iptables
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| iptables [2014/11/22 22:13] – [NAT] wombat | iptables [2020/05/20 18:23] (поточний) – Перенаправление порта wombat | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== | + | ====== |
| - | ===== NAT ===== | + | ====== NAT ====== |
| # echo 1 > / | # echo 1 > / | ||
| Рядок 11: | Рядок 11: | ||
| MASQUARADE FIXME | MASQUARADE FIXME | ||
| - | ===== Проброс порта ===== | + | |
| + | |||
| + | ====== Проброс порта | ||
| # echo 1 > / | # echo 1 > / | ||
| Рядок 18: | Рядок 20: | ||
| # iptables -t nat -A PREROUTING -i wan0 -o eth0 -p tcp --dport 22 -j DNAT --to < | # iptables -t nat -A PREROUTING -i wan0 -o eth0 -p tcp --dport 22 -j DNAT --to < | ||
| - | ===== Ограничение числа соединений в некоторый порт ===== | + | |
| + | |||
| + | ====== Перенаправление порта ====== | ||
| + | |||
| + | Представим ситуацию, | ||
| + | |||
| + | sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j REDIRECT --to-port 1111 | ||
| + | |||
| + | Ещё часто уточняют((https:// | ||
| + | |||
| + | iptables -t nat -A OUTPUT -o lo -p tcp --dport 2222 -j REDIRECT --to-port 1111 | ||
| + | |||
| + | |||
| + | |||
| + | ====== Ограничение числа соединений в некоторый порт | ||
| Чтобы ограничить максимально допустимое число соединений с некоторого IP-адреса в некоторый порт нашего сервера, | Чтобы ограничить максимально допустимое число соединений с некоторого IP-адреса в некоторый порт нашего сервера, | ||
| Рядок 37: | Рядок 53: | ||
| | | ||
| | | ||
| - | ===== Предотвращение DDoS-атаки ===== | + | ====== Предотвращение DDoS-атаки |
| Взято отсюда: | Взято отсюда: | ||
| Рядок 57: | Рядок 73: | ||
| Они вводят ограничение до 19 соединений за 3 секунды. | Они вводят ограничение до 19 соединений за 3 секунды. | ||
| - | ===== Догадки ===== | + | |
| + | ====== Предотвращение сканирования портов ====== | ||
| + | |||
| + | Чтобы предотвратить сканирование портов, | ||
| + | |||
| + | iptables | ||
| + | iptables | ||
| + | |||
| + | iptables | ||
| + | iptables | ||
| + | iptables | ||
| + | |||
| + | iptables | ||
| + | iptables | ||
| + | iptables | ||
| + | iptables | ||
| + | |||
| + | в том числе сканирование nmap: | ||
| + | |||
| + | iptables -A INPUT -p tcp -i eth0 -m state --state NEW -m recent --set | ||
| + | iptables -A INPUT -p tcp -i eth0 -m state --state NEW -m recent --update --seconds 30 --hitcount 10 -j DROP | ||
| + | iptables -A FORWARD -p tcp -i eth0 -m state --state NEW -m recent --set | ||
| + | iptables -A FORWARD -p tcp -i eth0 -m state --state NEW -m recent --update --seconds 30 --hitcount 10 -j DROP | ||
| + | |||
| + | Эти правила должны отбрасывать пакеты, | ||
| + | |||
| + | ====== LOG ====== | ||
| + | |||
| + | Чтобы записывать определённые события в системный журнал, | ||
| + | |||
| + | iptables -I FORWARD 2 --dst 192.168.24.0/ | ||
| + | |||
| + | Такая команда вставит в цепочку '' | ||
| + | |||
| + | |||
| + | ====== systemd ====== | ||
| + | |||
| + | При использовании '' | ||
| + | |||
| + | systemctl start iptables | ||
| + | |||
| + | |||
| + | |||
| + | ====== Догадки | ||
| Похоже, | Похоже, | ||
iptables.1416694401.txt.bz2 · Востаннє змінено: повз wombat
