Posso usare il mio computer di casa A per connettersi tramite SSH a un server B dove l'accesso alla rete esterna è bloccato. In altre parole, tutte le richieste a Internet da B genera un errore:La rete non è raggiungibile . Posso reindirizzare tutte queste richieste per passare attraverso il computer A che ha un accesso illimitato a Internet?
Server B è un server che ospita uno dei miei siti web. Voglio scaricare i file per installare del software. Ma la connessione è bloccata. Sono stato in grado di trasferire file ma è stato complicato perché le versioni del software sono diverse su A e B , quindi le dipendenze erano diverse e richiedevano file diversi su A e B .
Ho cercato su Internet e sembra che mi serva un tunnel inverso. Ma ho trovato solo soluzioni in cui una porta viene reindirizzata. Ma non è quello che mi serve perché non voglio B per accedere a A ma su Internet.
Risposta accettata:
Puoi eseguire un proxy sul computer A a cui il computer B si collegherebbe per accedere a Internet tramite il computer A.
Qualcosa del genere
+----------+ +-----------+
| |+----SSH+-->| |
| A | | B |
|+--------+| | |
Internet <-++-+PROXY<++<SSH Tunnel--+ |
|+--------+| | |
+----------+ +-----------+
Installa un proxy come squid su A che è in ascolto sulla porta 3128, quindi puoi inviare un ssh al server con questo –ssh -L 3128:127.0.0.1:3128 [email protected]
Ciò consentirà a B di accedere a Internet tramite A