Closed moxuanyuan closed 2 years ago
升级最新版 在关闭v2rayN后打开 guiNConfig.json 文件修改defIEProxyExceptions 重启
我是通过bat脚本实现只代理浏览器能FQ.
%SystemRoot%\System32\reg.exe query "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe" >nul 2>&1
IF not errorlevel 1 (
start msedge.exe --user-data-dir=%~dp0edge-data --proxy-server="socks5://127.0.0.1:10808" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1" --proxy-bypass-list="localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*" https://www.google.com/ncr
) else (
echo Edge浏览器不存在或没有正确安装,请尝试重新安装Edge浏览器
)
使用上面的脚本发现不管怎样在v2rayN设置都不能直接在浏览器通过IP打开内网(局域网)。在路由设置中设置直连内网的域名是可以的,但是遇到只有IP的内网服务就不行....
后来我把上面的脚本删掉--proxy-bypass-list="localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*"
在路由设置中设置geoip:private走代理就行了,晕~~~ 这是为啥呢
是的,由于我需要把 v2ray 当VPN用,发现局域网地址怎么都代理不了。。。
之前已经有人提出类似的 issue v3.29后版本无法代理远端局域网 (e.g. 192.168.0.0/16) #1610 哪里可以配置系统代理的内容 #1714
主要问题是,每次切换为“自动配置系统代理”后,v2rayN 都会自动往
设置->网络和 Internet->代理->手动设置代理
里添加排除列表localhost;127.;10.;172.16.;172.17.;172.18.;172.19.;172.20.;172.21.;172.22.;172.23.;172.24.;172.25.;172.26.;172.27.;172.28.;172.29.;172.30.;172.31.;192.168.*
由于这个排除列表的权重是优先于v2rayn中的路由设置,在路由设置中设置
geoip:private
走代理也没用的。以至于在浏览器中直接输入服务器端的局域网 ip 是无法打开的。
手动将排除列表清除后就可以了。但下一次切换为“自动配置系统代理”还是又会自动添加进去。
目前折衷的方法,是在服务器端的
/etc/hosts
设置内网域名,通过内网域名来访问。PS:我猜测,提出相关问题的人,基本上都是拿 v2ray 当 vpn 用。。我本人就是。。。