Як налаштувати IPTables блокувати весь трафік, крім SSH в Debian Linux?
Перевірте поточну конфігурацію Iptables
iptables -S
Ваш висновок повинен бути порожнім наступним…
-P ВХІД ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT
Якщо Iptables не порожньо, як зазначено вище, то додаткові порти можуть бути відкриті на вашій машині. В цьому випадку, промивати таблицю, тип iptables -F, Потім перевірте конфігурацію Iptables, набравши iptables -S.
Переконайтеся, що корінь
su
Введіть наступну конфігурацію команд по одному рядку за один раз. Будь ласка, переконайтеся, що порядок в'їзду таким же, як показано нижче, в іншому випадку ви можете блокувати SSH.
Iptables -A ВХОДА -i ось -j ACCEPT Iptables-A ВХІД -p TCP -m TCP --dport 22 -J ACCEPT Iptables -A OUTPUT -o ось -j ACCEPT Iptables -A OUTPUT -p TCP --sport 22 -м стан --state ESTABLISHED -j ACCEPT Iptables -P ВХІД DROP Iptables -P OUTPUT DROP
У наведеному вище описі, ось для адаптера замикання, який потрібно користуватися деякими програмами і без нього деяких додатків можуть зламатися.
Ви також можете дозволити весь трафік на вихід. тому, такі правила будуть застосовуватися замість вище…
Iptables -A ВХОДА -i ось -j ACCEPT Iptables-A ВХІД -p TCP -m TCP --dport 22 -J ACCEPT Iptables -P ВХІД DROP
Якщо ви хотіли б дозволили встановлені і пов'язані пакети потім будуть застосовуватися такі правила. Без цього ви не зможете використовувати APT-GET і запити GIT. Використовуйте наступні замість вище 2 набори правил.
Iptables -I INPUT -m стан --state СТВОРЕНО,ПОВ'ЯЗАНІ З -j ACCEPT Iptables -A ВХОДА -i ось -j ACCEPT Iptables-A ВХІД -p TCP -m TCP --dport 22 -J ACCEPT Iptables -P ВХІД DROP
Після того, як ви визначилися правила найбільш підходящими для вашої системи, вам потрібно зберегти ваші правила, в іншому випадку вони не будуть зберігатися після перезавантаження
Збереження правил в файл
iptables-save > /etc/iptables.conf
Вище зберігає правило в файлі. Потім вам потрібно буде завантажити свої правила при кожному перезавантаженні
nano /etc/rc.local
Додайте наступний рядок в файл, вище exit 0
iptables-restore < /etc/iptables.conf
Нижче наведені деякі значення до правил ...
Установами сенс, що пакет пов'язаний із з'єднанням, за яким проходили пакети в обох напрямках
ЗВ'ЯЗАНИЙ сенс, що пакет починається нове з'єднання, але пов'язаний з існуючим з'єднанням, такі, як передача даних FTP, або помилка ICMP.
