Inoltro port remota non funzionante

Ho un'applicazione di prova che ho eseguito localmente e utilizzo l'inoltro remoto di porte per consentire ad altri di accedervi.

Questo funzionava bene finché non ho impostato una nuova istanza server su EC2.

  • Come rendere l'utente proprietario di nuovi file
  • Installazione di Redis su centos 6.5
  • Opzioni di hosting su AWS
  • Come vengono calcolate le size dello snapshot di Amazon EBS?
  • IP è cambiato quando l'istanza EC2 è stata interrotta e avviata
  • CentOS PHP cURL NSS 5938 errore
  • Il server EC2 esegue CentoOS 7. Nessun firewall è in esecuzione, ho impostato SELinux a permissivo, ho aperto una port nelle regole del gruppo di protezione. Corro allora

    ssh -v -N -R port_num:localhost:port_num 

    (where port_num è in realtà un numero di port) e posso vedere la connessione in corso. Ho anche controllato netstat sul server remoto e posso vedere il numero di port in ascolto.

    Questo funzionava, ma non su questa macchina. Penso che questo sia collegato a EC2, o CentOS 7 correlati, ma hanno esaurito le cose da provare.

    Durante l'esecuzione di tcpdump sul server remoto, ho notato che le richieste che arrivavano in eth0 avevano la lunghezza 0. Non so perché o se questo non è un aringa rossa, ma vale la pena ricordare.

    Qualche idea su qualcosa che ho lasciato fuori?

    Grazie!

    EDIT 1

    Aggiunta una rapida applicazione web che ascolta il porto che voglio inoltrare e mostra un messaggio "Ciao, mondo!" pagina. Sono in grado di accedere a questo senza emettere, quindi la port 8080 sull'istanza EC2 è aperta e riceve le richieste. È solo l'inoltro della port che non funziona.

    Provai

     ssh -v -N -R 0.0.0.0:port_num:localhost:port_num 

    Ma anche questo non sembrava aiutare.

    EDIT 2

    Se eseguo localmente l'applicazione web, eseguire ssh -N -R port_num:localhost:port_num , quindi ssh da un altro terminal nel server remoto, quindi curl http://localhost:port_num/test , ottengo una risposta dal mio server locale . Quindi l'inoltro sta funzionando. È solo che le richieste provenienti da un browser esterno che vanno a eth0 non vengono inoltrate. Non so come questo sia stato compiuto nel vecchio server (ha funzionato solo), qualunque idea che cosa dovrei fare per fare questo lavoro? Ancora una volta, iptables è distriggersto, ed è stato distriggersto anche sul vecchio server.

    One Solution collect form web for “Inoltro port remota non funzionante”

    Oh, sciocco me. Ho dimenticato un passo, che è quello di impostare GatewayPorts on in sshd_config.

    Molto rumore per nulla. Spero che questo post aiuti qualcuno in futuro.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.