Vpn and ipv6 (under CM13) - Galaxy S 4 Q&A, Help & Troubleshooting

Hi everyone,
I use a VPN which supports ipv6.
On my computers (pcs under Windows 10), I have no problem and my ip is invisible on ipv4 as well as ipv6 (I check it with www.test-ipv6.com). Both shows servers of my vpn.
But on my galaxy s4 (jftlexx) under cyanogenmod 13, everytime I use the .ovpn files under OpenVpn for Android, my ipv4 is my Vpn one but the ipv6 is the one from my Internet access provider (proxad).
What can I do to make my android to use the VPN ipv6?
My VPN is FrootVpn (I don't want to change cause it's really great for me and I tried 3 or 4 VPN providers before).

Did you try disabling ipv6 in Android?

Lennyz1988 said:
Did you try disabling ipv6 in Android?
Click to expand...
Click to collapse
At the moment, everytime I tried with an app which is made to disable ipv6, my VPN was unable to reach a connection. I tried with AFWall+, with this script : http://forum.xda-developers.com/showpost.php?p=61641566&postcount=2 but it cuts internet connection too ("DNS_PROBE_FINISHED_NO_INTERNET")
I would like to try the solution described here : http://forum.xda-developers.com/general/networking/guide-disable-ipv6-android-t3298659
but I'm not sure to know what to do (I never used scripts). If you have better solutions, I'm interrested

I tried the script solution after being informed on how to do it but I get the same problem : my vpn doesn't connect when ipv6 is disabled. I get this error (some parts are in French, it's my language):
Code:
2016-07-29 09:52:14 Applications VPN refusées :
2016-07-29 09:52:14 L'ouverture de l'interface Tun a échoué.
2016-07-29 09:52:14 Erreur :Cannot set address
2016-07-29 09:52:14 MANAGEMENT: CMD 'needok 'OPENTUN' cancel'
2016-07-29 09:52:14 MANAGEMENT: Client disconnected
2016-07-29 09:52:14 ERROR: Cannot open TUN: Permission denied (errno=13)
2016-07-29 09:52:14 Exiting due to fatal error
2016-07-29 09:52:14 Process exited with exit value 1
2016-07-29 09:52:14 MGMT: Got unrecognized command>FATAL:ERROR: Cannot open TUN: Permission denied (errno=13)
Any ideas?

oldbear3 said:
I tried the script solution after being informed on how to do it but I get the same problem : my vpn doesn't connect when ipv6 is disabled. I get this error (some parts are in French, it's my language):
Code:
2016-07-29 09:52:14 Applications VPN refusées :
2016-07-29 09:52:14 L'ouverture de l'interface Tun a échoué.
2016-07-29 09:52:14 Erreur :Cannot set address
2016-07-29 09:52:14 MANAGEMENT: CMD 'needok 'OPENTUN' cancel'
2016-07-29 09:52:14 MANAGEMENT: Client disconnected
2016-07-29 09:52:14 ERROR: Cannot open TUN: Permission denied (errno=13)
2016-07-29 09:52:14 Exiting due to fatal error
2016-07-29 09:52:14 Process exited with exit value 1
2016-07-29 09:52:14 MGMT: Got unrecognized command>FATAL:ERROR: Cannot open TUN: Permission denied (errno=13)
Any ideas?
Click to expand...
Click to collapse
Anyone can help me, please ?

Related

isdn > linux-pbx > SIP > BT-Bridge > XDA2

Hi,
today i received my first ISDN call on my MDA2
- get you ISDN-Card working under Linux
- install asterisk
- install bluez
- install brctr
- BluetoothGPS.cab
- install X-Lite on the XDA2
Code:
/etc/asterisk/modem.conf
[interfaces]
context=remote
driver=i4l
stripmsd=1
dialtype=tone
mode=immediate
msn=YourMSN
device => /dev/ttyI5
/etc/asterisk/sip.conf
[general]
[olli]
type=friend
username=olli
host=dynamic
canreinvite=no
add somthing like:
exten => 500,2,Dial(SIP/olli)
[from-sip]
exten => olli,1,Dial(SIP/olli)
exten => olli,2,Hangup
in the /etc/asterisk/extensions.conf
Give the XDA a static IP and connect to the
Bluez(0) Network Accesspoint.
Than configure the BT-Bridge:
Code:
modprobe usb-uhci
modprobe uhci
modprobe usbcore
mount /proc/bus/usb/
modprobe bluez
modprobe l2cap
modprobe bnep
modprobe sco
modprobe rfcomm
modprobe hci_usb
hcid
sdpd
pand -s -r NAP -M
ifconfig eth0 down
ifconfig eth0 0.0.0.0
ifconfig bnep0 0.0.0.0
brctl addbr pan0
ifconfig pan0 192.168.1.19
brctl addif pan0 eth0
brctl addif pan0 bnep0
route del default
route add default gw 192.168.1.1 dev pan0
brctl showmacs pan0
ping the XDA.
Install X-lite
configure:
user: olli (see sip.conf)
sip-proxy: IP of the astrisk server
mark sent internal IP
Now your can receive IP and PSTN calls.
PSTN by dialing your MSN+500 from any phone.
Has anybody an idea how to configure asterisk
to forward SIP-Calls from the xda to PSTN ?
bye Olli
The XDA a static IP and connect to the
Bluez Network Accesspoint. how is the other?
_________________
Ip pbx

ATT8525 reg hack add 802.1x Idenity and Domain

On the ATT 8525, there is no way via the GUI to add:
802.1x Identity
802.1x Domain
This needs to be added to make the device work with a Server Cert and a Cisco Device, this is verified by:
I have a Symbol device that has the fully enabled network configuration application "Wireless Companion". With it's Wireless Configuration Editor the options exist to set:
Profile ID:
Name:
ESSID:
Operating Mode:
Infastructure
Country:
Allow Any Country
Authentication:
PEAP
Tunneled Auth:
MS CHAP v2
[ ] user Certificate
Installed Server Certs
corpcert
[ ] Validate Server Cert (this can be hacked in the reg)
Prompt for Login at:
[ ] At Connect
[ ] On Resume
[ ] At Time
Username:
whatever
Domain:
corpdomainname_without_dot_com
Password:
***
[ check] Advanced ID (THIS IS THE REG DATA I NEED BELOW)
802.1x Identity:
need to enter ssid here
Domain:
need to enter corpdomainname_without_dot_com
-----------------
Any Ideas?
Where did you get the application. I am trying to be able to browse my home network from my device and also view my device on my home network. In order to do that I need ot part of the domain.

Internet is not working in android 2.3 even after reverse USB tethering

Hi all,
I have followed the steps told here in youtube.
and checked this thread before posting
My android 2.3 is rooted and I have given full permission to USB Tunnel. Below is what Android Reverse Tethering logs are saying-
HTML:
12-31 01:34:55:885 W/I Tool version : 3.18
12-31 01:34:55:885 W/I adb.exe
12-31 01:34:55:885 W/I aapt.exe
12-31 01:34:56:016 W/I Android Debug Bridge version 1.0.31
12-31 01:34:56:185 W/I Your IE proxy is "192.168.0.18" on port 8080. Enabled : false
12-31 01:34:59:259 W/I Wait java service
12-31 01:34:59:365 W/I waiting android server connection ... 1
12-31 01:34:59.97 A/I UsbThread1 : usbServerSocket : Waiting for the host to connect
12-31 01:34:59:691 W/I Waiting for connection
12-31 01:35:00:732 W/I Sending busybox21
12-31 01:35:01:812 L/D HOST : DELL210
12-31 01:35:01:814 L/D RELEASE : 2.3.6
12-31 01:35:01:817 L/D SDK : 10
12-31 01:35:01:822 L/D FINGERPRINT : samsung/GT-S6802/GT-S6802:2.3.6/GINGERBREAD/DDMA1:user/release-keys
12-31 01:35:01:823 L/D VM name : Dalvik
12-31 01:35:01:825 L/D OS Arch : armv6l
12-31 01:35:01:828 L/D Reverse tethering package version : 3.18
12-31 01:35:01:861 L/D Xposed installer : not installed, app_process : not found, XposedBridge.jar : not found
12-31 01:35:01:864 L/D Hack Connectivity Service. Package version : 1.4, mode : -1, trace : -1
12-31 01:35:03:575 W/I interfaces before script startlo(UP) 127.0.0.1, usb0(DOWN), rmnet0(DOWN), rmnet1(DOWN), rmnet2(DOWN), rmnet3(DOWN), rmnet4(DOWN), rmnet5(DOWN), rmnet6(DOWN), rmnet7(DOWN), rmnet8(DOWN), rmnet9(DOWN), sit0(DOWN)
12-31 01:35:03:741 W/I no route
12-31 01:35:03:770 L/D OnStart script 3.18
12-31 01:35:03:786 L/D Interface to use : "sit0"
12-31 01:35:05:414 L/E Error running command :
12-31 01:35:05:414 L/E /data/data/service.tracetool/app_bin/busybox21 ifconfig sit0 up
12-31 01:35:05:414 L/E reloc_library[1312]: 3062 cannot locate 'android_reboot'...
12-31 01:35:05:414 L/E CANNOT LINK EXECUTABLE
12-31 01:35:05:421 L/D ifconfig sit0 192.168.1.2 netmask 255.255.255.0
12-31 01:35:05:977 L/E Error running command :
12-31 01:35:05:977 L/E /data/data/service.tracetool/app_bin/busybox21 ifconfig sit0 192.168.1.2 netmask 255.255.255.0
12-31 01:35:05:977 L/E reloc_library[1312]: 3090 cannot locate 'android_reboot'...
12-31 01:35:05:978 L/E CANNOT LINK EXECUTABLE
12-31 01:35:05:995 L/D route add default gateway 192.168.1.2 sit0
12-31 01:35:06:571 L/E Error running command :
12-31 01:35:06:571 L/E /data/data/service.tracetool/app_bin/busybox21 route add default gateway 192.168.1.2 sit0
12-31 01:35:06:571 L/E reloc_library[1312]: 3102 cannot locate 'android_reboot'...
12-31 01:35:06:571 L/E CANNOT LINK EXECUTABLE
12-31 01:35:06:762 L/D redirect all communications to TETHER chain
12-31 01:35:06:881 L/D forward tcp to native handler
12-31 01:35:08.55 A/V Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
12-31 01:35:08:099 L/D OnStart script done
12-31 01:35:08.65 A/V pkts bytes target prot opt in out source destination
12-31 01:35:08.65 A/V Chain OUTPUT (policy ACCEPT 129 packets, 8576 bytes)
12-31 01:35:08.65 A/V pkts bytes target prot opt in out source destination
12-31 01:35:08.65 A/V 0 0 TETHER 0 -- any any anywhere anywhere
12-31 01:35:08.65 A/V Chain POSTROUTING (policy ACCEPT 129 packets, 8576 bytes)
12-31 01:35:08.65 A/V pkts bytes target prot opt in out source destination
12-31 01:35:08.65 A/V Chain TETHER (1 references)
12-31 01:35:08.65 A/V pkts bytes target prot opt in out source destination
12-31 01:35:08.65 A/V 0 0 REDIRECT tcp -- any sit0 anywhere anywhere tcp dpts:tcpmux:41999 redir ports 42200
12-31 01:35:08.65 A/V 0 0 REDIRECT tcp -- any sit0 anywhere anywhere tcp dpts:42500:65535 redir ports 42200
12-31 01:35:08.65 A/V 0 0 REDIRECT udp -- any sit0 anywhere anywhere udp dpt:domain redir ports 42001
12-31 01:35:08:904 L/D => setHackMode to 'Wifi' result : -1
12-31 01:35:09:789 W/I interfaces after script startlo(UP) 127.0.0.1, usb0(DOWN), rmnet0(DOWN), rmnet1(DOWN), rmnet2(DOWN), rmnet3(DOWN), rmnet4(DOWN), rmnet5(DOWN), rmnet6(DOWN), rmnet7(DOWN), rmnet8(DOWN), rmnet9(DOWN), sit0(DOWN)
12-31 01:35:10:076 W/I no route
12-31 01:35:10:076 W/I
12-31 01:35:10:076 W/I Connection done
12-31 01:35:24.01 A/W Can't open keycharmap file
12-31 01:35:24.01 A/W Error loading keycharmap file
12-31 01:35:24.01 A/W Using default keymap
Server List at 12-31 01:35:53:417
DNS List
103.8.46.5 (ok)
103.8.45.5 (ok)[default]
I am able to surf google in firefox in my laptop but not in android. I am using Tata Photo+ data card to access internet.
-
Thanks
Ravi

Issues with Moto E [Tether]

Hello, yesterday I got my new Moto E, my first Android device, the problem is: I don't have WLAN here, I live in a small village, so I can't connect to any WLAN, so I googled and found the ClockworkMod Tether app, and installed it, the problem now is: The Tether on my computer says
Code:
Checking phone status...
You may need to install a driver for your phone to allow the computer to connect to it.
Consult the menu above to install the "adb drivers" for your phone.
If your manufacturer is not listed, please search Google for "adb drivers my-manufacturer name".
or:
Code:
Checking phone status...
all the time...
Help Please!
EDIT:Yes, I installed the Motorola Drivers, but I don't know if the Moto E driver is already included
[deleted]
3DMapPlayer said:
If it shows like this:
[IMEI] device
Click to expand...
Click to collapse
Nope, not working, no devices listing, I think because I didnt updated the drivers, I really dont get how i can do it, on device manager I dont get an android device but a media device...
But cant i connect to internet by using the usb tethering function on the settings?
[deleted]
3DMapPlayer said:
try using USB Storage on your Moto E. Might fix the problem.
Sent from my ALCATEL ONE TOUCH 4030E using XDA Premium 4 mobile app
Click to expand...
Click to collapse
well, there is only mtp and ptp...
3DMapPlayer said:
If it shows like this:
[IMEI] device
There, try using ClockworkMod Tether and see if it works.
Click to expand...
Click to collapse
Did everything, it worked, but tether still doesnt work, same problem...
[deleted]
3DMapPlayer said:
1. Is your ClockworkMod Tether up to date?
2. Did your computer detected your device?
3. Can you also provide the log so I can fix the error easily?
Click to expand...
Click to collapse
There is the log (sorry some parts are german) :
Code:
Checking arguments...
Setting IP Address, mask, and gateway.
netsh interface ip set address name="LAN-Verbindung 2" source=static 10.0.0.1 255.255.255.0 10.0.0.2 1
Setting DNS server.
netsh interface ip add dns name="LAN-Verbindung 2" 8.8.8.8 index=1
netsh interface ip add dns name="LAN-Verbindung 2" 8.8.4.4 index=2
Adding Windows Firewall Exception
netsh firewall set allowedprogram program="C:\Program Files (x86)\ClockworkMod\Tether\win32\node.exe" name=Tether
WICHTIG: Der Befehl wurde erfolgreich ausgefhrt.
"netsh firewall" ist jedoch veraltet.
Verwenden Sie stattdessen "netsh advfirewall firewall".
Weitere Informationen zur Verwendung von "netsh advfirewall firewall" anstelle
von "netsh firewall" finden Sie im KB-Artikel 947709
unter "CAN`T POST LINKS".
OK.
Starting Tether...
C:\Program Files (x86)\ClockworkMod\Tether\node-tuntap
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Opening tun device.
Opening tun device: null
adb binary path: "C:\Program Files (x86)\ClockworkMod\Tether\win32\adb.exe"
Checking phone status...
Waiting for interface to get ready... (postSetup, waiting 5 seconds)
ZX1B328NHG New device found.
ZX1B328NHG Connecting to device.
ZX1B328NHG Checking if package is installed.
ZX1B328NHG Found that APK is already installed. Starting tether on phone.
ZX1B328NHG Setting up adb port forwarding to port 30002.
ZX1B328NHG adb port forwarding results:
{ '0': null, '1': '', '2': '' }
ZX1B328NHG Starting Tether service.
ZX1B328NHG Starting Tether activity.
ZX1B328NHG Results from starting Tether activity:
{ '0': null,
'1': 'Starting: Intent { cmp=com.koushikdutta.tether/.TetherActivity }\r\r\nWarning: Activity not started, its current task has been brought to the front\r\r\n',
'2': '' }
ZX1B328NHG Results from starting Tether service:
{ '0': null,
'1': 'Starting service: Intent { cmp=com.koushikdutta.tether/.TetherService }\r\r\n',
'2': '' }
Tun/tap device IP: 10.0.0.1
Reading tun/tap device...
Listening on tether port...
Checking phone status...
STATUS: Connected to phone. Waiting for tether connection.
ZX1B328NHG Creating relay for device.
ZX1B328NHG Tether has connected.
ZX1B328NHG Notifying client of Tether version: 6.
ZX1B328NHG Tether.apk version: 6
Checking phone status...
STATUS: Tether has connected.
Checking phone status...
[deleted]
3DMapPlayer said:
Seems to be the firewall
Click to expand...
Click to collapse
now i get this...
Code:
C:\Program Files (x86)\ClockworkMod\Tether
"LAN-Verbindung 2"
Checking arguments...
Setting IP Address, mask, and gateway.
netsh interface ip set address name="LAN-Verbindung 2" source=static 10.0.0.1 255.255.255.0 10.0.0.2 1
Setting DNS server.
netsh interface ip add dns name="LAN-Verbindung 2" 8.8.8.8 index=1
Das Objekt ist in der Liste bereits vorhanden.
netsh interface ip add dns name="LAN-Verbindung 2" 8.8.4.4 index=2
Das Objekt ist in der Liste bereits vorhanden.
Adding Windows Firewall Exception
netsh firewall set allowedprogram program="C:\Program Files (x86)\ClockworkMod\Tether\win32\node.exe" name=Tether
WICHTIG: Der Befehl wurde erfolgreich ausgefhrt.
"netsh firewall" ist jedoch veraltet.
Verwenden Sie stattdessen "netsh advfirewall firewall".
Weitere Informationen zur Verwendung von "netsh advfirewall firewall" anstelle
von "netsh firewall" finden Sie im KB-Artikel 947709
unter "LINK".
OK.
Starting Tether...
C:\Program Files (x86)\ClockworkMod\Tether\node-tuntap
Opening tun device.
Opening tun device: null
adb binary path: "C:\Program Files (x86)\ClockworkMod\Tether\win32\adb.exe"
Checking phone status...
Waiting for interface to get ready... (postSetup, waiting 5 seconds)
ZX1B328NHG New device found.
ZX1B328NHG Connecting to device.
ZX1B328NHG Checking if package is installed.
emulator-5554 New device found.
emulator-5554 Connecting to device.
emulator-5554 Checking if package is installed.
Installing Tether APK on the phone.
Results from APK installation:
{ '0': null,
'1': 'Error: Could not access the Package Manager. Is the system running?\r\r\n',
'2': '9007 KB/s (1014652 bytes in 0.110s)\r\n' }
emulator-5554 Setting up adb port forwarding to port 30002.
emulator-5554 adb port forwarding results:
{ '0': null, '1': '', '2': '' }
emulator-5554 Starting Tether service.
emulator-5554 Starting Tether activity.
ZX1B328NHG Found that APK is already installed. Starting tether on phone.
ZX1B328NHG Setting up adb port forwarding to port 30002.
emulator-5554 Results from starting Tether service:
{ '0': null,
'1': 'Error type 2\r\r\nandroid.util.AndroidException: Can\'t connect to activity manager; is the system running?\r\r\n\tat com.android.commands.am.Am.run(Am.java:99)\r\r\n\tat com.android.commands.am.Am.main(Am.java:80)\r\r\n\tat com.android.internal.os.RuntimeInit.finishInit(Native Method)\r\r\n\tat com.android.internal.os.RuntimeInit.main(RuntimeInit.java:331)\r\r\n\tat dalvik.system.NativeStart.main(Native Method)\r\r\n',
'2': '' }
ZX1B328NHG adb port forwarding results:
{ '0': null, '1': '', '2': '' }
ZX1B328NHG Starting Tether service.
ZX1B328NHG Starting Tether activity.
emulator-5554 Results from starting Tether activity:
{ '0': null,
'1': 'Error type 2\r\r\nandroid.util.AndroidException: Can\'t connect to activity manager; is the system running?\r\r\n\tat com.android.commands.am.Am.run(Am.java:99)\r\r\n\tat com.android.commands.am.Am.main(Am.java:80)\r\r\n\tat com.android.internal.os.RuntimeInit.finishInit(Native Method)\r\r\n\tat com.android.internal.os.RuntimeInit.main(RuntimeInit.java:331)\r\r\n\tat dalvik.system.NativeStart.main(Native Method)\r\r\n',
'2': '' }
ZX1B328NHG Results from starting Tether activity:
{ '0': null,
'1': 'Starting: Intent { cmp=com.koushikdutta.tether/.TetherActivity }\r\r\nWarning: Activity not started, its current task has been brought to the front\r\r\n',
'2': '' }
ZX1B328NHG Results from starting Tether service:
{ '0': null,
'1': 'Starting service: Intent { cmp=com.koushikdutta.tether/.TetherService }\r\r\n',
'2': '' }
Tun/tap device IP: 10.0.0.1
Reading tun/tap device...
Listening on tether port...
Checking phone status...
STATUS: Connected to phone. Waiting for tether connection.
Checking phone status...
ZX1B328NHG Creating relay for device.
emulator-5554 Creating relay for device.
ZX1B328NHG Tether has connected.
ZX1B328NHG Notifying client of Tether version: 6.
emulator-5554 Tether has connected.
emulator-5554 Notifying client of Tether version: 6.
emulator-5554 Tether error:
{ '0': { [Error: write ECONNABORTED] code: 'ECONNABORTED', errno: 'ECONNABORTED', syscall: 'write' } }
cleaing up relay connection
emulator-5554 Tether connection closed.
cleaing up relay connection
emulator-5554 Tether connection closed.
cleaing up relay connection
ZX1B328NHG Tether connection closed.
[deleted]
3DMapPlayer said:
What command did you use?
Sent from my ALCATEL ONE TOUCH 4030E using XDA Premium 4 mobile app
Click to expand...
Click to collapse
your commands were not working, one argument was missing, i got one identical + one argument from internet
Code:
netsh advfirewall firewall add rule name="Tether" dir=in action=allow program="C:\Program Files (x86)\ClockworkMod\Tether\win32\node.exe"
[deleted]
3DMapPlayer said:
did it work?
Sent from my ALCATEL ONE TOUCH 4030E using XDA Premium 4 mobile app
Click to expand...
Click to collapse
it was removed from the firewall, but a new bug came out, the log i posted at end of first page!
UP

How to forward traffic from eth0 to ppp0 (AOSP embedded project)

I am using Android 10 on a custom device (Variscite imx8). The Android image has been generated by AOSP.
I need to forward the traffico from the eth0 to the ppp0 (Quectel LTE module) interface.
I've managed to enable the ppp0 interface by using the pppd script (i.e.: pppd call my-connection-info) and I can see that I receive the two DNS server addresses and my public IPv4 successfully.
Now the first weird thing: If I ping to 8.8.8.8 I receive "connect: Network is unreachable" meanwhile if I specify the ppp0 interface with ping -I ppp0 8.8.8.8 I can successfully ping the target. I've added the following routing table with priority 25000 so that I'm able to ping 8.8.8.8 without specifying the interface:
Code:
ip rule add prio 250000 from all lookup 25000
ip rule add table 25000 default via <my-public-ip> dev ppp0
Now I want to forward the eth0 traffic to the ppp0, to do so I've tried the following commands:
Code:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
$ iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
But the PC on the other end of the eth0 interfce still prompts "From 192.168.10.1 icmp_seq=xxx Destination Net Unreachable" where 192.168.10.1 address is the Android device (which acts like a gateway).
This is the content of netstat -rn command:
Code:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
This is the output of netstat -rn:
Code:
default via 10.64.64.64 dev ppp0
10.64.64.64 dev ppp0 proto kernel scope link src <my-public-ip>
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.1
This is the output of iptables -L (which I've flushed with iptables -F, iptables -X and iptables -t nat -F):
Code:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Which is the issue here? Thank you.

Categories

Resources