家庭网络全局设置部分代理除了路由器按照插件以为还有什么更好的办法?

2020-05-12 03:44:56 +08:00
 SharkIng

现有设置是 UniFi 网络套 + 一些 VM 和 Docker on Synlogoy 可用 看网上教程比较常见的都是在路由器上用一个插件,但是更希望能讲代理程序跑在一个 VM 上然后通过路由器 Route 实现,但如果一个一个 IP 添加 Static Route 好像有点太臃肿了吧?

PS:暂时只需要回国代理

2125 次点击
所在节点    问与答
11 条回复
Luminous86
2020-05-12 08:03:49 +08:00
可以在 vm 里装一个 openwrt 作为网关,负责代理,把原来网络中 dhcp 下发的网关改为 vm 中的 openwrt,这样联网设备的默认网关就变成 openwrt 了
clague
2020-05-12 08:30:19 +08:00
我是找了台旧电脑装 centOS,用 iptables 和 v2ray 作代理网关。
tankren
2020-05-12 08:30:45 +08:00
个人觉得电脑上装客户端最容易实现
SharkIng
2020-05-12 09:08:12 +08:00
@Luminous86 #1
@clague #2
那么直接在 openwrt 或者 centos 中使用 ip 来引流?


@tankren #3 是最容易但是每个设备都需要安装,设置就不那么容易了
tankren
2020-05-12 09:12:18 +08:00
@SharkIng 还是看需求吧 为什么每个设备都要回国?
SharkIng
2020-05-12 09:24:57 +08:00
@tankren #5 比如电脑和手机上用 QQ 音乐
mcdona1d
2020-05-12 09:31:15 +08:00
主路由上 dnsmasq+ipset,匹配到的地址转发到旁路,手动维护域名列表就可以
SharkIng
2020-05-12 09:46:24 +08:00
@mcdona1d #7 这个办法听起来更好些,我试试看
hicdn
2020-05-12 14:46:57 +08:00
就是一楼说的方法最简单。

我家的拓扑:

光猫---路由[192.168.1.1]---esxi[192.168.1.2]
esxi 上跑个 openwrt vm,lan[192.168.1.3], wan[192.168.1.4]

指定网关的可选方案
1. openwrt 关闭 dhcp,192.168.1.1 上设置 dhcp 下发的网关和 DNS 为 192.168.1.3
2. 关闭 192.168.1.1 的 dhcp,openwrt 的设置保持默认不变
hicdn
2020-05-12 15:05:36 +08:00
分流方案用的这个
https://sourceforge.net/p/openwrt-dist/wiki/Plan3/

国内 IP 直连,国外 IP 全部走代理。你可以反过来操作。如果是回国用途,没有 DNS 污染,chinadns 可以不用。
上面 wiki 内的下载链接有点老,可以直接用一键安装脚本
http://openwrt-dist.sourceforge.net/
SharkIng
2020-05-13 08:51:36 +08:00
@hicdn #10 谢谢 这个看起来也不错,这属于旁路由对吧?

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

https://www.v2ex.com/t/670766

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

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

© 2021 V2EX