это истина?Кроме того, natd поддерживает transparent proxy для протоколов FTP, IRC,ICMP, PPTP, RTSP, PNA, NetBios over TCP/IP и Cisco Skinny Station protocol,
а ipnat - только FTP, H.323, ipsec, NetBios over TCP/IP, raudio и rcmd.
Однако natd работает в userland и на каждый пакет выполняется 2 переключения контекста, что дает overhead, заметный на слабом железе (i486, i586).
В отличие от natd, ipnat потребляет значительно меньше процессорных ресурсов, ipnat можно настроить на GENERIC-ядре, подгрузив модуль ipl, а для
natd придется перекомпилировать ядро с опцией IPDIVERT и ipnat работает с любым пакетным фильтром, а для natd обязательно нужен ipfw.
Так что если у Вас слабое железо, Вы не хотите перекомпилировать ядро или не хотите использовать ipfw и функциональность ipnat Вас устраивает -
используйте ipnat.
NAT, чё выбрать?
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
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
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
Провёл небольшой бенчмарк по закачке файла по ftp через nat.
Исходные данные:
машина с NAT 486 DX-100, 16MB, сетевухи:
1. pci rtl8129;
2. pci digital 2140 (10Mb);
операционная система: FREEBSD 4.11
использовались следующие NAT:
1. natd;
2. ipnat;
ядро скомпилировано с опциями и для natd и для ipnat;
ftp поднят на windows XP, клиент ftp - Total Commander, обе машинки athlonы, операционки windows XP
Закачиваемое файло: размер 562MB.
Результат:
1. ipnat файло закачалось за ~ 16мин., скорость показанная в Total в среднем 610KB/s;
2. natd файло закачалось за ~ 27мин., скорость показанная в Total в среднем 320KB/.
Вывод. Конечно данный тест не позволяет объективно раскрыть возможности тестируемых технологий NAT, но всё же кое-какие выводы можно сделать. Для слабого железа, если круг решаемых задач вписывается в возможности ipnat, я думаю предпочтительнее использовать ipnat.
Исходные данные:
машина с NAT 486 DX-100, 16MB, сетевухи:
1. pci rtl8129;
2. pci digital 2140 (10Mb);
операционная система: FREEBSD 4.11
использовались следующие NAT:
1. natd;
2. ipnat;
ядро скомпилировано с опциями и для natd и для ipnat;
ftp поднят на windows XP, клиент ftp - Total Commander, обе машинки athlonы, операционки windows XP
Закачиваемое файло: размер 562MB.
Результат:
1. ipnat файло закачалось за ~ 16мин., скорость показанная в Total в среднем 610KB/s;
2. natd файло закачалось за ~ 27мин., скорость показанная в Total в среднем 320KB/.
Вывод. Конечно данный тест не позволяет объективно раскрыть возможности тестируемых технологий NAT, но всё же кое-какие выводы можно сделать. Для слабого железа, если круг решаемых задач вписывается в возможности ipnat, я думаю предпочтительнее использовать ipnat.
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
решил попробовать этот ipnat. C настройкой нету проблем, хотя идея с мапаньем всех портов выше десяти тыщ явно не самая лучшая
))
но - ладно. такой вопрос - с этим правилом не завелось
пришлось убрать.... (xl0 - внешний интерфейс)
либо я чё-то недопонимаю, либо он успевает `отНАТить` до того как пакеты попадают в файрволл...

но - ладно. такой вопрос - с этим правилом не завелось
Код: Выделить всё
deny ip from 192.168.0.0/16 to any in via xl0
либо я чё-то недопонимаю, либо он успевает `отНАТить` до того как пакеты попадают в файрволл...
Убей их всех! Бог потом рассортирует...
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
Похоже оно работает так, но для 6 фри надо проверить
Код: Выделить всё
interface --> ipnat --> ipf -- ipfw --> OS --> ipfw -- ipf --> ipnat --> interface
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
надо поискать... но я так не думаю - у меня дома пререлиз сотоит - так там natd отдельной программой так и идёт...northern писал(а):Где-то мелькнуло, что в 6.1 или выше natd в ядро засунут
и скорость у ipnat в полтора два раза выше - вчера пробовал....
ладно. разберёмся

Убей их всех! Бог потом рассортирует...
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
-
- проходил мимо
- Alex Keda
- стреляли...
- Сообщения: 35387
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Abigor
- старшина
- Сообщения: 425
- Зарегистрирован: 2006-03-02 11:13:15
- Откуда: РФ. г. Иркутск
- Контактная информация:
вот когда они для natd прикрутят H.323 очень надо, а то придется чуствую ставить отдельный сервак с виндой для этих нуждКроме того, natd поддерживает transparent proxy для протоколов FTP, IRC,ICMP, PPTP, RTSP, PNA, NetBios over TCP/IP и Cisco Skinny Station protocol,
а ipnat - только FTP, H.323, ipsec, NetBios over TCP/IP, raudio и rcmd.