@@ -98,15 +98,15 @@ TPROXY 相关:
98
98
99
99
默认 DNS 方案:
100
100
101
- - ` chinadns-ng ` :用于 chnroute 模式,v4.7 开始,也可用于 gfwlist 模式,提升性能 。
101
+ - ` chinadns-ng ` :实现 DNS 分流、DNS 缓存、与 ipset 进行联动 。
102
102
103
103
> 使用自定义 DNS 方案时,不需要上述 DNS 依赖。
104
104
105
105
其他依赖:
106
106
107
107
- ` curl ` :用于更新 gfwlist.txt、chnlist.txt、chnroute.txt,需要支持 https。
108
108
109
- 如果某些模式基本不用,那对应的依赖也不用管。比如,不打算使用 IPv6 透明代理,则无需关心 ip6tables;不打算使用 chnroute 模式,则无需关心 chinadns-ng 。脚本会检查当前配置所需的依赖,根据提示安装缺少的依赖即可。
109
+ 如果某些模式基本不用,那对应的依赖也不用管。比如,不打算使用 IPv6 透明代理,则无需关心 ip6tables。脚本会检查当前配置所需的依赖,根据提示安装缺少的依赖即可。
110
110
111
111
## 获取脚本
112
112
@@ -167,10 +167,10 @@ rm -fr /etc/systemd/system/ss-tproxy.service # service文件
167
167
- ` ss-tproxy ` :shell 脚本,欢迎各位大佬一起来改进这个脚本。
168
168
- ` ss-tproxy.conf ` :配置文件,本质是 shell 脚本,修改需重启生效。
169
169
- ` ss-tproxy.service ` :systemd 服务文件,用于 ss-tproxy 开机自启。
170
- - ` chnlist.txt ` :用于 chnroute 模式,大陆域名列表,别去手动修改 。
171
- - ` chnroute.txt ` :用于 chnroute 模式,大陆v4地址段,别去手动修改 。
172
- - ` chnroute6.txt ` :用于 chnroute 模式,大陆v6地址段,别去手动修改 。
173
- - ` gfwlist.txt ` :用于 gfwlist/chnroute 模式,gfw域名列表,别去手动修改 。
170
+ - ` chnlist.txt ` :用于 chnroute 模式,大陆域名列表,请勿手动修改 。
171
+ - ` chnroute.txt ` :用于 chnroute 模式,大陆v4地址段,请勿手动修改 。
172
+ - ` chnroute6.txt ` :用于 chnroute 模式,大陆v6地址段,请勿手动修改 。
173
+ - ` gfwlist.txt ` :用于 gfwlist/chnroute 模式,gfw域名列表,请勿手动修改 。
174
174
- ` gfwlist.ext ` :用于 gfwlist/chnroute 模式,扩展黑名单,可配置,重启生效。
175
175
- ` ignlist.ext ` :用于 global/chnroute 模式,扩展白名单,可配置,重启生效。
176
176
@@ -226,7 +226,7 @@ rm -fr /etc/systemd/system/ss-tproxy.service # service文件
226
226
- true 表示仅代理 TCP 流量
227
227
- false 表示代理 TCP 和 UDP 流量
228
228
229
- > 某些机场、server 不支持 UDP,请注意判别。
229
+ > 某些机场、client、 server 不支持 UDP,请注意判别。
230
230
231
231
</details >
232
232
@@ -287,7 +287,7 @@ ss-tproxy 要求代理进程不参与 ip 分流、dns 分流/解析,专心实
287
287
288
288
<details ><summary >dns_mainport</summary >
289
289
290
- - DNS 的请求入口(UDP 监听端口),脚本会自动将相关 DNS 请求重定向至此端口
290
+ - DNS 的请求入口(TCP+ UDP 监听端口),脚本会自动将相关 DNS 请求重定向至此端口
291
291
- 对于内置 DNS 方案,该端口是 chinadns-ng 的监听端口,如与其他进程有冲突,请修改
292
292
- 已知 systemd-resolved 会监听 53 端口,所以 v4.7.5+ 将端口改为了 60053,减少冲突
293
293
@@ -647,6 +647,9 @@ start_hy() {
647
647
set_proxy_group hysteria
648
648
649
649
(hysteria -c /etc/hysteria.json < /dev/null & >> /var/log/hysteria.log & )
650
+
651
+ # 由于 hy 从启动到监听端口需要一些时间,建议 sleep 一会,避免初次 status 显示异常
652
+ sleep 0.5
650
653
}
651
654
652
655
stop_hy () {
@@ -807,7 +810,9 @@ systemctl restart xray # 以xray为例
807
810
grep proxy /etc/group
808
811
809
812
# 检查进程的gid是否为proxy组
810
- grep Gid /proc/$( pidof xray) /status # 以xray为例
813
+ for pid in $( pidof xray) ; do # 以xray为例
814
+ grep Gid /proc/$pid /status
815
+ done
811
816
812
817
# 如果gid不对,说明配置或姿势不对,请发issue寻求帮助,我尽量解决
813
818
# 也可以看下这个: https://github.com/zfl9/ss-tproxy/discussions/233
0 commit comments