This shows you the differences between two versions of the page.
|
rl:labs:08:contents:10 [2023/11/05 12:57] vlad_iulius.nastase |
rl:labs:08:contents:10 [2024/10/29 14:41] (current) eduard.dumistracel [10. [10p] Tunel SSH invers] |
||
|---|---|---|---|
| Line 8: | Line 8: | ||
| Dorim să permitem conectarea la stația ''red'' din Internet pe SSH. Vom crea o conexiune SSH "directă" de la stația ''red'' la contul vostru de pe ''fep.grid.pub.ro''. Prin această conexiune veți tunela invers traficul SSH către ''red'' permițând conexiunea din exterior. | Dorim să permitem conectarea la stația ''red'' din Internet pe SSH. Vom crea o conexiune SSH "directă" de la stația ''red'' la contul vostru de pe ''fep.grid.pub.ro''. Prin această conexiune veți tunela invers traficul SSH către ''red'' permițând conexiunea din exterior. | ||
| - | Pentru început, de pe stația ''red'' creăm o conexiune SSH directă către contul de pe ''fep.grid.pub.ro'' (identic cu cel de pe ''cs.curs.pub.ro''):<code bash> | + | Pentru început, de pe stația ''red'' creăm o conexiune SSH directă către contul de pe ''fep.grid.pub.ro'' (identic cu cel de pe ''cs.curs.pub.ro''): |
| - | root@red:~# ssh -l $USERNAME fep.grid.pub.ro -R 100XY:localhost:22 | + | <code bash> |
| + | root@red:~# ssh -l $USERNAME fep.grid.pub.ro -R 100XY:localhost:22 | ||
| [...] | [...] | ||
| $USERNAME@fep.grid.pub.ro's password: | $USERNAME@fep.grid.pub.ro's password: | ||
| Last login: Mon Sep 9 09:55:37 2013 from 141.85.225.214 | Last login: Mon Sep 9 09:55:37 2013 from 141.85.225.214 | ||
| - | [$USERNAME@fep-62-2 ~]$ netstat -tln | grep 100XY | + | [$USERNAME@fep-62-2 ~]$ ss -tln | grep 100XY |
| tcp 0 0 127.0.0.1:100XY 0.0.0.0:* LISTEN | tcp 0 0 127.0.0.1:100XY 0.0.0.0:* LISTEN | ||
| tcp 0 0 ::1:100XY :::* LISTEN | tcp 0 0 ::1:100XY :::* LISTEN | ||
| Line 25: | Line 26: | ||
| * ''22'' - portul către care vor fi trimise pachetele primite prin tunel (adică portul SSH local). | * ''22'' - portul către care vor fi trimise pachetele primite prin tunel (adică portul SSH local). | ||
| - | După ce alți colegi rulează comenzile similare vă veți putea conecta pe stația ''red'' a acestora folosind portul deschis de ei; discutați cu alți colegi ca să vă spună ce port au deschis. Pentru aceasta, veți folosi stația fizică și vă veți conecta conecta pe contul de pe ''fep.grid.pub.ro''. | + | După ce alți colegi rulează comenzile similare vă veți putea conecta pe stația ''red'' a acestora folosind portul deschis de ei; discutați cu alți colegi ca să vă spună ce port au deschis. Pentru aceasta, veți folosi stația fizică și vă veți conecta pe contul de pe ''fep.grid.pub.ro''. |
| <note important> | <note important> | ||
| - | Pe ''fep.grid.pub.ro'' rulează un load balancer pentru SSH. Din acest motiv este posibil să intrați pe "celălalt" sistem. Verificați că numele de host din prompt corespunde cu cel pe care l-ați folosit inițial la crearea tunelului: adică ambele să fie ''fep-62-2'' sau ''fep-62-1''. Pentru siguranță folosim și comanda ''netstat'':<code bash> | + | Pe ''fep.grid.pub.ro'' rulează un load balancer pentru SSH. Din acest motiv este posibil să intrați pe "celălalt" sistem. Verificați că numele de host din prompt corespunde cu cel pe care l-ați folosit inițial la crearea tunelului: adică ambele să fie ''fep-62-2'' sau ''fep-62-1''. Pentru siguranță folosim și comanda ''ss'':<code bash> |
| - | [$USERNAME_COLEG@fep-62-2 ~]$ netstat -tln | grep 100ZT | + | [$USERNAME_COLEG@fep-62-2 ~]$ ss -tln | grep 100ZT |
| tcp 0 0 127.0.0.1:100ZT 0.0.0.0:* LISTEN | tcp 0 0 127.0.0.1:100ZT 0.0.0.0:* LISTEN | ||
| tcp 0 0 ::1:100ZT :::* LISTEN | tcp 0 0 ::1:100ZT :::* LISTEN | ||