1.5 KiB
1.5 KiB
脚本功能说明
-
00_env.sh
- 配置 WAN / LAN 网卡名、下层网段、SOCKS5 地址与端口、CHNROUTE 地址等。
-
10_dhcp_dns.sh
- 安装 dnsmasq
- 下层 DHCP 分配 IP
- 国内域名直连 DNS 配置,提升国内访问速度
-
20_nat_forward.sh
- 开启 IPv4 转发
- 配置 NAT 出口,允许下层网络访问上层网络
-
30_chnroute.sh
- 下载最新 CHNROUTE 国内 IP 列表
- 创建 ipset
chnroute - 添加私有网段和国内 IP,用于国内外分流
-
40_redsocks.sh
- 安装 redsocks2
- 配置透明代理,将 TCP 流量重定向到 SOCKS5 代理
- 启动 systemd 服务,自动运行
-
50_dns_over_proxy.sh
- 将国外 DNS 查询通过 redsocks2 转发,防止 DNS 污染
- 启动 systemd 服务,开机自启
-
60_iptables_rules.sh
- 设置 iptables NAT 链和 REDSOCKS 链
- 国内 IP 直连,国外 TCP 流量重定向到 redsocks2
- 配合 CHNROUTE ipset 使用,实现国内外分流
-
90_status.sh
- 查看 ipset 状态
- 查看 iptables NAT 状态
- 查看 redsocks 和 dnsmasq 服务状态
- 测试国内和国外域名解析
-
uninstall.sh
- 停止并禁用所有服务
- 清理 iptables NAT 规则和 ipset
- 删除配置文件,回滚系统
3️⃣ 部署步骤
- 下载或复制
generate_gateway.sh脚本到 Ubuntu 22.04 主机:
wget <你的脚本下载地址> -O generate_gateway.sh