想给家庭网络做一个旁路由,想做在家庭服务器上,目前系统是 ubuntu ,自己对 clash 和 surge 使用(仅仅是使用,原理不太懂,网络知识不太充实)比较熟悉一些。
在油管看了一下,发现 tpclash 这个,然后使用 docker 部署之后,发现除了部署的服务器,别的设备通过改网关 ip 都可以实现 clash 科学上网了。只有本机在 yacd 页面显示的 sourceIp 是 198.18.0.1 ,然后访问的也全部都是 ip:port 的形式,所以拦截的规则基本要么是全球直连,要么是漏网之鱼。不知道是怎么回事。
不知道怎么上图
34.107.243.93:443 5.12 KB 1.54 KB 0 B/s 0 B/s 🐟 漏网之鱼 / DIRECT Match 1 minute 198.18.0.1:38230 34.107.243.93 TUN(tcp)
这是本机的一次访问
或者大家有在 ubuntu 上推荐的旁路由方式吗。可以考虑别的方式,最好可以用 docker 。非常感谢!
1
ysicing 277 天前
我就是基于 tpclash 搞的,不过没试过用容器。另外现在 singbox 好像也可以
|
3
Puteulanus 277 天前
没有折腾的兴趣的话感觉比较方便的还是跑个 openwrt 的虚拟机,但不知道你的 Ubuntu 有桌面没,命令行整虚拟机也挺折腾
|
5
Taieo OP @ysicing 能看下我的配置文件有啥问题嘛。。
mixed-port: 7890 allow-lan: true bind-address: "*" mode: Rule log-level: info external-controller: :9088 # 需要开启 TUN 配置 tun: enable: true interface: utun # 你的 TUN 接口名称 auto-detect-interface: true 这个我也用过了 dns-hijack: - any:53 auto-route: true auto-redir: true auto-detect-interface: true dns: enable: true listen: 0.0.0.0:1053 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 default-nameserver: - 223.5.5.5 - 119.29.29.29 nameserver: - 223.5.5.5 - 119.29.29.29 |
6
cinhoo 277 天前
服务器的 dns 改成 223.5.5.5 试试
|
10
Fish1024 277 天前
都有家庭服务器了,虚拟一个 openwrt 不比这个方便吗?
|
13
cinhoo 277 天前 via iPhone
该就可以了
|
15
dacancc 277 天前
直接手搓 singbox ,clash 该淘汰了
|
16
mritd 277 天前
`/etc/systemd/resolved.conf` 改一下配置试试(核心配置是 `Domains` 可能是这个导致的):
```ini DNS=223.5.5.5 Domains=~. DNSStubListener=no ``` |
18
A01514035 277 天前
https://github.com/UntaggedRui/clashindocker
看看这个写清楚了吗... |
19
xenme 277 天前 via iPhone
手搓需要熟悉 iptables ,透明代理基本全靠规则。玩儿不明白的话,各种奇怪问题够你折腾的。
|
20
SenLief 276 天前
你直接用 shellclash ,不要用 docker ,不知道为什么现在对 docker 都那么热衷,docker 的网络玩的明白的又有多少呢。
|
21
Penguium 276 天前 via Android
tun 劫持来的流量源 ip 就是 198.18 符合预期结果,目标全是 ip 和端口是因为没有使用 clash 作为 DNS 服务器,你也可以去看看基于 ebpf 的 daed 有网页管理面板 性能高 实现透明代理也方便
|
22
wdssmq 232 天前
现在直接物理机装 iStoreOS [基于 openwrt 当旁路由,代理部分能用但是也比较微妙。。
|