Pagina 1 di 1

Redirigere HTTP da un server a un' altro

Inviato: ven nov 15, 2013 16:19
da darkstaring
Ciao :)..
Avrei la necessità di vedere da un server "centrale", il webserver che sta su un'altro server portandolo su una porta dedicata
In pratica vorrei aprire il browser e vedere all' "indirizzo server_centrale:porta_data" il server che sta su quella porta,
per vedere tutti i server puntando ad uno solo.

Ho fatto un tunnel con ssh dal webserver, (come lo faccio per redirigere la porta 22)
ssh -f -N -R 8009:localhost:80 utente@INDIRIZZO_SERVER
e sul server "centrale" con netstat vedo la porta aperta
tcp 0 0 127.0.0.1:8002 0.0.0.0:* LISTEN 1003 27590185 -

Ma se apro il browser e punto a indirizzo_server:8002 non vedo nulla
Sapete darmi un mano? :)

Ho fatto anche una vpn con pptp, sarà per la scarsa banda ma và lentissima e volevo trovare qualcosa di più veloce..
Grazie Francesco

Re: Redirigere HTTP in ssh da un server a un' altro

Inviato: ven nov 15, 2013 16:35
da JohnnyMnemonic
Ciao,
probabilmente ho capito male io, ma tu hai un server centrale e N server remoti che pubblicano sulla porta 80, quindo potresti fare:

utente@servercentrale$ ssh serverremoto1 -L1080:127.0.0.1:80

così che collegandoti a servercentrale:1080 vedresti il webserver su serverremoto1

Re: Redirigere HTTP da un server a un' altro

Inviato: ven nov 15, 2013 17:12
da darkstaring
ssh serverremoto1 -L1080:127.0.0.1:80

Ma se questo comando lo devo lanciare dal server centrale, In serverremoto1 non ho un'ip a qui aggangiarmi, ho quello della vpn ma non funziona bene..
cosa posso mettere in serverremoto1?

Re: Redirigere HTTP da un server a un' altro

Inviato: sab nov 16, 2013 14:28
da darkstaring
JohnnyMnemonic ha scritto:Ciao,
probabilmente ho capito male io, ma tu hai un server centrale e N server remoti che pubblicano sulla porta 80, quindo potresti fare:

utente@servercentrale$ ssh serverremoto1 -L1080:127.0.0.1:80

così che collegandoti a servercentrale:1080 vedresti il webserver su serverremoto1

Hai capito bene, l'idea è di centralizzare i server http di N server su uno unico assegnando una porta per ogni server;
la cosa "brutta" è, che i server per motivi di sicurezza, i server web non hanno una porta aperta sul web, quindi non ho un'ip su cui agganciarmi...

Per l'accesso ssh abbiamo risolto, ma come fare per quello web? :)

Mi spiegheresti meglio cosa intendi con
"utente@servercentrale$ ssh serverremoto1 -L1080:127.0.0.1:80" ?

Re: Redirigere HTTP da un server a un' altro

Inviato: dom nov 17, 2013 0:00
da ZeroUno
lascerei stare il tunnel ssh.
Fai il port forward con iptables o, essendo webserver, fai un reverse proxy con apache

Re: Redirigere HTTP da un server a un' altro

Inviato: ven nov 29, 2013 15:53
da darkstaring
Ho risolto su consiglio, lanciando sul server centrale:

sudo iptables -t nat -A PREROUTING -p tcp --dport 8006 -i eth0 -j DNAT --to 10.35.2.106:80

dove 8006 è la porta che porta alla porta 80 del server 10.35.2.106 (indirizzo della vpn)
così andando su server_centrale:porta_assegnata vedo il portale richiesto..


Grazie :)