### 脚本功能说明 - **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️⃣ 部署步骤 1. 下载或复制 `generate_gateway.sh` 脚本到 Ubuntu 22.04 主机: ```bash wget <你的脚本下载地址> -O generate_gateway.sh