Posterous theme by Cory Watilo

Port forwarding

Сам сталкивался с проблемой, когда сайт доступен только в UA-IX, а показать его надо человеку, находящемуся, например, в Канаде. Так вот, для этого я использовал форвардинг портов - на машине-посреднике пробрасывал соединение с одного порта на порт 80 моего web-ресурса. Сначала пытался мучить iptables, но таки не поборол его. И в списках рассылки Дэбиана нашел интересный и очень простой способ. Через xinetd. Итак, понятно, что понадобится xinetd. Пример конфига /etc/xinted.conf вот такой: [cc lang="ini"] service test_serv8085 { socket_type = stream wait = no user = root # protocol = tcp redirect = devil 8085 } [/cc] Теперь по строкам. [cc lang="ini"] service test_serv8085 [/cc] указываю, что это служба test_serv8085 (название берется из /etc/services - я эту сам добавил). [cc lang="ini"] socket_type = stream wait = no[/cc] Эти взяты из мана и не пересматривались. Некоторые закоментарил, и без них заработало. [cc lang="ini"] user = root [/cc] Это от имени какого пользователя производить форвардинг. К примеру, если это как-то учитывается через iptables для статистики. [cc lang="ini"] # protocol = tcp [/cc] Работает и с ним и без него. Оставил так. [cc lang="ini"] redirect = devil 8085 [/cc] куда перенаправить . devil - это машинка для тестового полигона и прописана в /etc/hosts. Ну, вроде все. Описание расширенных возможностей ждет вас в манах, а это был простенький пример, который я долго искал.