Назад | Перейти на главную страницу

Есть ли способ подключиться к порту 80 на моем VPS и перенаправить его на другой порт?

Я не уверен, что использую правильный термин.

Там, где я работаю, единственный открытый порт - это порт 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 и все готово.