softroute/gateway/50_dns_over_proxy.sh
2025-12-02 00:10:47 +08:00

24 lines
507 B
Bash
Executable File

#!/bin/bash
source ./00_env.sh
set -euo pipefail
apt install -y redsocks2 || true
cat >/etc/systemd/system/redsocks-dns.service <<EOL
[Unit]
Description=Redirect DNS queries over redsocks2
After=network-online.target redsocks.service
[Service]
Type=simple
ExecStart=/usr/sbin/redsocks -c /etc/redsocks.conf
Restart=always
[Install]
WantedBy=multi-user.target
EOL
systemctl daemon-reload
systemctl enable redsocks-dns
systemctl start redsocks-dns || true
echo "国外 DNS 代理(防污染)已启动"