我的OpenVPN隧道通过另一个(自定义)隧道软件进行隧道传输。 因此客户端的ovpn配置文件指向localhost(例如192.168.0.100)作为ovpn remote。
客户端配置文件将自定义隧道的localhost和远程端点附加到路由表,以将其从VPN流量中排除。像这样:
--begin of test.ovpn--------------
remote 192.168.0.100
proto tcp
port 1194
route 192.168.0.100 255.255.255.255 net_gateway
route <ip of custom tunnel server> 255.255.255.255 net_gateway
--end of test.ovpn--------------
它在桌面上的Debian下就像是一个魅力,但在Android上没有“OpenVPN连接”。
Android上的自定义隧道甚至不会检测到在本地端口上连接的任何尝试。 “OpenVPN连接”报告因超时而重试。
我认为这与Android上的一些特殊路由有关,但我无法弄明白究竟是什么。
将会感激一些提示。 感谢。
答案 0 :(得分:-1)
看起来像“OpenVPN Connection”应用程序忽略路由部分。 因为“OpenVPN for Android”可以解决问题,并且所有工作都按预期进行。