ولې net.ipv4.conf.default.forwarding tun0 ته لاس نه ورکوي
default.forwarding یوازې نوي انټرفېسونه کرلي، نه ژوندی تونل. ip_forward، کانګه او انټرفېس په هغه namespace کې پرتله کړئ چې مالک یې دی.
تاسو net.ipv4.conf.default.forwarding=1 تنظیم کړ، VPN بیا پیل کړ، او تونل لا هم هغه پاکټونه غورځوي چې ګیټوې باید روټ کړي. په فایل کې ترتیبات سم ښکاري، او انټرفېس لا هم راپور ورکوي چې فارورډنګ بند دی. هیڅ شی نه دی مات شوی: تاسو هغه ارزښت بدل کړ چې راتلونکي انټرفېسونه یې میراث اخلي، نه هغه چې ژوندی تونل یې کاروي.
دا په هغه کوربه کې وګورئ چې تونل لري، په هغه شبکې namespace کې چې تونل واقعاً پکې شته. کانټینر یا شبکه namespace کولی شي انټرفېس وساتي، پداسې حال کې چې کوربه نورې شمېرې ښیي.
درې ارزښتونه یوځای ولولئ
د ګیټوې-پراخه سوئیچ، نویو انټرفېسونو لپاره کانګه او هغه انټرفېس چې تاسو ته مهم دی پرتله کولو سره پیل وکړئ. tun0 د ریښتیني ننوتلو انټرفېس سره بدل کړئ، او د بیرته راستنیدو انټرفېس هم ولولئ، ځکه چې فارورډنګ په هماغه نقطه کې ارزول کیږي چې پاکټ هلته رسیږي.
sysctl net.ipv4.ip_forward
sysctl net.ipv4.conf.default.forwarding
sysctl net.ipv4.conf.tun0.forwardingیو عام پایله دا ده چې ip_forward = 0, default.forwarding = 1 او tun0.forwarding = 0. لومړني دوه د کوربه رول په اړه سره نه یوځای کیږي، او دریم ښیي چې انټرفېس واقعاً څه کوي. دا ترکیب له هغه کوربه سره سمون خوري چې هیڅکله د روټر په توګه تنظیم شوی نه دی، یوازې د کانګې ارزښت ورکړل شوی. درې شمېرې یو بل سره متناقضې نه دي؛ دوی درې جلا پوښتنو ته ځواب ورکوي. د کانګې ارزښت لیکل هم د کوربه رول نه ټاکي.
ولې نړیوال سوئیچ هغه دی چې خوځیږي
net.ipv4.ip_forward د ګیټوې-پراخه کنټرول دی. د هغه بدلول د همدې عملیاتو د برخې په توګه د هر انټرفېس فارورډنګ ترتیبات تازه کوي، له همدې امله یو لیکل کولی شي موجود تونل فارورډ کول پیل کړي. default.forwarding یوازې هغه انټرفېسونه کرلي چې وروسته پیل کیږي، نو هغه تونل چې مخکې موجود و، هغه ارزښت ساتي چې ورسره زیږیدلی و.
د کرنل اسناد ip_forward ځانګړی بولي د یوې اړوندې دلیل له امله: د هغه بدلول یو شمېر نور IPv4 پارامیټرونه د کوربه یا روټر اصلي ارزښتونو ته بیرته تنظیموي. دا هغه په یو بې ځواکه وسیله بدلوي. هغه یو ځل د ګیټوې رول د جوړولو برخې په توګه تنظیمول سم دي؛ هغه بیا بیا د ډیبګنګ د چل په توګه بدلول کولی شي هغه ترتیبات چې تاسو وخت ورته ورکړی و په خاموشۍ سره بیا ولیکي.
د هر انټرفېس ارزښتونه هم د یوې دلیل له امله شته. په قصد سره مدیریت شوی ګیټوې کولی شي په هغه انټرفېس کې فارورډنګ بند وساتي چې هیڅکله باید روټ نه کړي، حتی کله چې کوربه بل ځای فارورډ کوي. له همدې امله ژوندی انټرفېس لوستل مهم دي او له همدې امله یوازې نړیوال ارزښت بشپړ ځواب نه دی. داسې استثنا د قصد سره اخیستل شوې پریکړه وګڼئ، او ولیکئ چې هغه انټرفېس ولې توپیر لري. که نه، راتلونکی انجینر به یې په مهربانۍ "سم" کړي.
ترتیبات په سمه ځای کې دوامداره کړئ
یو بریالی یوځل sysctl -w ثابتوي چې کرنل ارزښت مني. دا د بیا پیل وروسته نه پاتې کیږي، او د هغه شبکه مدیر وروسته هم نه پاتې کیږي چې د بیا نښلولو پر مهال د انټرفېس ترتیباتو په اړه خپله تصور بیا پلي کوي. د ګیټوې رول د sysctl ترتیباتو فایل یا هغه شبکه مدیر کې کېږدئ چې کوربه لري, بیا هغه خدمت بیا پیل کړئ چې هغه پلي کوي.
تونلونو کې ترتیب مهم دی. که مدیر انټرفېس د بوټ پر مهال جوړ کړي او فارورډنګ وروسته پلي کړي، انټرفېس کولی شي زوړ اصلي ارزښت میراث واخلي. د خدمت بیا پیل چې تونل بیا جوړوي هم د جوړیدو پېښه ده، او کله چې یونټ روغ ښکاري، هغه له لاسه ورکول اسانه دي. یوازې د فایل وروستی منځپانګه نه، ترتیب وګورئ.
د VPN د بیا نښلولو وروسته او بیا د بیا پیل وروسته هغه درې ارزښتونه بیا ولولئ. نوی جوړ شوی تونل نوی انټرفېس دی، او نوی انټرفېس هغه اصلي ارزښت اخلي چې د جوړیدو پر مهال نافذ دی. که شمېرې د دې پېښو په اوږدو کې بدلې شي، ترتیبات هغه څه پلي کوي چې تاسو لا نه یې پیژني.
دا په غلطه وسیله سم نه کړئ
کله چې فارورډنګ مات ښکاره شو، هغه هیلې چې فایر وال خالي کړو یا masquerading اضافه کړو. هیڅ یو یې د فارورډنګ سوئیچ ته نه رسیږي. د فارورډنګ حالت، د فارورډ کولو اجازه، د منزل لپاره روټ او د بیرته راستنیدو لاره څلور جلا اړتیاوې دي، او یوازې لومړی یې sysctl دی.
په سم جریان هم ازموینه وکړئ. هغه غوښتنه چې په خود ګیټوې باندې کیږي فارورډنګ هیڅ نه تمرینوي؛ دا په سیمه ییز ډول جوړ شوی ټرافیک دی. پوښتنه دا ده چې ایا د VPN کلاینټ یا LAN کوربه څخه راغلی پاکټ منل کیږي او مخته روټ کیږي، نو ازموینه باید د ګیټوې شاته پیل شي.
د IPv6 قضیه جلا وساتئ
دلته هر څه IPv4 دي. د IPv6 فارورډنګ، د روټر اعلانونه او د accept_ra چلند خپل کنټرولونه لري، او ipv4 لار ipv6 ترتیباتو ته کاپي کول داسې فایل جوړوي چې باوري ښکاري او ګټور هیڅ نه کوي. دوه ګونی سټیک ګیټوې دواړه سیټونه په قصد سره تنظیم کړي وي.
وروستی چک: کله چې ارزښتونه سره سمون وخوري، تایید کړئ چې د تونل روټ د منزل لپاره ټاکل کیږي او د ځواب لاره شته. په بې روټه انټرفېس باندې فعال فارورډنګ لا هم توره سوري دی، او هغه ناکامي د کلاینټ له اړخه ورته ښکاري.