Страница 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
В списке

Код: Выделить всё

icmp_types="{ echoreq, unreach}"
с пробелами что-то не то по-моему.

Re: Как закрыть все порты кроме определенных для доступа из

Добавлено: 2010-08-04 22:58:50
invint
Dog писал(а):В списке

Код: Выделить всё

icmp_types="{ echoreq, unreach}"
с пробелами что-то не то по-моему.
Не, все норм, лишние пробелы игнорируюстя, просто в конце правила надо ставить перевод строки.

А как с конфигом, рабочий? есть нарекания или предложения? Мне важно что бы никто из интеа не ломился ни на какие порты, что бы все было закрыто.