На главную

Проброс порта с помощью 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