自己设置透明代理可以参考:https://4qo.cn/weii1
自己设置v2的配置可能比较麻烦,还要设置iptables。cgproxy可以自动设置透明代理[可以用树莓派,linux电脑等等],不用修改config.json,不用自己设置iptables,支持局域网代理和网关代理。
1、github:https://github.com/springzfx/cgproxy/releases
debian/ubuntu/centos下载包,安装即可。arch可以从社区源直接yay安装。
2、配置文件:/etc/cgproxy/config.json
{
"port": 12345, # 透明代理端口
"program_noproxy": ["v2***", "qv2***"], # 支持v2和qv2
"program_proxy": [],
"cgroup_noproxy": ["/system.slice/v2***.service"],
"cgroup_proxy": [],
"enable_gateway": false, # 网关代理。如果需要可以设置true
"enable_dns": true,
"enable_udp": true,
"enable_tcp": true,
"enable_ipv4": true,
"enable_ipv6": true,
"table": 10007,
"fwmark": 39283
}
3、简单使用:
# 启动服务 sudo systemctl enable --now cgproxy.service # 停止服务 sudo systemctl disable --now cgproxy.service # 对配置文件config_file设置透明代理 cgnoproxy sudo v2*** -config config_file
默认开启局域网代理,同一个局域网内wifi设置代理,服务器就是搭建cgproxy设备的ip地址,端口就是config.json设置的socks或者http端口。如果开启了网关代理,局域网内手机,电脑设置网关即可。

