24 lines
507 B
Bash
Executable File
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 代理(防污染)已启动"
|