Exclusive content for logged in users.
Код: Выделить всё
sudo ip link add name dummy0 type dummy
sudo ip addr add 10.0.0.1/24 dev dummy0
sudo ip link set dev dummy0 up
sudo apt install dante-server
/etc/danted.conf
Код: Выделить всё
logoutput: /var/log/danted.log
internal: dummy0 port = 1080 #внутренний
external: dummy0 #внешний
method: username none
clientmethod: none
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
log: connect disconnect
}Код: Выделить всё
sudo systemctl restart dantedКод: Выделить всё
sudo iptables -t nat -A POSTROUTING -o dummy0 -j MASQUERADEКод: Выделить всё
sudo apt update
sudo apt install redsocksКод: Выделить всё
base {
log_debug = off;
log_info = on;
log = /var/log/redsocks.log;
daemon = on;
redirector = iptables;
}
redsocks {
local_ip = 127.0.0.1;
local_port = 12345; # порт, на который будет перенаправляться трафик
ip = 127.0.0.1;
port = 9050; # ваш SOCKS5 сервер
type = socks5;
}Код: Выделить всё
sudo systemctl restart redsocks
sudo systemctl enable redsocksКод: Выделить всё
sudo iptables -N REDIRECT
sudo iptables -A REDIRECT -i dummy0 -p tcp -j REDIRECT --to-ports 12345
sudo iptables -t nat -A PREROUTING -i dummy0 -p tcp -j REDIRECTКод: Выделить всё
sudo iptables -t nat -A PREROUTING -i dummy0 -p tcp -j REDIRECT --to-ports 12345/etc/danted.conf (другой вариант)
Код: Выделить всё
logoutput: /var/log/danted.log
internal: 0.0.0.0 port = 1080
external: eth0 # или ваш интерфейс
socksmethod: username
user.notprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}Код: Выделить всё
sudo systemctl restart dantedExclusive content for logged in users.