nazman

Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Есть локалка 192.168.0.0/24(em0) Есть 2 выхода в интернет надо раздать их в локалку 1 основной через PPPoE(rl0+DHCP модем стоит бриджом) 2 запасной+через него ходит почта(25 110 порты) и так как у него большие бесплатные внутренние ресурсы то закачка mp3 видео и всего такого разного(ed0) не работает ета связка ни в какую с сервака пингуется все нормано DNS прова и все такое тока NAT не выдает нет в локалку | Не совсем понятна задача Насколько я понимаю PPPoE выдает динамические IP 2 - ed0- статический Выход вижу такой - весь нет пускать через PPPoe кроме локальных ресурсов (smtp http pop3) - остальное пойдет форвардом на ed0. PPPoE-шный и-фейс пусть отстается default (set default HISADDR) 1. В /etc/ppp.conf : Код: # Включить nat средствами ppp nat enable yes # Это для перезвона при разрыве set redial 0 0 set reconnect 3 0 # пересоединяться каждые 3 сек бесконечно set timeout 0 # тут понятно 0-таймаут # настройки nat nat deny_incoming no # разрешить вх. коннекты nat same_ports yes # исп. такие же проты при трансляции nat use_sockets yes # исп сокеты nat unregistered_only yes # транслировать только "серые" адреса | 2. В /etc/rc.conf убрать natd_interface="rl0" 3. В /etc/rc.firewall убрать это: Код: # отправляем всех на squid (в данном случае - прокси прозрачный) #(закомментировал ети строки но в дальнейшем сниму коммент так как надо побыстрее сделать шлюз а потом сквид) #${cmd} add fwd 127.0.0.1,3128 tcp from ${netin}/${netmask} to any 80 via ${lanout} # пропускаем траффик через трансляцию сетевых адресов (NAT) ${cmd} add divert natd ip from ${netin}/${netmask} to any out via ${lanout1} ${cmd} add divert natd ip from any to ${ipout} in via ${lanout1} | и добавить вместо него типа этого: Код: ${cmd} add divert natd ip from any to any via ${lanout2} # т.е. натиться через natd будет только и-фейс ed0 ${cmd} add fwd адрес_smtp_прова ,25 tcp from ${netin}/${netmask} to any 25 # т.е. форвардим исх траффик smtp на smtp провайдера # далее можно форвардить на локальный прокси ${cmd} add fwd адрес_прокси,3128 tcp from ${netin}/${netmask} to any 80,21 | Squid'ом уже можно раздавать доступ к локальным и другим ресурсам (mp3 и т.д.) 4. про PPP - man 8 ppp - все понятно написано |