LINUX.ORG.RU
решено ФорумAdmin

Правильный port forwarding

 , , ,


0

2

Логика не соображает, а проблему решить надо, спрошу тут.

Есть удаленный сервер, в котором крутится виртуалка за NAT.

Нужно на локальном компьютере открывать в браузере 80-й порт той-самой виртуалки.

Как это реализовать?

★★★

Если сейчас же на коленке - ssh forward.

berrywizard ★★★★★
()
Ответ на: комментарий от kostik87

Да, но мне нужно обратиться к 80-му порту той виртуалки, что внутри удаленной машины.

Как мне прямо указать IP виртуалки в запросе?

dvrts ★★★
() автор топика
Ответ на: комментарий от dvrts

Вместо 127.0.0.1 укажи IP виртуалки, т.е.

ssh -L 8080:IP_виртуалки:80 Удалённый_IP

kostik87 ★★★★★
()
Ответ на: комментарий от dvrts

Как мне прямо указать IP виртуалки в запросе?

Вариантов два.
1. Настраиваешь сеть в kvm в режиме bridge, присваиваешь интерфейсу виртуалки свободный адрес и сеть ходит в обход dom0 (или как оно там в kvm). Но нужен еще один свободный адрес.
2. Настраиваешь nat на dom0 и пробравсиываешь 80-й порт. В этом случае смотри на виртуалку как на обычный хост за nat, а хост dom0 как маршрутизатор.

Gu4
()
Ответ на: комментарий от Gu4

Но как тут уже сказали, ssh-форвардинг спасет отца русской демократии.

Ну вот с ним и мучаюсь

dvrts ★★★
() автор топика

Тебе нужен доступ на сайт, который в виртуалке? Ну так вебсервером и разрули.

Допустим, у тебя есть имя website.tld которое смотрит на удалённый сервер, а на том сервере крутится apache2 вот с таким vhost'ом:

<VirtualHost *:80>
    ServerName  website.tld

... skip ...

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^/(.*) http://192.168.122.103:80/$1 [P,L]
    </IfModule>
</VirtualHost>

Либо через mod_proxy, как тебе привычней, вобщем.

// 192.168.122.103 - это я указал случайный локальный адрес виртуалки

shrub ★★★★★
()
Последнее исправление: shrub (всего исправлений: 1)
Ответ на: комментарий от shrub

Нет, вебсервером не получится - там blackbox для меня.

Впрочем, я уже разобрался как средствами iptables разрулить

dvrts ★★★
() автор топика
Ответ на: комментарий от dvrts

Поведай миру, как разрулить. Кому-нибудь точно пригодится.

Hi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.