Сквозь огненные стены Докучаев Дмитрий aka Forb Xakep, номер #066, стр. 066-064-3 Плюсы: 1. Универсальность. Как я уже сказал, прием позволяет перенаправить практически любой пакет. 2. Простота. Не нужно ничего заменять и сканировать - достаточно выполнить лишь одну команду. Минусы: 1. Наличие дополнительных привилегий. Для настройки iptables необходим рут. 2. Большой риск. Если админ увидит левое правило в файрволе, то пощады не жди. Доверься софту! В определенных случаях организовать DNAT невозможно. Это может объясняться отсутствием прав либо недостаточной функциональностью операционной системы. Тем не менее, организовать форвардинг вполне реально с помощью различных программ. Их мы сейчас и рассмотрим. Первая и самая популярная программа - DataPipe. Тулза поставляется в виде исходника на C. При запуске ей передаются три параметра - локальный порт, удаленный хост и удаленный порт. Об ее назначении ты уже догадался - программа организует туннель без дополнительных привилегий. Софтина довольно старая и проверенная многими хакерами, поэтому может оказаться для тебя весьма полезной. Не стоит забывать и о Socks/Proxy-серверах. Что касается "носков", то тут все прозрачно: такой сервер запросто работает без рутовых прав и очень универсален: ты можешь использовать его для любых соединений от имени машины, на которой он установлен. С proxy-серверами посложнее. Во-первых, многие программы при сборке требуют рутовых привилегий, во-вторых, каждый прокси-сервер должен уметь соединяться через SSL, иначе толку от него будет немного. И, наконец, для пользования туннелем через прокси тебе может понадобиться какая-нибудь клиентская приблуда, например HTTPort. Об этой чудесной программе мы уже не раз писали. Этот прием особенно эффективен, когда на машине уже установлен рабочий прокси. В этом случае тебе требуется слегка модифицировать лист правил :). Жирный плюс стороннего софта очевиден: нет необходимости поднимать привилегии до рутовых, чтобы замутить форвардинг. Минус - рискованность: админ может заметить посторонний процесс, запустив утилиту ps. Чтобы этого не произошло, научись выдавать хакерские программы за полезные демоны ;). |