Замена демона NATD
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- super-fox
- мл. сержант
- Сообщения: 143
- Зарегистрирован: 2008-04-09 1:20:25
Замена демона NATD
Здраствуйте всем! Столкнулся с такой проблемкой, есть роутер на freebsd, стоит там IPFW+NATD, под вечерок, когда много народу юзает NATD загружает процессор на 60-80% , пришла пора мне собрать в ядре nat, прошу поделиться опытом, кто что использует для трансляции пакетов?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- super-fox
- мл. сержант
- Сообщения: 143
- Зарегистрирован: 2008-04-09 1:20:25
Re: Замена демона NATD
Спасибо, мне бы бюджетный вариант Я думаю что если нат загрузить не как модуль, а скомпилить в ядре, то производительность будет намного лучше.
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Замена демона NATD
я юзаю ipfw с kernel nat и pf.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-10-30 12:15:26
- buryanov
- ст. сержант
- Сообщения: 311
- Зарегистрирован: 2008-04-29 13:41:48
- Откуда: Харьков
- Контактная информация:
Re: Замена демона NATD
Если будет дцать nat"ов, то
меняешь на чтото вроде
илии пересобираешь ядро
Код: Выделить всё
/usr/src/sys/netinetip_fw.h
#define NAT_BUF_LEN 1024
Код: Выделить всё
#define NAT_BUF_LEN 2*1024
Код: Выделить всё
#define NAT_BUF_LEN 4*1024
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov
buryanov*ukr.net
icq# 118639660; skype: buryanov
- super-fox
- мл. сержант
- Сообщения: 143
- Зарегистрирован: 2008-04-09 1:20:25
Re: Замена демона NATD
nat у меня один, говорят pf собраный в ядре отлично работает, может кто покажет конфиги?
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Замена демона NATD
nat в ipfw, собранный в ядре, тоже работает нормально. Раз у тебя уже стоит ipfw, то стоит ли заморачиваться с pf?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- buryanov
- ст. сержант
- Сообщения: 311
- Зарегистрирован: 2008-04-29 13:41:48
- Откуда: Харьков
- Контактная информация:
Re: Замена демона NATD
Если будешь делать port/proto/address_redirect > 16 раз, то тогда понадобится это
у меня сделано так
у меня сделано так
Код: Выделить всё
${FwCMD} nat 4 config ip ${ip_nat33}
${FwCMD} add nat 4 all from ${lan} to any out via ${ifwan}
${FwCMD} add nat 4 all from any to ${ip_nat33} in via ${ifwan}
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov
buryanov*ukr.net
icq# 118639660; skype: buryanov
- super-fox
- мл. сержант
- Сообщения: 143
- Зарегистрирован: 2008-04-09 1:20:25
Re: Замена демона NATD
princeps, может покажеш конфиги, как єто все правильно стелать с natd, или ссылку на статейку даш?
buryanov, а зачем столько натов? Зачем их вообще столько?
buryanov, а зачем столько натов? Зачем их вообще столько?
- buryanov
- ст. сержант
- Сообщения: 311
- Зарегистрирован: 2008-04-29 13:41:48
- Откуда: Харьков
- Контактная информация:
Re: Замена демона NATD
У меня 4 ip на инрерфейсе, 2 провайдера + ngх. Разные чтоб было проще, есть удалённый ip, и к нему мы конектимся чемто(это уже кто,чем из пользователей), а на удалённой стороне прописан portmapping в зависимости от моего адреса, проэктов несколько таких, плюс, исходя из горького опыта командаровок, частенько у людей открыт только 80,443 порты, и у меня на 443 висит ssh, который мапится в локалку на сервак, потом на другом ip на 443 висит OWA,OMA, на ещё одном 443 ClearQuest и так далееsuper-fox писал(а):а зачем столько натов? Зачем их вообще столько
И получается проще, когда надо закрыть или открыть доступ или поменять настройки я перезагружаю именно для него фаер и нат соответственно. Но в этом методе тоже есть свои нюансы, очень легко запутатся, что где натится и куда должно возвращатся
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov
buryanov*ukr.net
icq# 118639660; skype: buryanov
- super-fox
- мл. сержант
- Сообщения: 143
- Зарегистрирован: 2008-04-09 1:20:25
Re: Замена демона NATD
buryanov, спасибо за обьяснение, а можно например сделать так, что-бы пользователи попадали рандом на какой-то нат с определенным внешним ай пи? А то с рапидами да депозитами туговато
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Замена демона NATD
ну, вы спросили кто что юзает - я вам ответилsuper-fox писал(а):Спасибо, мне бы бюджетный вариант
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 35
- Зарегистрирован: 2008-07-29 10:40:42
- Откуда: Симферополь
- Контактная информация:
Re: Замена демона NATD
Реализация с pf.
Пример строки с nat:
Код: Выделить всё
/boot/loader.conf
pf_load="YES"
/etc/rc.conf
pf_enable="YES"
/etc/pf.conf
set limit states 30000
set optimization normal
set skip on lo0
scrub in all
nat on <имя_интерфейса, через который уходит на дефолт роут> from <серые адреса, которые нужно натить> to any -> <ip, на который натим>
pass all no state
Пример строки с nat:
Код: Выделить всё
nat on vlan200 from 10.10.1.0/24 to any -> 21.21.21.21
Последний раз редактировалось paradox 2009-05-31 17:39:03, всего редактировалось 1 раз.
Причина: хоть иногда [code] юзайте
Причина: хоть иногда [code] юзайте