Ubuntu IP Masquerading

Iwe Itọsọna Olumulo

Idi ti IP iboju ni lati gba awọn ero pẹlu awọn ikọkọ ti ipilẹ IP , ti kii ṣe ronu lori nẹtiwọki rẹ lati wọle si Intanẹẹti nipasẹ ẹrọ naa ti n ṣe iṣeduro. Ijabọ lati inu ikọkọ nẹtiwọki rẹ ti a pinnu fun Intanẹẹti gbọdọ wa ni ọwọ fun awọn esi lati wa ni pada pada si ẹrọ ti o ṣe ìbéèrè naa. Lati ṣe eyi, ekuro naa gbọdọ ṣatunṣe adirẹsi IP ipamọ ti awọn apo kọọkan ki awọn idahun naa yoo pada si ọdọ rẹ, dipo ki adiresi IP ipamọ ti o ṣe ìbéèrè naa, eyiti ko le ṣee ṣe lori Intanẹẹti. Lainos nlo Ipasẹ Itọlọrọ (conntrack) lati tọju abala awọn isopọ kan ti o wa ninu awọn ero ati ṣe atunṣe apo afẹyinti kọọkan gẹgẹbi. Ijabọ ti nlọ kuro ni nẹtiwọki aladani rẹ ni a "ṣe masqueraded" bi o ti bẹrẹ lati ẹrọ ẹrọ ibudo Ubuntu rẹ. Ilana yii ni a tọka si awọn iwe-aṣẹ Microsoft gẹgẹbi isopọ Ayelujara.

Ilana Fun Ipilẹ IP

Eyi le ṣee ṣe pẹlu ipilẹ iptables kan, eyi ti o le yato si die-die lori iṣeto nẹtiwọki rẹ:

sudo iptables -t nat -POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE

Ofin ti o wa loke ni pe ibugbe adirẹsi olupin rẹ jẹ 192.168.0.0/16 ati pe ẹrọ oju-ọna Ayelujara ti o jẹ ppp0. A ti ṣelọpọ isopọ naa bi eleyi:

Kọọkan ikanni ni tabili idanimọ (tabili aiyipada, ati ibi ti ọpọlọpọ tabi gbogbo awọn fifẹ packet ṣe waye) ni eto imulo aiyipada kan ti ACCEPT, ṣugbọn ti o ba n ṣelọda ogiriina ni afikun si ọna ẹnu-ọna, o le ti ṣeto awọn eto imulo lati Duro tabi ÀWỌN ẸRỌ, ninu irú ọran naa ni o yẹ ki o gba awọn ijabọ ti o ni oju-iwe laaye nipasẹ iyọọda FORWARD fun ofin ti o loke lati ṣiṣẹ:

sudo iptables -A FUN -S 192.168.0.0/16 -o ppp0 -j ACCEPT sudo iptables -A -WARA -d 192.168.0.0/16 -m ipinle --state ti a ṣe, RELATED -i ppp0 -j ACCEPT

Awọn ofin loke yoo gba gbogbo awọn isopọ lati nẹtiwọki agbegbe rẹ si Intanẹẹti ati gbogbo ijabọ ti o ni ibatan si awọn isopọ naa lati pada si ẹrọ ti o bẹrẹ wọn.

* Iwe-aṣẹ

* Ipele Itọsọna Olupin Ubuntu