Перейти до

iptables и список адресов


REND

Рекомендованные сообщения

есть файлик со списком адресов (ip_list), нужно разрешить доступ к компьютеру только с этих адресов, правила файровола для доступа пишу так:

 

---rc.firewall---

 

for i in 'cat ip_list';

do iptables -A INPUT ! -s $i -j DROP;

done

 

при выполнении скрипта выдаётся ошибка:

Bad argument `ip_list'

 

Подскажите в чём табла

пожалуйста :)

Ссылка на сообщение
Поделиться на других сайтах

В общем данная тема уже тут обсуждалась....

Вот тебе пример, только у меня задача чуть обратная:

Если пакет на данный адресс - разрешить, иначе ДРОП.

#!/bin/sh

 

IPFILE="/etc/stargazer/ips.txt"

 

grep "^" $IPFILE | while read ip;

do

if [ $ip <> NULL ]

then

iptables -A UA_IX -d $ip -j ACCEPT

fi

done

iptables -A UA_IX -j DROP

Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое, скрипт получился такой:

 

#!/bin/sh

IPFILE="ip_file"

 

grep "^" $IPFILE | while read ip;

do

if [ $ip <> NULL ]

then

iptables -A INPUT -s $ip -j ACCEPT

fi

done

iptables -A INPUT -j DROP

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...