Простой переброс портов на FreeBSD
Есть задача - входящий из Интернета запрос на определенный порт внешнего интерфейса перебросить на другой порт внутрь сети. Когда это нужно ? Некоторые примеры:
- переброс запросов на внутренний WWW (или любой другой) сервер с изменением (или без изменения) номера порта
- переброс запросов на внутренний Proxy
- переброс запросов на почтовый сервер, расположенный в DMZ
Очень простой, как по мне, способ переброса портов (редирект) с помощью portfwd
Где тут у нас portfwd?
/home/RuBlin#whereis portfwd
portfwd: /usr/ports/net/portfwd
Ставим portfwd:
/home/RuBlin#cd /usr/ports/net/portfwd/ /usr/ports/net/portfwd#make install clean ****** http://portfwd.sourceforge.net/ ===> Cleaning for portfwd-0.29
После установки делаем rehash, пишем конфиг типа:
ee /etc/portfwd.conf
listen-on 91.196.121.91
tcp {
3389 { => 192.168.0.10:3389};
9100 { => 192.168.0.100:9100};
9101 { => 192.168.0.101:9100}
}Пояснения конфига:
listen-on 91.196.121.91 - слушаем "внешний" ip
tcp { - перечень tcp правил (tcp портов, для udp будет udp)
3389 { => 192.168.0.10:3389}; - проброс на виндовую машину RDP
9100 { => 192.168.0.100:9100}; - проброс на локальный принтер
Запускаем:
/usr/ports/net/portfwd#portfwd -c /etc/portfwd.conf
Подробности:
/usr/ports/net/portfwd#man portfwd
© rublin.org, 2009 - 2012 Буду вдячний за зворотнє посилання, при використанні матеріалів сайту. Powered by Rublin Team.
Post new comment