NATD + IPFW + DUMMYNET

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
litl-admin
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-03-30 3:35:44

NATD + IPFW + DUMMYNET

Непрочитанное сообщение litl-admin » 2012-03-30 3:59:43

Приветствую всех! Никак не могу разрулить следующую задачу.
1. Нужно организовать трансляцию адресов по следующему принципу:
192.168.1.12 <---> Ext.IP-1
192.168.1.13 <---> Ext.IP-2
192.168.1.14-20 <---> Ext.IP-3
2. На каждом таком соответствии рулить приоритет и скорость (это потом - pipe, queue). Не получается сделать пока NAT.

3. FreeBSD 8.2, использую IPFW.

Код: Выделить всё

klitor# uname -a
FreeBSD klitor 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Mar 29 16:44:57 UTC 2012     root@:/usr/src/sys/i386/compile/GATEWAY  i386

Код: Выделить всё

klitor# cat /etc/rc.conf
keymap="ru.koi8-r"
sshd_enable="yes"
ifconfig_em1="inet 188.168.X.24 netmask 255.255.255.0"
fconfig_em1_alias0="188.168.X.22 netmask 255.255.255.0"
ifconfig_em0="inet 192.168.1.254 netmask 255.255.255.0"
defaultrouter="188.168.X.17"
hostname="klitor"
firewall_enable="YES"
firewall_script="/etc/firewall.conf"
natd_enable="YES"
natd_interface="em1"
natd_flags="-f /etc/natd.conf"
gateway_enable="yes"

Код: Выделить всё

klitor# cat /etc/firewall.conf
#!/bin/sh
ipfw -q flush

wan="em1"
lan="em0"

wan_ip="188.168.X.24"
lan_ip="192.168.1.254"

ipfw add 0100 allow ip from any to any via lo0
ipfw add 0101 deny ip from any to 127.0.0.0/8
ipfw add 0102 deny ip from 127.0.0.0/8 to any
ipfw add 1000 divert natd all from any to any via $wan

Код: Выделить всё

klitor# cat /etc/natd.conf
alias_address 188.168.X.22
redirect_address 192.168.1.12 188.168.X.22
Вот при такой конфигурации инета на узле 192.168.1.12 нет вообще! Если НАТУ конфиг не скармливать, то всё есть, но юзается 188.168.65.24 адрес.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: NATD + IPFW + DUMMYNET

Непрочитанное сообщение MASiK » 2012-04-07 15:09:31

использовать kernel nat он же ipfw nat

Код: Выделить всё

kldlad ipfw_nat
Дальше в гугл, там много примеров
Самурай