[РЕШЕНО]Блокировка диапазона IP адресов средствами Iptables [SOLVED]
Добрый день, скажу сразу в администрировании Linux очень слаб, была поставлена задача заблокировать набор сайтов(обычный набор для офисов), сквид поставить не могу, блокировка должны быть на определённые адреса, другие не блокировать, доступа к самимм машинам нет(по сути они за роутером и у них всё своё, заблокировать сайты на уровне подмены IP в DNS(хосты и блокировка на самом роутере) не возможно) хотел заблокировать через iptables -m iprange , но не хватает мозгов привельно написать правило с припиской -s их_ip не работает(проверял на другой машине) правило вверху таблицы iptables
-A FORWARD -s 192.168.1.2 -m iprange --dst-range 87.240.128.0-87.240.159.255 -j DROP
пропускает соединения, пробовал *filter в использованием и инпута(хотя насколько я понял маны это коснётся только самого сервера) и форварда, в таблице *nat DROP разумеется не доступен, REJECT вызывает ошибку на строку COMMIT.
Помогите подправить правило, или дать поэтапную инструкцию с действующим образцом чтобы понять мою ошибку.
_____
Решено наведением порядка везде и комментированием всех лишних записей в iptables, при наведение порядка было собрано ядро с ipsec(ниже в ответах указано что эта строка не работает с ipsec), осознанием что записи такого рода лучше писать сразу после вызова *filter, потому что в хламе можно встретить строку -A FORWARD -s 192.168.0.0/24 -j ACCEPT, которая должна быть ниже блокировок.
- Для комментирования войдите или зарегистрируйтесь
тут
тут
если айпишег много ( >100 )
если айпишег много ( >100 ) то есть смысл заюзать ипсет
как то так, более подробно в манах
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
для начала ТС нужно проверить
для начала ТС нужно проверить в ядре на предмет CONFIG_IP_SET_*
# zgrep IP_SET /proc/config.gz
пробовал проверить но выдало
пробовал проверить но выдало вот это:
~ # zgrep IP_SET /proc/config.gz
gzip: /proc/config.gz: No such file or directory
~ # grep IP_SET /proc/config.gz
grep: /proc/config.gz: No such file or directory
Видимо ядро собрано опции потом проверить конфигурацию ядра.
Направление получил буду пересобирать ядро, за одно и обновлюсь.
/
Плохо понял.
Направление было в сторону проверки конфигурации твоей системы.
Приведённая команда --- не более чем распространённый (но не уникальный, мне известны товарищи с иными предпочтениями) вариант проверки.
Он совершенно не обязан работать в твоём случае.
Есть подозрение, что ты не понимаешь как работает обслуживаемая тобой система.
Со всеми вытекающими из данного факта последствиями.
:wq
--
Live free or die
Пересобрал ядро с Ipsec и
Пересобрал ядро с Ipsec и строка
-A FORWARD -s 192.168.40.155 -p tcp -m iprange --dst-range 87.240.128.0-87.240.159.255 -j DROP
заработала
Спасибо за внимание.
Про не понимание как работает система, даже спорить не буду, согласен)
ЧаВо?
http://gentoo.ru/content/chto-eto-znachit-solved-resheno
:wq
--
Live free or die
строка -A FORWARD -s
строка
не использует ipset :-D
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)