Пример использования SSH туннеля для обхода офисного фаервола, что бы послушать радио.
Во время работы нравится слушать
Содержимое playlist-файла:
NumberOfEntries=1 File1=http://hirschmilch.de:7000/prog-house.mp3 Title1=Hirschmilch prog-house Length1=-1 Version=2
Решение: поднимем SSH-туннель, который локально будет слушать порт 7000, и пробрасывать трафик через удалённый сервер на hirschmilch.de:7000. Потом обновим playlist-файл, укажем localhost:7000.
Создаём туннель:
ssh -i .ssh/setevoy_main_priv_openssh -fNT -L 7000:hirschmilch.de:7000 setevoy@venti.domain.org.ua
Опции тут:
-i
: RSA-ключ для авторицазии-L
: переадресация локального порта-f
: выполнитьssh
в фоновом режиме-N
: не выполнять команд на удалённом хосте после подключения-T
не запрашивать удалённый терминал
Проверяем:
telnet localhost 7000
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Обновляем playlist файл — меняем hirschmilch.de:7000 на localhost:7000:
NumberOfEntries=1 File1=http://localhost:7000/prog-house.mp3 Title1=Hirschmilch prog-house Length1=-1 Version=2
(другой вариант — обновить локальный /etc/hosts
, и задать 127.0.0.1
для hirschmilch.de — но тогда не будет работать страница в браузере)
И запускаем в плеере:
Готово.