ЖУРНАЛ ХАКЕР

Юниксоид

Xakep Online -> Журнал, номер #012, стр. 012-052-5


Настройка IP Masquerade или подключаем локальную сеть к Интернет

Внимание: тем, кто считает, что Wingate есть rulez, данный материал не читать, а продолжать быть тупым ослом. Когда дело доходит до подключения локальной сети к Интернета через модем или ISDN, некоторые отчаянные отморозки ставят wingate, а некоторые очень богатые - Cisco, но мы пойдем по мудрому пути и будем использовать для этих целей Linux используя его попутно как Firewall, чтобы не пускать недоразвитых ублюдков в нашу локалку со своими троянами и вечными сканами всего Инета на расшаренные ресурсы.

Настройка сервера

Итак начнем. Тебе понадобиться машина, подсоединенная к локальной сети и к Интернету через модем или еще что-то с установленным Linux'ом. Каким дистрибутивом, не важно, главное чтобы стояло ядро из серии 2.2.*, можно и 2.0.*, но с ним это будет сложнее, так что не ленись и переходи на 2.2.*. Также требуется установленный ipchains. Следующие пункты тебе следует установить в конфиге ядра, а затем перекопилить его:

make config

make menuconfig

make xconfig,

make dep

make clean

make zlilo,bzImage,bzlilo

rm -r /lib/modules/2.2.13

make modules

make modules install

make install.

* Prompt for development and/or incomplete code/drivers

* Enable loadable module support

* Networking support

* Network firewalls

* TCP/IP networking

* IP: forwarding/gatewaying

* IP: firewalling

* IP: masquerading

* IP: ipportfw masq support

* IP: ipautofw masquerade support

* IP: ICMP masquerading

* IP: always defragment

* Dummy net driver support

* IP: ip fwmark masq-forwarding support

Большая часть из данных пунктов установлена по умолчанию, но если все же что-то не выходит, следует проверить их наличие. После перекомпиляции ядра откроем файл разгрузки модулей /etc/rc.d/rc.modules и откроем для загрузки следующие строки

/sbin/modprobe ip masq ftp <---модуль для протокола ftp

/sbin/modprobe ip masq raudio <--- модуль для протокола Real Audio

/sbin/modprobe ip masq irc <--- модуль для протокола irc

Еще в любой загрузочный скрипт нужно прописать следующую строку

echo "1" > /proc/sys/net/ipv4/ip forward

Для включения форварда пакетов IPv4. После этого перезагрузи систему и установи правила форварда пакетов следующим образом:

satan:~#ipchains -P forward DENY

satan:~#ipchains -A forward -s 192.168.0.1/5 -j MASQ

192.168.0.1 - 192.168.0.5 промежуток адресов твоей сети, с которых будут приниматься запросы.

Настройка клиентских машин

Все, теперь все готово, осталось сконфигурировать клиентов, то есть остальные машины. Расскажу на самых распространенных примерах Windows и Linux.

Машина с Windows:

Панель Управления->Сеть-> TCP/IP -> Сетевая карта.

В графе Шлюз/Gateway пропиши IP адрес своей машины, сконфигурированной для IP Masquerading'a, и затем сохрани установки и перезагрузи машину.

Машина с Linux:

В загрузочном скрипте сетевых настроек /etc/rc.d/rc.inet1 (Slackware) пропиши в параметре GATEWAY="ip" IP адрес подключенной в Интернет машины, сохрани и перезапусти комп.

Назад на стр. 012-052-4  Содержание  Вперед на стр. 012-052-6

-289.2-
журнал колонка редактора взлом защита от дурака западлостроение
железо софт ос юмор порно халява форумы линки

 

Copyright Gameland Publishing 1999-2000 ©