This shows you the differences between two versions of the page.
|
rl:labs:08:contents:06 [2013/08/24 13:35] 127.0.0.1 external edit |
rl:labs:08:contents:06 [2023/11/05 12:55] (current) vlad_iulius.nastase |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==== 06. Lorem ipsum ==== | + | ==== 06. [10p] Extindere port forwarding ==== |
| - | ... | + | Dorim să accesăm din Internet/exterior stațiile ''green'' și ''blue'' prin SSH folosindu-ne de stația ''host''. Vom folosi: |
| + | * portul ''20022'' de pe stația ''host'' pentru a face //port forwarding// pe portul 22 al stației ''green''; | ||
| + | * portul ''30022'' de pe stația ''host'' pentru a face //port forwarding// pe portul 22 al stației ''blue''. | ||
| + | Pe modelul [[:rl:labs:09:contents:05|exercițiului anterior]], realizați configurarea necesară pentru această extindere de port forwarding. Verificați prin conectare de pe ''fep.grid.pub.ro'' (echivalentul Internet-ului/exteriorului) pe porturile respectiv ''20022'' și ''30022'' de pe stația ''host''. | ||
| + | |||
| + | <note tip> | ||
| + | Pentru a afla adresele IP ale stațiilor ''green'' și ''blue'' rulați comanda de afișare a configurării interfeței ''eth0'' pe fiecare stație. Verificați, pentru siguranța, faptul că există conectivitate între ele și stația ''host''. | ||
| + | </note> | ||
| + | |||
| + | <hidden> | ||
| + | <solution> | ||
| + | Adăugăm cele două reguli noi pentru //port forwarding//:<code bash> | ||
| + | root@host:~# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 20022 -j DNAT --to-destination 192.168.2.2:22 | ||
| + | root@host:~# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 30022 -j DNAT --to-destination 192.168.3.2:22 | ||
| + | root@host:~# iptables -t nat -L PREROUTING -n -v | ||
| + | Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) | ||
| + | pkts bytes target prot opt in out source destination | ||
| + | 1 60 DNAT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:10022 to:192.168.1.2:22 | ||
| + | 0 0 DNAT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:20022 to:192.168.2.2:22 | ||
| + | 0 0 DNAT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:30022 to:192.168.3.2:22 | ||
| + | </code> | ||
| + | Verificăm conectivitatea către cele două noi stații de pe ''fep.grid.pub.ro'':<code bash> | ||
| + | razvan@einherjar:~$ ssh $ADRESA_IP_MV -p 20022 | ||
| + | root@host.local's password: | ||
| + | [...] | ||
| + | root@green:~# | ||
| + | |||
| + | razvan@einherjar:~$ ssh $ADRESA_IP_MV -p 30022 | ||
| + | root@host.local's password: | ||
| + | [...] | ||
| + | root@blue:~# | ||
| + | </code> | ||
| + | </solution> | ||
| + | </hidden> | ||