自己设置透明代理可以参考: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端口。如果开启了网关代理,局域网内手机,电脑设置网关即可。