rTorrent ผ่าน VPN เท่านั้น [ซ้ำกัน]


1

ฉันจะให้ rTorrent ใช้ VPN (OpenVPN) ได้อย่างไร แต่แอปพลิเคชั่นที่เหลือในเซิร์ฟเวอร์ของฉันจะใช้การเชื่อมต่ออินเทอร์เน็ตปกติ เซิร์ฟเวอร์รันเดเบียน

คำตอบ:


0

ผูกซ็อกเก็ตการฟังและการเชื่อมต่อขาออกไปยังที่อยู่เครือข่ายอินเทอร์เฟซนี้

rtorrent -b a.b.c.d

บล็อกพอร์ตทั้งหมดยกเว้นช่วงพอร์ตจาก 49164 ถึง 49164 (ช่วงพอร์ตเริ่มต้น)

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

หรือ

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

หรือสำหรับผู้ใช้เฉพาะ

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


ตัวติดตามที่ใช้พอร์ตเช่นพอร์ต 80 คืออะไร
iThenrik

ย่ะคุณสามารถลองดูว่ามันใช้งานได้หรือไม่ -I INPUT -p udp --sport 80 --dport 80 -i "Interface" -j ACCEPT // -I OUTPUT -p tcp --sport 80 --dport 80 -i "Interface" -j ACCEPT
Diblo Dk

แต่ฉันพยายามค้นหารายการพอร์ตสำหรับ rTorrent
Diblo Dk

rTorrent ทำงานโดยใช้ผู้ใช้เฉพาะคำตอบนี้ ( superuser.com/a/354618/235170 ) แนะนำให้ใช้ iptables เพื่อให้ทราฟฟิกทั้งหมดจากผู้ใช้นั้นผ่าน VPN นี่เป็นทางออกที่ดีกว่าหรือ
iThenrik

ใช่คุณสามารถลดทราฟฟิกทั้งหมดบน tun / tap ของคุณและอนุญาตทราฟฟิกทั้งหมดจากผู้ใช้ที่เฉพาะเจาะจง ฉันไม่แน่ใจว่าคุณจะต้องใช้ตัวจำลองกราฟิกเพื่อรัน rTorrent ในฐานะผู้ใช้ที่เฉพาะเจาะจงหรือไม่ ฉันได้อัปเดตโพสต์ของฉันด้วย iptables ที่อนุญาตเฉพาะทราฟฟิกจากผู้ใช้ที่ระบุ
Diblo Dk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.