关于代理,求一个解决方案

60 天前
 sephiroka

公司有一个 vpn ,发布服务的时候用,但是一连就断网。 有没有一个办法,一个备用电脑来连这个 vpn ,办公的电脑通过代理的方式让对应的请求走到备用电脑上?

885 次点击
所在节点    问与答
5 条回复
YGHMXFAL
60 天前
把 VPN 安装到虚拟机里,然后虚拟机里开一个 SOCKS5 Server,物理机连接上?
luoyide2010
60 天前
用的啥 VPN ,有些 VPN 连接上,全部流量都会转发到 VPN ,如果 VPN 网络本身不能上外网就会出现你说的情况,解决方法就是只让部分流量走 VPN 。
datocp
60 天前
公司里用的 l2tp ,win10 运行 ncpa.cpl 需要将 vpn 的 ipv4/高级/IP 设置/去钩 在远程网络上使用默认网关
netsh 那段用来指定 dns 服务器优先级
route add 用来将远程特定的路由经由 vpn 网关中转就可以了。
这样特定的服务器经过 vpn 网关中转,
本地网络包括 dns 查询和原来一样

@echo off
::netsh winsock reset catalog
::netsh int ip reset reset.log
::ipconfig /flushdns
::ipconfig /registerdns
::route /f

::使用 windows 的客户端进行 vpn 拔号
rasdial "VPN 名称" VPN 用户名 VPN 密码

::cmd
::route print 查询,设定 metric 相对数值决定 dns 服务器调用顺序
::0.0.0.0 0.0.0.0 在链路上 192.168.30.x 26(!!!)
netsh int ip set interface interface="WLAN" metric=15
::netsh int ip set interface interface="vpn" metric=20

ipconfig |find /i "192.168.30.">check.txt
for /f "tokens=2 delims=:" %%i in (check.txt) do echo %%i>check.txt
for /f "tokens=1 delims= " %%I in (check.txt) do set myip=%%I
echo 你的当前 VPN IP 地址为%myip%
echo y|del check.txt
route add 192.168.1.101 mask 255.255.255.255 %myip%
route add 192.168.1.149 mask 255.255.255.255 %myip%
edward1987
60 天前
如果 VPN 代理了全部流量,可以按你说的来。在备用电脑上开 VPN ,再用 gost 之类工具开一个代理服务,本机电脑发布服务连这个局域网代理就行。
sephiroka
60 天前
@luoyide2010 就是全部流量,导致切来切去很麻烦,一发包,消息啥的就看不到

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1096355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX