URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 2801
[ Назад ]
Исходное сообщение
"Вопрос про IPCHAINS"
Отправлено Roman , 20-Апр-00 12:11
Здравствуйте! Помогите разобраться как с помощью IPCHAINS<br>следующую задачу: требуется настроить Linux box так чтобы он<br>принимал соединение от некоторой машины в локалке и перенаправлял его на определенный<br>порт удаленной машины. У всех машин реальные адреса.<br>Машина с Linux не является шлюзом. Что-то похожее можно<br>реализовать с помощью функции REDIRECT, но в этом случае<br>имеется возможность перенаправления соединения на некоторый<br>порт _ЛОКАЛЬНОЙ_ машины.<p> С уважением, Роман
Содержание
- Re: Вопрос про IPCHAINS,Z0termaNN, 20:14 , 20-Апр-00
- No problem -,Oleg, 00:04 , 21-Апр-00
Сообщения в этом обсуждении
"Re: Вопрос про IPCHAINS"
Отправлено Z0termaNN , 20-Апр-00 20:14
: Здравствуйте! Помогите разобраться как с помощью IPCHAINS<br>: следующую задачу: требуется настроить Linux box так чтобы он<br>: принимал соединение от некоторой машины в локалке и перенаправлял его на определенный<br>: порт удаленной машины. У всех машин реальные адреса.<br>: Машина с Linux не является шлюзом. Что-то похожее можно<br>: реализовать с помощью функции REDIRECT, но в этом случае<br>: имеется возможность перенаправления соединения на некоторый<br>: порт _ЛОКАЛЬНОЙ_ машины.<p>: С уважением, Роман<br>при помощи ipchains этого сделать нельзя. есть 2 <br>возможности.<br>1. написать самому redirector. это достаточно <br>простенькая программка небольшого размера.<br>2. можно сделать переадресацию при помощи<br>policy routing. правда нужно сказать, что порт <br>подменить не удастся, т.к. он перепишет адреса<br>в заголовке ip пакетов<br>
"No problem -"
Отправлено Oleg , 21-Апр-00 00:04
Только что настроил.<br>Скачай rinetd<br>1) раскрой архив<br>2) make<br>3) make install<br>4) создай файл /etc/rinetd.conf<br>запиши в него строки вида<br>адрес_boxa порт_на_boxe адрес_куда_направить порт_куда_направить<br>5) набери rinetd<br>6) можно вставить в /etc/rc.d/rc.local <br>строчку "/usr/sbin/rinetd", чтобы запускался после перезагрузки сам.<br>Работает прекрасно