The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD+ipfw - прозрачный прокси"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [ Отслеживать ]

"FreeBSD+ipfw - прозрачный прокси"  
Сообщение от sweer email(??) on 12-Фев-08, 20:12 
Добрый день, коллеги.
Если кто использует схему прозрачной прокси, подскажите плиз в чем косяк. Уже замучался, пару недель назад все свалилось само по себе. FreeBSD+ipfw - пакеты вижу пролетают на ipfw, но с клиента пинг во вне не идет.

Итак, поднимаю туннель:
---------------------------------------
bash-2.05b# ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 172.16.44.69 --> 217.9.89.1 netmask 0xffffffff
        Opened by PID 43596
----------------------------------------
172.16.44.69 - дается динамический, поэтому в ipfw стоят правила заворота(как работает не знаю, но раньше работало)
/sbin/ipfw add 2000 divert natd ip from 192.168.0.0/16 to any out via tun0
/sbin/ipfw add 3000 divert natd ip from any to 172.16.0.0/16 in via tun0

Вот конфы:
----------------------------------------
ftp://192.168.7.99/firewall.sh
!/bin/sh
/sbin/ipfw add 100 allow tcp from any to 192.168.4.48/32 out
/sbin/ipfw add 200 allow tcp from 192.168.4.48/32 to me in
/sbin/ipfw add 300 reject tcp from any to 192.168.0.0/16 out
/sbin/ipfw add 400 reject tcp from 192.168.0.0/16 to me in
/sbin/ipfw add 1000 fwd 192.168.7.99,8080 tcp from 192.168.0.0/16 to any 80
/sbin/ipfw add 2000 divert natd ip from 192.168.0.0/16 to any out via tun0
/sbin/ipfw add 3000 divert natd ip from any to 172.16.0.0/16 in via tun0
/sbin/ipfw add 4000 pass all from any to any via rl0
----------------------------------------
su-2.05b# cat /etc/rc.conf
defaultrouter="192.168.7.254"
hostname="lsd25"
gateway_enable="YES"
ifconfig_rl0="inet 192.168.7.99 netmask 255.255.248.0"
sshd_enable="YES"
usbd_enable="YES"
squid_enable="YES"
inetd_enable="YES"
firewall_enable="YES"
firewall_script="/etc/firewall2.sh"
linux_enable="YES"
natd_enable="YES"
----------------------------------------

Может, косяк в natd - что у него должно быть, как проверить - система поставил и забыл не сработала, действительно забыл.
Заранее спасибо

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

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD+ipfw - прозрачный прокси"  
Сообщение от sweer email(??) on 12-Фев-08, 20:15 
В rc.d:
/usr/local/sbin/pptp 217.9.84.139 vpn &    # create pptp
#/usr/local/sbin/squid -D # start Squid
/bin/sleep 10
/sbin/natd -f /etc/natd.conf -n tun0
----------------------
su-2.05b# cat /etc/natd.conf
same_ports yes
use_sockets yes
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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