The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Список правил для pf"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Список правил для pf" 
Сообщение от Salrod Искать по авторуВ закладки on 21-Апр-05, 11:50  (MSK)
Всем добрый день!

Обращаюсь с просьбой предоставить на обозрение рабочий список правил для МЭ PF (PF-FILTER(packet filter for openbsd)).

Естественно реальные ip-адреса мне не нужны(вырезайте все, что считаете нужным), просто для изучения - как реально используют данный МЭ в настоящее время.

PS Естественно мне не нужно описание работы правил - man pf - с удовольствием. Просто наличие уже рабочего списка (а лучше нескольких вариантов позволит максимально быстро разработать собственную конфигурацию - по крайней мере с ipfw у меня обстояло именно так :) )

Заранее спасибо!

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Список правил для pf" 
Сообщение от Salrod Искать по авторуВ закладки on 22-Апр-05, 09:54  (MSK)
UP: Не теряя надежды :)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Список правил для pf" 
Сообщение от Salrod Искать по авторуВ закладки on 22-Апр-05, 13:47  (MSK)
Снова Up :)

Для тех, кого волнует похожий вопрос - поможет:
http://www.openbsd.org/faq/pf/

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Список правил для pf" 
Сообщение от Bobbi Искать по авторуВ закладки on 23-Апр-05, 07:36  (MSK)
#!/bin/sh

scrub in on xl0 all fragment reassemble min-ttl 20 max-mss 1440
scrub in on xl0 all no-df
scrub on xl0 all reassemble tcp

block in quick proto tcp from any to 195.195.195.1 flags SF/SFRA
block in quick proto tcp from any to 195.195.195.1 flags SFUP/SFRAU
block in quick proto tcp from any to 195.195.195.1 flags FPU/SFRAUP
block in quick proto tcp from any to 195.195.195.1 flags F/SFRA
block in quick proto tcp from any to 195.195.195.1 flags U/SFRAU
block in quick proto tcp from any to 195.195.195.1 flags P/P

block in log-all quick on xl0 from { 127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, 0.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24, 204.152.64.0/23, 224.0.0.0/3, 20.20.20.0/24 } to 195.195.195.1
block out log-all quick on xl0 from any to { 127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, 0.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24, 204.152.64.0/23, 224.0.0.0/3, 20.20.20.0/24 }

block in log-all quick on xl0 proto udp from any to 195.195.195.1 port = 514
block in log-all quick on xl0 proto udp from any to 195.195.195.1 port 136 >< 140
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port 136 >< 140
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 901
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 587
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 3306
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 3000
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 3001
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 110

pass in quick on xl0 proto icmp from any to 195.195.195.1 icmp-type echoreq
pass in quick on xl0 proto icmp from any to 195.195.195.1 icmp-type echorep
pass out quick on xl0 proto icmp from 195.195.195.1 to any icmp-type echoreq
pass out quick on xl0 proto icmp from 195.195.195.1 to any icmp-type echorep
block in log-all quick on xl0 proto icmp from any to any
block out log-all quick on xl0 proto icmp from any to any

pass in log-all quick on lo
pass out log-all quick on lo

pass in quick on xl0 proto tcp from 195.216.172.0/24 to 195.195.195.1 port = 22
block in log-all quick on xl0 proto tcp from any to 195.195.195.1 port = 22

pass in quick on xl0 proto tcp from 80.80.80.53 to 195.195.195.1 port = 53
pass out quick on xl0 proto tcp from 195.195.195.1 port = 53 to 80.80.80.53
pass in quick on xl0 proto udp from any to 195.195.195.1 port = 53
pass out quick on xl0 proto udp from 195.195.195.1 port = 53 to any

pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 80 synproxy state (max 10 tcp.finwait 5 tcp.opening 10 tcp.established 30 tcp.closing 20)
pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 443 synproxy state (max 10 tcp.finwait 5 tcp.opening 10 tcp.established 30 tcp.closing 20)

pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 20 flags S/SA synproxy state
pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 21 flags S/SA synproxy state

pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 4661
pass out quick on xl0 proto tcp from 195.195.195.1 port = 4661 to any

pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 25 flags S/SA synproxy state
pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 465 flags S/SA synproxy state
pass in quick on xl0 proto tcp from any to 195.195.195.1 port = 995 flags S/SA synproxy state

pass in quick on xl0 proto udp from 80.80.80.53 port = 53 to 195.195.195.1
pass in quick on xl0 proto udp from 217.199.96.2 port = 53 to 195.195.195.1

pass out quick on xl0 proto tcp from 195.195.195.1 to any
pass out quick on xl0 proto udp from 195.195.195.1 to any

block in log quick on xl0 proto tcp from any to 195.195.195.1 flags S/SAFRP
block in log quick on xl0 proto udp from any to 195.195.195.1

pass in quick on xl1 from any to any keep state
pass out quick on xl1 from any to any keep state

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Список правил для pf" 
Сообщение от мелкая_пакость Искать по авторуВ закладки on 23-Апр-05, 12:49  (MSK)
ext_if = "xl0"
int_if = "rl0"
game_srv = "192.168.82.2"
dns_srvs = "{ 10.100.1.1, 10.100.1.2 }"
icmp_types = "echoreq"

table <banned> { 10.110.52.34, 10.100.41.30, 10.100.41.77 }
table <rdp_users> { 10.100.41.33, 10.100.41.13, 10.100.41.9, 10.100.41.10 }
table <ssh_users> { 10.100.41.222, 10.100.41.33, 10.100.41.9,\
                                                10.100.41.221, 10.100.57.20 }
table <smb_users> { 10.100.41.33, 10.100.41.9, 10.100.48.48,\
                                               10.100.41.221, 10.100.41.222 }

set block-policy return
set loginterface $ext_if

scrub in all

rdr pass on $ext_if proto tcp from <rdp_users> to port 3389\
         -> $game_srv port 3389
rdr pass on $ext_if proto udp to port 27015\
         -> $game_srv port 27015
rdr pass on $ext_if proto udp to port 27016\
         -> $game_srv port 27016
rdr pass on $ext_if proto udp to port 27017\
         -> $game_srv port 27017
rdr pass on $ext_if proto udp to port 27018\
         -> $game_srv port 27018

block log all
pass quick on lo0 all
pass inet proto icmp all icmp-type $icmp_types keep state

pass out on $ext_if proto { tcp, udp } from any to $dns_srvs port domain\
                                                                   keep state

block drop in quick on $ext_if from <banned> to any

pass in on $ext_if proto tcp from any to ($ext_if) port 21 flags S/SA\
                                                                   keep state
pass in on $ext_if proto tcp from any to ($ext_if) port >49151 flags S/SA\
                                                                   keep state
pass out on $ext_if proto tcp from ($ext_if) to any port 20 flags S/SA\
                                                                   keep state

pass in on $ext_if proto tcp from any to ($ext_if) port 80 flags S/SA\
                                                                   keep state

pass in on $ext_if proto tcp from <rdp_users> to ($ext_if) port 3389\
                                                        flags S/SA keep state
pass out on $int_if proto tcp from any to $game_srv port 3389 keep state

pass in on $ext_if proto udp from any to ($ext_if) port\
                              { 27015, 27016, 27017, 27018 } keep state
pass out on $int_if proto udp from any to $game_srv port\
                              { 27015, 27016, 27017, 27018 } keep state

pass in on $ext_if proto tcp from <ssh_users> to ($ext_if) port 22\
                                                  flags S/SA keep state

pass in on $ext_if proto tcp from <smb_users> to ($ext_if) port { 139, 445 }\
                                                             keep state

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Список правил для pf" 
Сообщение от Salrod Искать по авторуВ закладки on 29-Апр-05, 10:57  (MSK)
Up
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру