Bu sorunun zaten burada bir cevabı var:
RTorrent'in bir VPN (OpenVPN) kullanmasını nasıl sağlayabilirim, fakat normal internet bağlantısını kullanmak için sunucumdaki diğer uygulamaları nasıl kullanabilirim? Sunucu debian çalışıyor.
Bu sorunun zaten burada bir cevabı var:
RTorrent'in bir VPN (OpenVPN) kullanmasını nasıl sağlayabilirim, fakat normal internet bağlantısını kullanmak için sunucumdaki diğer uygulamaları nasıl kullanabilirim? Sunucu debian çalışıyor.
Yanıtlar:
Dinleme soketini ve giden ağ bağlantısını bu ağ arayüzü adresine bağlayın.
rtorrent -b a.b.c.d
49164 - 49164 arası bağlantı noktası dışındaki tüm bağlantı noktalarını engelle (Varsayılan bağlantı noktası aralığı)
iptables -A INPUT -i "Interface (ex. tun1)" -j DROP
iptables -A OUTPUT -i "Interface (ex. tun1)" -j DROP
iptables -A FORWARD -i "Interface (ex. tun1)" -j DROP
iptables -A INPUT -p tcp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
iptables -A INPUT -p udp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
iptables -A OUTPUT -p tcp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
iptables -A OUTPUT -p udp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
veya
iptables -A INPUT -i "Interface (ex. tun1)" -j ACCEPT
iptables -A OUTPUT -i "Interface (ex. tun1)" -j DROP
iptables -A FORWARD -i "Interface (ex. tun1)" -j DROP
iptables -A OUTPUT -p tcp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
iptables -A OUTPUT -p udp --sport 49164:49164 --dport 49164:49164 -i "Interface (ex. tun1)" -j ACCEPT
veya belirli bir kullanıcı için
iptables -A INPUT -i "Interface (ex. tun1)" -j ACCEPT
iptables -A OUTPUT -i "Interface (ex. tun1)" -j DROP
iptables -A FORWARD -i "Interface (ex. tun1)" -j DROP
iptables -A OUTPUT -o "Interface (ex. tun1)" -m owner --uid-owner "USER UID (ex. 2021) or USER NAME (ex. ithenrik)" -j REJECT
http://libtorrent.rakshasa.no/rtorrent/rtorrent.1.html
https://wiki.archlinux.org/index.php/RTorrent#Port_configuration
-I INPUT -p udp --sport 80 --dport 80 -i "Interface" -j ACCEPT // -I OUTPUT -p tcp --sport 80 --dport 80 -i "Interface" -j ACCEPT