Шлюз в нет: freebsd 6.0, nat, pf, squid, squidGuard
Настроил pf на фре (конфиги приведу ниже). Перестали открываться ресурсы вроде zyxel.ru и cisco.ru. В первом случае выдаёт:
Content Encoding Error
The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression. Please contact the website owners to inform them of this problem.
* Please contact the website owners to inform them of this problem.
а во втором после некоторого раздумия: "Запрошенный URL не может быть доставлен". Ставлю pf в дисейбл и на циску попадаю без проблем, а на зуксел напрямую (не через squid если).
И ещу поступила жалоба с филиала, что со времени поднятия pf перестали отправляться по почте файлы более 100 Кб, хотя до этого всё было Ок.
В остальном же вс ё вроде работает и все рады ;)
cat /etc/pf.conf
ext_if="rl0"
int_if="sis0"
internal_net="192.168.1.0/24"
external_addr="83.221.211.202"
lo0="127.0.0.1"
tcp_services = "{ 5999, 110, 53, 443, 25, 8080, 5190, 1521, 6001 }" #
# "{ ftp-data, cvsup, smtp, domain, http, https, pop3, aol }"
#udp_services = "{ 53, 123 }"
udp_services = "{ domain, ntp }"
priv_nets = "{ 127.0.0.0/8, 192.168.1.0/24 }"
zenit_main = "{ ... }"
####scrub in all
nat on $ext_if from $int_if:network to any -> ($ext_if)
#nat on $ext_if from $internal_net to any -> ($ext_if)
# squid forwarding
rdr pass on $int_if proto tcp from $internal_net to any port { 80, 8080 } -> lo0 port 3128
#rdr pass on $int_if proto tcp from $internal_net to any port ftp -> lo0 port 3128
pass in quick on $int_if inet proto tcp from any to lo0 port 3128 keep state
pass out quick on $ext_if inet proto tcp from any to any port 80 keep state
#DNS
pass out proto tcp to any port domain keep state
pass proto udp to any port domain keep state
pass quick on lo0 all
####block quick log from any os NMAP
block log all
block in quick on $ext_if from $internal_net to any
block out quick on $ext_if from any to $internal_net
####antispoof for $ext_if
# terminal access support
#pass in proto tcp from $terminal_source to any port $terminal_port #flags S/SA keep state
#pass out proto tcp from $internal_net to $terminal_source port $terminal_port #flags S/SA keep state
# ftp support
#pass in proto { tcp, udp } from any to any port { 20, 21 } keep state
#pass out proto { tcp, udp } from any to any port { 20, 21 } keep state
# ssh support
pass in proto tcp from any to any port 22 flags S/SA keep state
pass out proto tcp from any to any port 22 flags S/SA keep state
# allow tcp services
pass in quick proto tcp from any to any port $tcp_services flags S/SA keep state
pass out proto tcp from any to any port $tcp_services flags S/SA keep state
# allow upd services
pass quick inet proto udp to any port $udp_services keep state
pass out proto udp to any port $udp_services keep state
# in/out ping requets support
pass in proto icmp from any to any keep state
pass out proto icmp from any to any keep state
# allow requests to/from web server
pass in log on $int_if proto tcp from $internal_net to $int_if port 80 flags S/SA
pass out log on $int_if proto tcp from any to $internal_net port 80 flags S/SA
pass in on $ext_if proto tcp from any to $ext_if port 80 keep state flags S/SA
pass out on $ext_if proto tcp from $ext_if to any port 80 keep state flags S/SA
pass in log all
pass out log all
Ответ на:
комментарий
от vovans
Ответ на:
комментарий
от tugrik
Ответ на:
комментарий
от vovans
Ответ на:
комментарий
от tugrik
Ответ на:
комментарий
от x86
Ответ на:
комментарий
от vovans
Ответ на:
комментарий
от x86
Ответ на:
комментарий
от x86
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум FreeBSD, NAT, PF, SQUID: 21, 80 ==> 3128 (2006)
- Форум FreeBSD настройка PF (2006)
- Форум Как открыть dns в pf — что не так? (2008)
- Форум ошибка pf.conf (2007)
- Форум FTP и PF (2006)
- Форум Коллекция портов FreeBSD (2006)
- Форум PF - настройка (2006)
- Форум подскажите по pf.... (2008)
- Форум Правила для PF (2012)
- Форум Переодически не пробрасывает порт (2018)