|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 13 Oct 2007 00:47:14 To : Eugene Grosbein Subject : Re: Производительность роутера под freebsd --------------------------------------------------------------------------------
13 окт 2007, суббота, в 00:05 KRAST, Eugene Grosbein написал(а):
EG> Замена natd на ng_nat
ng_nat пока гораздо менее гибок, чем natd, но для самой простой конфигурации -
один или несколько каналов наружу, выпустить локалку и всё - его хватает.
Для упрощения конфигурации использую стартовый скрипт ng_nat
(распаковать в /usr/local/etc/rc.d/):
ftp://www.kuzbass.ru/pub/freebsd/ng_nat.gz
После чего можно писать в /etc/rc.conf:
ng_nat_enable="YES"
ng_nat_nodes="uplink1 uplink2" # сколько внешних каналов
ng_nat_uplink1_interface="fxp0" # внешний интерфейс
ng_nat_uplink1_ipfw_rules="50 50" # номера правил ipfw для in и out,
# скрипт создаст их сам
ng_nat_uplink1_cookies="1 2" # для каждого канала надо два уникальных
# числа, точные значения не важны,
# лишь бы отличались друг от друга
# и от чисел для других каналов
ng_nat_uplink2_interface="gif0" # то же самое для второго внешнего канала,
ng_nat_uplink2_ipfw_rules="60 60" # если есть; номера правил ipfw лучше другие
ng_nat_uplink2_cookies="3 4"
Все параметры обязательны. при загрузке автоматически создаёт нужные
ноды NETGRAPH, конфигурирует их и создаёт соответствующие правила ipfw
такого типа:
00050 8283 3081299 netgraph 1 ip from any to any in recv fxp0
00050 8517 1033850 netgraph 2 ip from any to any out xmit fxp0
00060 7587 2189930 netgraph 3 ip from any to any in recv gif0
00060 8199 674704 netgraph 4 ip from any to any out xmit gif0
ng_nat пока не умеет динамически отслеживать смену IP на интерфейсе,
поэтому не работает с каналами DHCP/PPP (разве что вызывать
ng_nat stop/start при смене IP из скриптов).
Eugene
--
И знатную леди от Джуди О'Греди
Hе сможет никто отличить.
--- slrn/0.9.8.1 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093bdb41e51.html, оценка из 5, голосов 10
|