Linux Network Administrators Guide | ||
---|---|---|
Назад | Глава 11. IP Masquerade and Network Address Translation | Вперед |
Чтобы использовать IP masquerade, ваше ядро должно компилироваться с поддержкой masquerade. Вы должны выбрать следующие параметры при конфигурировании ядра ряда 2.2:
Networking options ---> [*] Network firewalls [*] TCP/IP networking [*] IP: firewalling [*] IP: masquerading --- Protocol-specific masquerading support will be built as modules. [*] IP: ipautofw masq support [*] IP: ICMP masquerading |
Ядра ряда 2.4 больше не предлагают поддержку IP masquerade как опцию при сборке ядра. Вместо этого, Вы должны выбрать фильтрацию сетевых пакетов:
Networking options ---> [M] Network packet filtering (replaces ipchains) |
В ядрах серии 2.2 будет создан ряд специфических для протоколов модулей в течение сборки ядра. Некоторые протоколы начинаются с исходящего запроса на одном порте, а затем ожидают входящее подключение на другом. Обычно они не могут быть masqueraded, так как нет способа логически связать оба соединения без работы напрямую с пакетами и понимания логики протокола. Модули делают именно это: они фактически смотрят внутрь пакетов и позволяют masquerading работать для поддержанных протоколов. Такие модули называют также модулями-помощниками. Поддерживаемые протоколы:
Модуль | Протокол |
---|---|
ip_masq_ftp | FTP |
ip_masq_irc | IRC |
ip_masq_raudio | RealAudio |
ip_masq_cuseeme | CU-See-Me |
ip_masq_vdolive | For VDO Live |
ip_masq_quake | IdSoftware's Quake |
# insmod ip_masq_raudio.o ports=7070,7071,7072 |
Пакет netfilter включает модули, которые выполняют подобные функции. Например, чтобы обеспечить работу сеансов FTP, используйте модули ip_conntrack_ftp и ip_nat_ftp.o.
Назад | Глобальное оглавление | Вперед |
IP Masquerade and Network Address Translation | Локальное оглавление | Configuring IP Masquerade |