Проброс порта с помощью stunnel (Linux/Windows).
Linux (Debian)(БЕЗ ШИФРОВАНИЯ и компресси):
Сначала устанавливаем stunnel:
aptitude install stunnel4
Включаем stunnel:
cat /etc/default/stunnel4
Генерируем pem файл:
openssl req -new -out stunnel.pem -keyout stunnel.pem -nodes -x509 -days 365
Заходим в папку программы и создаем два файла:
cd /etc/stunnel/
cat ftp1.conf
cat ftp2.conf
Первая часть слушает на 10.0.0.1:21 --> конектится к 127.0.0.1:21
Вторая часть слушает на 127.0.0.1:21 --> конектится к 10.0.0.2:21
На порту 21 хоста 10.0.0.2 висит служба к которой нам нужно дать доступ.
PS: Не забудьте открыть в фаерволе нужные порты.
PPS: Еще можно включить сжатие, настроить шифрование с помощью сертификатов между двумя stunnel программами и разнести
эти два файла(ftp1.conf, ftp2.conf) на разные компьютеры.
Windows (БЕЗ ШИФРОВАНИЯ и компрессии):
Скачиваем и устанавливаем: ftp://ftp.stunnel.org/stunnel/stunnel-4.44-installer.exe
Можно проверить: ftp://ftp.stunnel.org/stunnel/stunnel-4.44-installer.exe.asc
copy "C:\Program Files\stunnel\stunnel.EXE" "C:\Program Files\stunnel\stunnel2.EXE"
stunnel.conf
stunnel2.conf
Запускать:
"C:\Program Files\stunnel\stunnel.EXE" stunnel.conf
"C:\Program Files\stunnel\stunnel2.EXE" stunnel2.conf
PS: можно запустить два stunnel как сервис, пример - http://www.smeegul.kiev.ua/windows_openvpn.html
или
"C:\Program Files\stunnel\stunnel.EXE" -install stunnel.conf
"C:\Program Files\stunnel\stunnel.EXE" -start
"C:\Program Files\stunnel\stunnel2.EXE" stunnel2.conf
Используемые материалы:
https://www.siamnet.org/Wiki/Ubuntu-SettingUpStunnel
интернет
Автор: smeegul
03.10.2010 17:53
14.10.2011 13:30
02.10.2012 20:53
01.04.2014 15:53
30.04.2014 13:40