>Всем добрый день !!! Помогите пожайлуста новичку настроить шлюз из моей локальной
>сети к сети провайдера (выделенная линия)
>Сколько я не пытался сам настраивать у меня ничего не получалось -вроде
>все настроил а не работает! Всю информацию брал с интеренета
>и книг.
>Подскажите пожайлуста может в моих шагах что-то неправильно сделано!
>1)физически шлюз -компьютер с двумя сетевыми платами ,одна ed0 "смотрит" на провайдера,другая
>xl0 "смотрит" на мою локальную сеть
>2)установил FreeBSD 4.2 Release#0
>3)установил package Squid-2.3 ,других пакаджей не ставил
>4)в файле /etc/rc.conf прописал следующее:
>sendmail_enable="YES"
>gateway_enable="YES"
>inetd_enable="YES"
>network_interfaces="lo0 ed0 xl0"
>ifconfig_lo0="inet 127.0.0.1"
>ifconfig_ed0="inet x.x.x.x netmask 255.255.255.0
>ifconfig_xl0="inet x.x.x.x netmask 255.255.255.0
>defaultrouter="x.x.x.x."
>hostname="xxxx.xxxx.xxx.ua"
>5)в файле /usr/local/etc/squid.conf ничего не прописывал оставил все по умолчанию,ведь насколько я
>знаю если все оставлено по умолчанию в squid.conf то squid должен
>нормально работать и юзера всей моей сетки должы выходить в интеренет
>-но ничего не получаеться!
>6)во первых сеть провайдера не пингуется из моей локальной сети! пингуется только
>сетевая карта ed0 которая имеет тот же профиль что и моя
>локалка и пингуеться другая сетевая карта xl0 имеющая профиль сети провайдера
>
и правильно, и не будет пинговаться, пока не поднимешь nat
например:
rc.conf:
natd_enable="YES"
natd_interface="xl0"
natd_flags="-unregistered_only -dynamic"
firewall_enable="YES"
firewall_script="/path/to/ipfw/rules"
либо
firewall_type="OPEN" или еще какой-нибудь, см. rc.firewall
если ядро стандартное, то перед всем этим надо его перекомпилить, см на
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
минимально необходимы опции:
option IPFIREWALL
option IPDIVERT
в срипте который по адресу /path/to/ipfw/rules минимум должно быть:
ipfw add divert natd ip from any to any via xl0
ipfw add pass ip from any to any
и еще возможно поднять named
и прописать днс в /etc/resolv.conf
>7)в конце начальной загрузки когда выполнились загрузочные скрипты
>выводиться такая ошибка squid: Could not determine fully qualified hostname. Please
>set 'visible_hostname'
>когда я установил этот видимый хостнайм в файле squid.conf это не помогло
> -ничего не работало!
>может я что то пропустил или в чем то ошибся подскажите пожайлуста
>как стандартно настраиваеться такой шлюз или как вы сами практически настраивали!
>
>Заранее благодарен!!!!