Yanıtlar:
Maalesef stok Android bağlama uygulaması VPN'lerle çalışmıyor. Bu sınırlama, yazılımın bir gözetimidir ve bir sistem sınırlaması değildir.
Ancak, aynı zamanda bir VPN'i bağlamanıza ve kullanmanıza izin verecek ClockworkMod Tether adlı bir uygulama var. Aslında standart bağlama uygulamasını kullanır ve ardından çalışması için yönlendirme bilgilerini düzenler.
Bu uygulama, telefonunuzu rootlamanızı gerektirmez, ancak telefonunuza bağlanmak istediğiniz bilgisayarda yazılım çalıştırmanız gerekir. Ayrıca şu anda sadece USB bağlantısı için de geçerlidir.
PDANet dahil onları denemek istiyorsanız, ClockworkMod Tether'in başka alternatifleri de var.
Umarım yardımcı olabilir
Köklü cihazınızda komut satırını kullanarak iptables kuralları eklemekten oluşan bazı bilgiler buldum.
Blu Studio'daki Android 4.4'te test ettim ve iyi çalışıyor.
Aslen XDA-Geliştiricileri SmokeyTech1 tarafından yazılmış Alıntı yazı burada :
- Köklü bir cihaza ihtiyacınız var
- OpenVPN veya DroidVPN gibi bir VPN uygulamanız olduğundan emin olun (DroidVPN'i ve en iyisini kullanıyorum)
- Terminal Emulator'ı indirin
- Sıcak noktanızı etkinleştirin ve VPN'inize bağlanın
- Terminal emulator'ü başlatın ve ilk satırda "su" yazın (tırnak işaretleri olmadan) ve enter tuşuna basın
Bunu kopyalayıp Terminal Emulator'a yapıştırın. Önce Root Browser'ı kullanarak yeni bir klasöre yapıştırdığınızdan ve TE'ye aşağıda gösterildiği şekilde tam olarak kopyaladığınızdan emin olun :
iptables -t filtre-F İLERİ iptables -t nat -F POSTROUTING iptables -t filtre -İ İLERİ -J KABUL iptables -t nat -I POSTROUTING -j MASQUERADE ip kuralı 192.168.43.0/24 aralığından eklendi 61 ip yol eklemek varsayılan dev tun0 kapsamı bağlantı tablosu 61 ip yolu eklemek 192.168.43.0/24 dev wlan0 kapsamı bağlantı tablosu 61 ip yol ekle yayın 255.255.255.255 dev wlan0 kapsamı bağlantı tablosu 61Bu konuda. Ayrıca, Root Browser ile bir klasör oluşturduğunuzdan ve kodu tekrar yapıştırdığınızdan emin olun. Android 4.4.2 benim LG G3 çalıştı
(Not: Alıntılanan metin, sitenin biçimlendirme stiline uyacak şekilde düzenlendi.)
DİKKAT : Söylediği kuralların bir kısmı wlan0
, bu bağlantıyı göndermek istediğiniz yere karşılık gelen arayüz. WiFi bağlantı noktasına göndermek için, onu uzak sunucudan aldığınız VPN tüneli olan ap0
The ile değiştirin tun0
. netcfg
Kök terminalini
yazarak tüm arayüzleri listeleyebilirsiniz.
Terminal emülatörüne gelince, ConnectBot kullanıyorum :
ConnectBot , ssh, telnet ve localhost bağlantıları için cihazınızdaki bir terminal emülatörüne izin verir.
Evet. F-Secure Freedome (bir VPN istemcisi) Notum 2'de çalışıyor. Bir Ubuntu makinesine ve bir Android tablete bağlı Not 2 var. Tabletimin ve dizüstü bilgisayarım Almanya'nın IP adresini yayınlarken, ben okyanusun diğer tarafındayım.
Not 2 ve tablet 4.4 çalışıyor (CM 11 gecelik), Ubuntu 14.04 açık.
Android cihazda, yükleyin:
Bu, João José tarafından verilen cevabın bir uzantısı olup, diğerlerinin doğrudan gitmesine izin verirken belirli trafiği VPN'e seçici bir şekilde yönlendirmenizi sağlar.
João José'nin mükemmel cevabı olmadan bunu çözemezdim, bu yüzden eğer bunu affedecekseniz, lütfen cevabını da geçersiz kılın.
# Following rules will allow me to redirect traffic through my vpn
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -j MASQUERADE
ip route add 192.168.43.0/24 dev wlan0 scope link table 61
ip rule add fwmark 0x61 table 61
ip rule add iif tun0 table 61
# Configure traffic that I want to make it go through VPN
# 1. My DNS
iptables -t mangle -A PREROUTING -p tcp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p tcp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
# 2. Insecure websites
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-xmark 0x61