Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:08:contents:06 [2013/09/18 09:50]
razvan.deaconescu
rl:labs:08:contents:06 [2023/11/05 12:55] (current)
vlad_iulius.nastase
Line 1: Line 1:
-==== 6. Blocare completă a traficului ​====+==== 06. [10p] Extindere port forwarding ​====
  
-Pe stația ​"​red"​ a fost identificat un virusPentru a preveni extinderea virusului în rețea vom configura ​stația ​"host" ​pentru a bloca traficul de la stația "​red"​. Pentru blocarea traficului adăugați ​pe stația ​"​host"​ o regulă ​''​iptables'' ​prin rularea comenzii<​code bash> +Dorim să accesăm din Internet/​exterior stațiile ''​green''​ și ''​blue''​ prin SSH folosindu-ne de stația ​''​host''​Vom folosi: 
-iptables -A FORWARD -s red -j DROP +  * portul ''​20022''​ de pe stația ​''​host'' ​pentru a face //port forwarding// ​ pe portul 22 al stației ''​green'';​ 
-</code>+  * portul ''​30022''​ de pe stația ''​host'' ​pentru a face //port forwarding// ​ pe portul 22 al stației ''​blue''​.
  
-Verificați că stația ''​red'' ​nu poate accesa alte stațiifolosind<code bash> + 
-ping green+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țipentru 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>​ </​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>​
rl/labs/08/contents/06.1379487012.txt.gz · Last modified: 2013/09/18 09:50 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0