Iptables - как заблокировать torrrent трафик: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
Строка 5: Строка 5:
  
 
Правила iptables для блокировки torrent трафика:
 
Правила iptables для блокировки torrent трафика:
  # iptables -A FORWARD -m string --algo bm --string "BitTorrent" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "BitTorrent" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "peer_id=" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "peer_id=" -j DROP
  # iptables -A FORWARD -m string --algo bm --string ".torrent" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string ".torrent" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "torrent" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "torrent" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "announce" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "announce" -j DROP
  # iptables -A FORWARD -m string --algo bm --string "info_hash" -j DROP
+
  # iptables -I FORWARD -m string --algo bm --string "info_hash" -j DROP
  
 
Через скрипт:
 
Через скрипт:
 
  # vi block_torrent.sh
 
  # vi block_torrent.sh
  iptables -A FORWARD -m string --algo bm --string "BitTorrent" -j DROP
+
#!/bin/sh
  iptables -A FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "BitTorrent" -j DROP
  iptables -A FORWARD -m string --algo bm --string "peer_id=" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
  iptables -A FORWARD -m string --algo bm --string ".torrent" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "peer_id=" -j DROP
  iptables -A FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string ".torrent" -j DROP
  iptables -A FORWARD -m string --algo bm --string "torrent" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
  iptables -A FORWARD -m string --algo bm --string "announce" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "torrent" -j DROP
  iptables -A FORWARD -m string --algo bm --string "info_hash" -j DROP
+
  iptables -I FORWARD -m string --algo bm --string "announce" -j DROP
 +
  iptables -I FORWARD -m string --algo bm --string "info_hash" -j DROP
  
 
  # chmod a+x block_torrent.sh
 
  # chmod a+x block_torrent.sh

Версия 18:21, 2 мая 2022

Доступная цена

Iptables - как заблокировать torrrent трафик

Правила iptables для блокировки torrent трафика:

# iptables -I FORWARD -m string --algo bm --string "BitTorrent" -j DROP
# iptables -I FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
# iptables -I FORWARD -m string --algo bm --string "peer_id=" -j DROP
# iptables -I FORWARD -m string --algo bm --string ".torrent" -j DROP
# iptables -I FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
# iptables -I FORWARD -m string --algo bm --string "torrent" -j DROP
# iptables -I FORWARD -m string --algo bm --string "announce" -j DROP
# iptables -I FORWARD -m string --algo bm --string "info_hash" -j DROP

Через скрипт:

# vi block_torrent.sh
#!/bin/sh
iptables -I FORWARD -m string --algo bm --string "BitTorrent" -j DROP
iptables -I FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
iptables -I FORWARD -m string --algo bm --string "peer_id=" -j DROP
iptables -I FORWARD -m string --algo bm --string ".torrent" -j DROP
iptables -I FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
iptables -I FORWARD -m string --algo bm --string "torrent" -j DROP
iptables -I FORWARD -m string --algo bm --string "announce" -j DROP
iptables -I FORWARD -m string --algo bm --string "info_hash" -j DROP
# chmod a+x block_torrent.sh
# sh block_torrent.sh

Проверяем через

# iptables -L

Сохраняем правила iptables для блокировки torrrent трафика на постоянной основе после перезагрузки сервера:

# apt install iptables-persistent
# /sbin/iptables-save > /etc/iptables/rules.v4