Ubuntu server部署指南
路由器必须有的3个功能
dns
dhcp
nat
怎么做
使用
dnsmasq
实现dhcp和dns使用
iptables
实现nat转发使用
clash+iptables
实现透明代理
dnsmasq配置
首先关闭系统的dns-resolve服务
1 | systemctl stop systemd-resolved |
然后配置dnsmasq服务
1 | port=53 |
iptables规则
1 | # 实现nat |
这时候下游主机就可以正常上网了
clash配置
1 | port: **** |
iptables选择性转发流量到clash
iptables配置要点:
向wan的流量redir
向lan的流量accept
向server的dns redir 到 tproxy port
1 |
|
持久化
注册账户
1 | sudo useradd -d /var/local/clash -s /usr/bin/nologin -r clash |
注册clash为服务
1 | vim /etc/systemd/system/clash.service |
写入
1 | [Unit] |
开机自启动
1 | systemctl start clash.service |
iptables规则保存[可选]
1 | iptables-save > /etc/iptables |