<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Iptables%3A_block_torrent</id>
	<title>Iptables: block torrent - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Iptables%3A_block_torrent"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Iptables:_block_torrent&amp;action=history"/>
	<updated>2026-04-19T23:44:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Iptables:_block_torrent&amp;diff=62287&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Sumber: https://www.digitalocean.com/community/questions/updating-iptables-to-block-torrent-traffic    I am running a VPN server but need to block illegal torrent downloads. T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Iptables:_block_torrent&amp;diff=62287&amp;oldid=prev"/>
		<updated>2020-09-18T20:22:28Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Sumber: https://www.digitalocean.com/community/questions/updating-iptables-to-block-torrent-traffic    I am running a VPN server but need to block illegal torrent downloads. T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sumber: https://www.digitalocean.com/community/questions/updating-iptables-to-block-torrent-traffic&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am running a VPN server but need to block illegal torrent downloads. The VPN plugin is provided by safesrv.net I have had updated Iptables prepared but I am interested in feedback from anyone who has experience with this.&lt;br /&gt;
&lt;br /&gt;
Our updated iptables are below:&lt;br /&gt;
&lt;br /&gt;
 iptables -I INPUT -p udp --dport 1024:1193 -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp --dport 1195:1644 -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp --dport 1647:65534 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 ## Allowing all neede ports for OpenVPN L2TP PPTP and RADIUS&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 1812 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 1813 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 1701 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 4500 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 500 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 443 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p tcp --dport 1723 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 ## Drop torrents&lt;br /&gt;
 iptables -A OUTPUT -p tcp --dport 6881:6889 -j DROP&lt;br /&gt;
 iptables -A OUTPUT -p udp --dport 1024:65534 -j DROP&lt;br /&gt;
&lt;br /&gt;
 ## Set more radius (alt) ports&lt;br /&gt;
&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 1645 -j ACCEPT&lt;br /&gt;
 iptables -I OUTPUT -p udp --dport 1646 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 ## Try torrent name filters&lt;br /&gt;
 iptables -A FORWARD -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
&lt;br /&gt;
 ## Trying forward&lt;br /&gt;
 iptables -A FORWARD -p tcp --dport 6881:6889 -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp --dport 1024:65534 -j DROP&lt;br /&gt;
&lt;br /&gt;
 ###### Found on web&lt;br /&gt;
&lt;br /&gt;
 iptables -N LOGDROP &amp;gt; /dev/null 2&amp;gt; /dev/null&lt;br /&gt;
 iptables -F LOGDROP&lt;br /&gt;
 iptables -A LOGDROP -j DROP&lt;br /&gt;
&lt;br /&gt;
 #Torrent&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;torrent&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;announce&amp;quot; -j LOGDROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j LOGDROP&lt;br /&gt;
&lt;br /&gt;
 # DHT keyword&lt;br /&gt;
 iptables -A FORWARD -m string --string &amp;quot;get_peers&amp;quot; --algo bm -j DROP&lt;br /&gt;
 iptables -A FORWARD -m string --string &amp;quot;announce_peer&amp;quot; --algo bm -j LOGDROP&lt;br /&gt;
 iptables -A FORWARD -m string --string &amp;quot;find_node&amp;quot; --algo bm -j LOGDROP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## Modified debia commands&lt;br /&gt;
 &lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -A FORWARD -p udp -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP &lt;br /&gt;
 &lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -A INPUT -p udp -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP &lt;br /&gt;
 &lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -I INPUT -p udp -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP&lt;br /&gt;
 &lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -p udp -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP&lt;br /&gt;
 &lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -I OUTPUT -p udp -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP&lt;br /&gt;
 &lt;br /&gt;
 ## Delete &lt;br /&gt;
 &lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -D INPUT -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP &lt;br /&gt;
 &lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -D OUTPUT -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP&lt;br /&gt;
 &lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;BitTorrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;BitTorrent protocol&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;peer_id=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;.torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;announce.php?passkey=&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;torrent&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;announce&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;info_hash&amp;quot; -j DROP&lt;br /&gt;
 iptables -D FORWARD -m string --algo bm --string &amp;quot;tracker&amp;quot; -j DROP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* https://www.digitalocean.com/community/questions/updating-iptables-to-block-torrent-traffic&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>