mac 有没有办法同时走两个代理,互不干扰?

2022-10-12 13:09:53 +08:00
 ggp1ot2

访问公司的开发环境,需要挂一个 VPN 。

想访问 Google 还需要挂一个 VPN 。

这俩貌似冲突了,现在同时开,公司的会挂掉,Google 可以正常访问,

搜了一番原因,就是这两个 VPN ,都会修改网络设置-代理-自动配置代理里面的端口

谁在这里配置好了,谁就生效,有没有办法同时走两个?

也就是我公司的那几个网页,走公司的代理,其余的全部流量,根据翻墙软件的配置访问。

PS ,我的需求就是上 Google 搜索,百度实在太难用了,我尝试卸载翻墙软件,在 chrome 里面装一个插件,也不行,只要插件启动了,公司网页就不能访问。

目前方案是卸载翻墙软件,只用公司的 VPN ,然后 chrome 装翻墙插件,访问 Google ,在火狐里面访问公司服务,这样就独立了,但是有点麻烦。

7821 次点击
所在节点    宽带症候群
33 条回复
exceloo
2022-10-14 18:35:19 +08:00
不需要这么麻烦啊,你直接把他们 2 个的 pac 合并成一个,在里面判断公司网址走公司的 proxy ,google 走你自己的 proxy 就可以了
另外 mac 不允许本地 pac ,你可以上传到 onedrive ,然后获取外链地址,pac 其实就是一个文本文件
ericbize
2022-10-14 23:36:38 +08:00
基础知识
1. 路由优先级 (直连路由 和 明细路由


思路
1. 连接公司 vpn
2. 在家里的局域网 开一个代理服务器 (例如 shadowrocket
3.firefox 可以独立代理( 独立用 firefox 爬墙
spike2017
2022-10-15 10:11:41 +08:00
我司用的 openvpn,我就是把 openVPN client 启动在 docker 里,同时在这个 docker 里起 http 和 socket 代理服务器,然后端口映射到宿主机,在宿主机上用 cfw 增加一条代理到这个 docker 的 http/socket 代理端口。再配置 pac ,让公司的网段 /域名都走这份代理,其他的再走一个梯子的代理
pH
2022-10-15 14:31:51 +08:00
@ericbize OSX 的路由简直玄学- - 资料又少有独特
ericbize
2022-10-15 15:01:17 +08:00
@pH ???

不是啊,通用知识
jorneyr
2022-10-15 19:35:06 +08:00
其实就是设置路由表,不同的 IP 走不同的网关。
前不久设置 VPN 弄过这个。
jorneyr
2022-10-15 19:35:58 +08:00
# 添加路由
sudo route -n add -net 192.168.1.0 -netmask 255.255.255.0 10.100.0.1

# 删除路由
sudo route delete -net 192.168.1.0
pH
2022-10-15 21:31:51 +08:00
@ericbize 也是用 netstat -nr 打印出的结果然后配合手册解读么
ericbize
2022-10-16 08:37:50 +08:00
@pH 你可以这么理解

直连路由优先级 接近最高, 连上 vpn 之后还可以用, 所以你可以连局域网的设备, 那你在局域网开 http 或者 socket 代理

其次,vpn 一般修改的都是默认路由, 你加明细路由 也可以绕过
Arnie97
2022-10-17 12:18:26 +08:00
通过抢着改 proxy pac 来判断,你接的这俩东西都不是 VPN 而是 HTTP 代理。楼上讨论怎么改 tun 接口路由表的都跑题了。

12 楼正解,你自己写个 pac 合并原先两个 pac ,让你公司的走公司的代理,剩下的走自建梯子即可。
linuxyz
2022-10-17 15:56:43 +08:00
# 用 Firefox

安装的时候不要放到 /Applications, 要放到自己 home 目录下的 Applications 。

Firefox 的 proxy 设置是完全独立于 Mac 系统的 Proxy 设定的,你可以定义。这样你就可以用 Firefox 来使用另外一个 VPN/Proxy
ggp1ot2
2022-10-17 16:11:25 +08:00
@Arnie97 #30 对。。。本质就是抢网络里面的这个自动代理,这里是哪个就哪个成功。。。
justwkj07
2024-11-15 14:18:00 +08:00
我也遇到小火箭和 tunnelblick 冲突,导致 tunnelblick 无法连接. 把小火箭换成 quanx 就可以共存了

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

https://ex.noerr.eu.org/t/886347

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

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

© 2021 V2EX