![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
IP прокси средствами фаервола Linux2008-07-22 10:57:00 (читать в оригинале)Здесь я покажу пример проксирования IP пакетов средствами межсетевого экрана операционной системы Linux. Как известно, фаервол в Linux один — netfilter. И так как он давно встроен в ядро linux, то не понадобится устанавливать никаких дополнительных программ. Используемый дистрибутив Linux также не имеет значения. Сначала несколько слов о том, зачем все это нужно. Например у нас есть две сети: «Сеть A» и «Сеть B» соединенные linux-маршрутизатором. Компьютеру клиента из «Сети A» необходимо получить доступ к серверу в «Сети B». Причем обе сети имеют сложную организацию, не являются простыми ethernet сегментами. У нас имеется контроль над компьютерами клиента, сервером и маршрутизатором. Над остальными частями сетей контроль отсутствует. Проксирование ip трафика осуществляется с помощью следующих команд, выполняемых на linux-маршрутизаторе: iptables -t nat -I PREROUTING \ -s 172.18.247.24 -d 172.18.55.17 \ -j DNAT --to-destination 192.168.19.3 iptables -t nat -I POSTROUTING \ -s 172.18.247.24 -d 192.168.19.3 \ -j SNAT --to-source 192.168.19.218 Первая команда создает правило фаервола, заставлюящее менять адрес назначения (destination) пакетов на адрес сервера в «Сети B». Второй вызов iptables меняет адрес источника пакетов (source) на адрес маршрутизатора в «Сети B». С компьютера клиента нужно будет обращаться на ip адрес маршрутизатора. Например использовать URL http://172.18.55.17 или выполнить команду: ping 172.18.55.17 Фактически же на запросы будет отвечать не маршрутизатор, а сервер. Причем со стороны сервера будет казаться что запросы поступают от ip адреса маршрутизатора в «Сети B», т.е. от 192.168.19.218. Таким образом в каждой из сетей будут бегать пакеты только между разрешенными хостами в данной сети и все будут жить долго и счастливо.
|
![]() ![]()
Категория «Образование»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

взяты из открытых общедоступных источников и являются собственностью их авторов.