IP -
MASQUERADE (MASKOWANIE PAKIETÓW)
IP-MASQUERADING jest funkcją sieciową Linuxa będąca w fazie rozwoju, zajmującą
się tłumaczeniem adresów sieciowych. Każdy pakiet ma swój adres docelowy i zwrotny, dzięki temu może on dotrzeć do
innego komputera, a ten na podstawie adresu zwrotnego może z kolei wysłać odpowiedź.
W katalogu /etc/rc.d/ należy stworzyć skrypt o nazwie rc.forward, w którym umieścimy reguły maskowania pakietów. W pliku /etc/rc.d/rc.local umieszczamy następujący wpis /etc/rc.d/rc.forward, który spowoduje uruchomienie podczas startu systemu naszego skryptu z regułami maskowania .
Uruchomienie funkcji maskowania odbywa się poprzez wywołanie następującego polecenia : echo "1" > /proc/sys/net/ipv4/ip_forward
Reguły maskowania pakietów ustalamy za pomocą programu ipchains z odpowiednimi parametrami : usuwamy wszystkie reguły maskowania ipchains -F forward
blokujemy możliwość maskowania czegokolwiek ipchains -P forward DENY
Dodajemy nową regułę maskowania, gdzie źródłem może być adres wraz z maską hosta lub sieci, z której chcemy maskować pakiety, a celem w naszym przypadku jest sieć Internet. ipchains -A forward -s źródło -d cel -j MASQ
Aby wszystkie komputery z naszej sieci mogły podlegać forwardingowi, należy w miejscu celu wpisać adres naszej sieci wewnętrznej yyy.yyy.yyy.yyy wraz znumerem odpowiadającym ilości bitów naszej maski - x , czyli : ipchains -A forward -s yyy.yyy.yyy.yyy/x -d 0.0.0.0/0 MASQ
Dla sieci o numerze 192.168.0.0 i masce 255.255.255.0 polecenie ustawiające maskowanie powinno wyglądać następująco: ipchains -A forward -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ
Jeśli chcielibyśmy, aby w naszej sieci tylko pakiety z komputera o adresie 192.168.0.4 podlegały maskowaniu, należy wydać polecenie : ipchains -A forward -s 192.168.0.4/32 -d 0.0.0.0/0 -j MASQ GRUPA MEDIA INFORMACYJNE & ADAM NAWARA |