LinuxForum.Fans
Тема

iptables

Автор: pr2011 11 сообщений 3293 просмотров
#117464

Здраствуй, ALL!

Есть конфиг для iptables:

text
*filter

# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0 -A INPUT -i lo -j ACCEPT -A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT

# Accepts all established inbound connections -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Allows all outbound traffic # You can modify this to only allow certain traffic -A OUTPUT -j ACCEPT

# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites) -A INPUT -p tcp --dport 80 -j ACCEPT -A INPUT -p tcp --dport 443 -j ACCEPT

# Allows SSH connections # # THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE # -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT

# Allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

# log iptables denied calls -A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7

# Reject all other inbound - default deny unless explicitly allowed policy -A INPUT -j REJECT -A FORWARD -j REJECT

COMMIT

При попытке выполнить команду iptables-restore получаю:
[console]
iptables-restore < /etc/iptables.test.rules
iptables-restore v1.4.2: Line 15 seems to have a -t table option.

Error occurred at line: 15
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
[/console]

Вопрос нуба.. как исправить? где ошибка?

#117465
pr2011 написал:

Вопрос нуба.. как исправить? где ошибка?

читать умеете вообще ??

он же вам по русски по английски пишет :

Line 15 seems to have a -t table option.
Try `iptables-restore -h' or 'iptables-restore --help' for more information.

перевести или сами осилите ?

#117466

gramozeka,
спасибо за русский язык.. читать умею, проблема здесь?

text
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
#117468
pr2011 написал:
gramozeka,
спасибо за русский язык.. читать умею, проблема здесь?
text
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

что-то у вас с математикой ... :D oO - дорогой товарищъ ...

text

-A INPUT -p tcp --dport 80 -j ACCEPT

ошибка здесь , если я считать не разучился . он требует с вас указать для кого эти правила :

iptables-restore v1.4.2: Line 15 seems to have a -t table option.

т.е. указать интерфейс(ы) для которых они будут работать , читайте руководство ...
тыц - для Ъ..

#117470

gramozeka,
спасибо.. и еще такой вариант для сервера подходит? (конечно после исправления ошибок)

#117472
pr2011 написал:
gramozeka,
спасибо.. и еще такой вариант для сервера подходит? (конечно после исправления ошибок)

это уж вам решать , "... по плодам познаётся древо ..."

#117473

gramozeka,
ладно а как по вашему написать iptables?

#117475
pr2011 написал:
gramozeka,
ладно а как по вашему написать iptables?

читайте документацию , там всё есть ...
тыц - с примерами и пояснениями .
ну и man iptables никто не отменял .

#117538
gramozeka написал:
что-то у вас с математикой

pr2011, что бы проблем с математикой не было ставим в конфиге для vim показ номеров строк
в /etc/vim/vimrc пишем set nu или раскомментируем если он уже есть.

#117546
mogul82 написал:
не было ставим в конфиге для vim показ номеров строк

для этого можно прямо в vim'е набрать
:set number
для отключения
:set nonumber

передти к строке 666 можно набрав
:666

Номер строки пишется справа-внизу.

pr2011 написал:
ладно а как по вашему написать iptables?

возьмите готовый скрипт, и поменяйте его для своих целей.
вот здесь есть готовые примеры для разных серверов: http://www.opennet.ru/docs/RUS/iptables/

PS: да, посмотреть номер строки можно командой
[console]$ cat -n file.txt[/console]
или
[console]$ sed = file.txt[/console]

Войдите или зарегистрируйтесь, чтобы ответить.