remote-android/redroid-doc

使用VPN无法访问网络

ygage737 opened this issue · 9 comments

Describe the bug
请详细描述问题(ZH_CN)
使用VPN代理指定浏览器,此浏览器无法访问网络。其他app网络正常。镜像为:redroid/redroid:12.0.0_64only-latest,系统为openEuler-22.03-LTS

make sure the required kernel modules present
确保必须的内核功能已开启(ZH_CN)

  • grep binder /proc/filesystems
  • grep ashmem /proc/misc (optional)

Collect debug logs
收集调试日志(ZH_CN)
curl -fsSL https://raw.githubusercontent.com/remote-android/redroid-doc/master/debug.sh | sudo bash -s -- [CONTAINER]
omit CONTAINER if not exist any more.
如容器已退出,可忽略CONTAINER参数(ZH_CN)
redroid-debug.Cxg2kfx5.tgz

Screenshots
截图(ZH_CN)
If applicable, add screenshots to help explain your problem.
CleanShot 2024-10-14 at 10 11 13

  • androidboot.redroid_net_ndns=2
  • androidboot.redroid_net_dns1=223.5.5.5
  • androidboot.redroid_net_dns2=223.6.6.6
    加上这几个
    别用那个破webview了

感谢🙏,我测试了还是不行。测试使用的是via浏览器,相同场景在ubuntu下正常,但是在openEuler系统下,只要被VPN代理的app,都无法上网。我想找到原因,但是不知从哪入手?另外排查出现如下错误:
Service 'bpfloader' (pid 68) exited with status 0 waiting took 0.040000 seconds Sending signal 9 to service 'bpfloader' (pid 68) process group...

感谢🙏,我测试了还是不行。测试使用的是via浏览器,相同场景在ubuntu下正常,但是在openEuler系统下,只要被VPN代理的app,都无法上网。我想找到原因,但是不知从哪入手?另外排查出现如下错误:
Service 'bpfloader' (pid 68) exited with status 0 waiting took 0.040000 seconds Sending signal 9 to service 'bpfloader' (pid 68) process group...

要在里面翻吗 外面弄个透明代理应该就行 没试过里面翻

是的,感觉是路由表的问题,但是我和ubuntu上核对了,也没发现有什么区别。测试发现只要走了tun0的路由表就无法访问网络。

我也对比了内核选项做了测试,未发现问题在哪。

已解决

各位大佬,连上vpn后,adb和投屏就连不上了,这个你们是怎么处理的呢

各位大佬,连上vpn后,adb和投屏就连不上了,这个你们是怎么处理的呢

try Per-App policy (instead of global)

各位大佬,连上vpn后,adb和投屏就连不上了,这个你们是怎么处理的呢

try Per-App policy (instead of global)

This is a good idea, but it may not work in some special scenarios. I have found that some apps' network traffic is not labeled with package names by the system.
Now I am trying to set up a whitelist, which means that local IP addresses are not proxied, but some VPN apps do not support configuring policies.