freebsd 8.4 + kernel nat

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
destis
проходил мимо
Сообщения: 1
Зарегистрирован: 2014-06-19 21:01:31

freebsd 8.4 + kernel nat

Непрочитанное сообщение destis » 2014-06-19 21:27:42

Доброго времени суток.

Поставили задачу оживить роутер для клиентов, который связан с nodeny. Знаний по Фре совсем маловато.

Поставил FreeBSD 8.4, пересобрал ядро чтоб включить NAT.
Закинул скрипты Nodeny и связал с базой.

Теперь что касательно настроек

в sysctl

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

net.inet.ip.fw.one_pass=1
net.inet.ip.fastforwarding=1
net.inet.tcp.maxtcptw=40960
kern.ipc.somaxconn=4096
kern.ipc.nmbclusters=65536
net.inet.tcp.nolocaltimewait=1
net.inet.ip.portrange.randomized=0
в rc.conf указал настройки для bge0(inet), bge1(local)

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

bge1 clonned - vlan5, vlan20, vlan25
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_nat_enable="YES" 
firewall_nat_interface="bge0"
dummynet_enable="YES"
nodeny скрипты выгребают много информации в фаерволл - шейпера\список айпишников по таблицам
когда клиенту разрешен доступ в интернет он есть в table(0), закрыли - он должен попасть максимум в биллинг чтоб оплатить счет.

пробовал реализовать по разному.
1 - нат, если указать из таблицы - не работает. any to any. работают все (закрытые, открытые)

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

ipfw nat 1 config log if bge0 reset same_ports
ipfw add nat 1 ip from table\(0\) to any via bge0
2 - доступ всех айпи из биллинга к определенному списку серверов.

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

ipfw add 112 allow all from table\(2\) to table\(50\)
ipfw add 114 allow all from table\(50\) to table\(2\)
Так же понимаю что нужно прописать форвард. Если у человека нет доступа в мир, его форвардит по 80 порту в биллинг. Но как сделать не догадываюсь.

Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: freebsd 8.4 + kernel nat

Непрочитанное сообщение Alex Keda » 2014-10-17 15:23:27

А биллинг на этой же машине?
Убей их всех! Бог потом рассортирует...