Я не уверен, что использую правильный термин.
Там, где я работаю, единственный открытый порт - это порт 80. Я пытаюсь транслировать музыку через интернет-радио, которое использует порт 8080. Есть ли способ подключить мой VPS к потоку через порт 8080, а затем перенаправить поток к порту 80 на себя, чтобы я мог к нему подключиться? Или то, что я говорю, невозможно?
или вы можете настроить мод-прокси на apache и перенаправлять трафик на множество разных сайтов [радиостанции? ] - при условии, что они используют http для стереозвука.
простая установка будет выглядеть так:
<VirtualHost *:80>
# ......
ProxyPass /radio1/a.ogg http://radio.hbr1.com:19800/trance.ogg
ProxyPass /radio2/a.ogg http://radio.hbr1.com:19800/tronic.ogg
ProxyPass /radio3/a.ogg http://radio.hbr1.com:19800/ambient.ogg
ProxyPass /radio4/ http://voxsc1.somafm.com:8388
</VirtualHos>
затем - в офисе - вы просто включаете свой музыкальный плеер и слушаете http: //your.vps/radio1/a.ogg или http: //your.vps/radio4/ и т.д
это особенно полезно, если у вас есть прокси-фильтрация трафика [и, например, предотвращение попыток туннелирования ssh через порт 80].
этот подход также гораздо более дружественен к политике безопасности ... в то время как ssh - не очень ...
но желательно связаться с вашим ИТ-отделом, получить одобрение или, по крайней мере, держать ваш winamp в курсе
Вы можете использовать SSH-туннель. http://oldsite.precedence.co.uk/nc/putty.html
Перенаправьте свой порт 80 VPS на порт назначения 8080. Затем, когда вы подключаетесь к порту 80 на вашем VPS, это как если бы вы подключились напрямую к месту назначения.
Вы можете создать его со своей клиентской машины, если вы можете использовать ssh для своего VPS. В противном случае вы можете просто создать туннель на VPS и сохранить его, прежде чем идти на работу. Убедитесь, что вы разрешили ему «Принимать соединения от других хостов»
Если я понимаю, о чем вы спрашиваете, вы также можете сделать это с помощью NAT источника и назначения для iptables. Эта ссылка объясняет команды iptables.
Безусловно, самый простой способ - настроить xinetd
или аналогично «перенаправлению» всех ваших подключений. Таким образом вам не нужно будет прикасаться к вашему веб-серверу. Сделайте что-нибудь подобное для xinetd.
service webcache
{
flags = REUSE
socket_type = stream
wait = no
user = root
redirect = localhost 80
log_on_failure += USERID
}
Начать сначала xinetd
и все готово.