Страница 1 из 1
Как закрыть все порты кроме определенных для доступа из вне
Добавлено: 2010-08-03 16:35:20
invint
Добрый день.
Есть сервер с большим количеством выделенных ip, все прописаны через alias в ifconfig, на каждом Ip весит по jail.
Как на основной машине закрыть все порты для всех ip кроме указынных портов (22, 80).
Желательно пример pf
Re: Как закрыть все порты кроме определенных для доступа из
Добавлено: 2010-08-04 7:56:50
vadim64
1. Для начала PF включён у вас?
2. Вы хоть пытались по форуму искать? Раз в неделю тема-клон заводится на форуме.
Re: Как закрыть все порты кроме определенных для доступа из
Добавлено: 2010-08-04 10:17:09
invint
vadim64 писал(а):1. Для начала PF включён у вас?
2. Вы хоть пытались по форуму искать? Раз в неделю тема-клон заводится на форуме.
Сдела так
Код: Выделить всё
ext_if="igb0"
int_if="igb1"
icmp_types="{ echoreq, unreach}"
trusted_lan="10.0.0.0/16"
localnet="127.0.0.0/8"
trusted_ports="22"
set block-policy return
set skip on lo0
set skip on $int_if
scrub in all
antispoof quick for $ext_if
block all
pass out on $ext_if from $ext_if to any keep state
pass in on $ext_if inet proto tcp from any to $ext_if port 22 keep state
#pass log inet proto icmp all icmp-type $icmp_types
На строку pass log inet proto icmp all icmp-type $icmp_types ругается что синтаксис еррор, почему?
Будет ли работать такая конфа как я описал в первом посту?
Re: Как закрыть все порты кроме определенных для доступа из
Добавлено: 2010-08-04 14:31:45
Dog
В списке
с пробелами что-то не то по-моему.
Re: Как закрыть все порты кроме определенных для доступа из
Добавлено: 2010-08-04 22:58:50
invint
Dog писал(а):В списке
с пробелами что-то не то по-моему.
Не, все норм, лишние пробелы игнорируюстя, просто в конце правила надо ставить перевод строки.
А как с конфигом, рабочий? есть нарекания или предложения? Мне важно что бы никто из интеа не ломился ни на какие порты, что бы все было закрыто.