ubuntu 旁路由(或 TPclash 相关)问题相关请教

83 天前
 Taieo

想给家庭网络做一个旁路由,想做在家庭服务器上,目前系统是 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 。非常感谢!

2342 次点击
所在节点    Ubuntu
22 条回复
ysicing
83 天前
我就是基于 tpclash 搞的,不过没试过用容器。另外现在 singbox 好像也可以
Taieo
83 天前
@ysicing 你部署 tpclash 的那台机器也是可以翻墙的嘛。有啥问题吗
Puteulanus
83 天前
没有折腾的兴趣的话感觉比较方便的还是跑个 openwrt 的虚拟机,但不知道你的 Ubuntu 有桌面没,命令行整虚拟机也挺折腾
ysicing
83 天前
@Taieo 可以啊,没啥问题。开启 tun&dns 劫持
Taieo
83 天前
@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
cinhoo
83 天前
服务器的 dns 改成 223.5.5.5 试试
Taieo
83 天前
@cinhoo 多谢,本机可以科学上网了,yacd 也能显示域名了,就是 sourceIp 仍然是 198.18.0.1,这个正常嘛大佬
ysicing
83 天前
@Taieo 正常,本机就是这个网关地址,如果你有其他机器,就会正常显示其他机器内网地址了
zwyyy456
83 天前
@Taieo 不正常,而且这个没必要整进容器吧;你可以试试开启域名嗅探。
Fish1024
83 天前
都有家庭服务器了,虚拟一个 openwrt 不比这个方便吗?
Taieo
83 天前
@Fish1024 虚拟出来不是会比较费劲嘛,出问题是不是需要用图形化界面去处理呀
cinhoo
83 天前
@Taieo 配合 macvlan 应
cinhoo
83 天前
该就可以了
Fish1024
83 天前
@Taieo #11 不费劲,相当简单。
dacancc
83 天前
直接手搓 singbox ,clash 该淘汰了
mritd
83 天前
`/etc/systemd/resolved.conf` 改一下配置试试(核心配置是 `Domains` 可能是这个导致的):

```ini
DNS=223.5.5.5
Domains=~.
DNSStubListener=no
```
ysicing
82 天前
@dacancc 比较费劲手搓,没 clash 简单
A01514035
82 天前
https://github.com/UntaggedRui/clashindocker
看看这个写清楚了吗...
xenme
82 天前
手搓需要熟悉 iptables ,透明代理基本全靠规则。玩儿不明白的话,各种奇怪问题够你折腾的。
SenLief
82 天前
你直接用 shellclash ,不要用 docker ,不知道为什么现在对 docker 都那么热衷,docker 的网络玩的明白的又有多少呢。

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

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

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

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

© 2021 V2EX