لرې کاروونکو ته اړتیا ده چې په یوه فزیکي LAN کې پرنټر او فایل سرور ته ورسېږي، او یوازینی همېشه فعال Linux ماشین د VirtualBox VM دی۔ هغه VM دې LAN ته د پل په مرسته نښلول لومړۍ نیمه ده۔ دوهمه نیمه د بېرته راستنېدو لاره ده چې د LAN هر وسیله به یې واقعاً کاروي، او همدا هغه برخه ده چې ډېری تنظیمات یې هېروي۔ کله چې دا نه وي، تونل نښلېږي، کلاینټ ګیټ‌وې ته ping کوي، او بل څه ځواب نه ورکوي۔

داسې پتې وکاروئ چې ورته رسېدل ممکن وي

د VM د LAN اډاپټر دې شبکې لپاره منل شوي Bridged Adapter حالت ته وټاکئ، او د عادي وېش بهیر له لارې ورته پته ورکړئ۔ بیا VM په فزیکي LAN کې لکه هر بل هوسټ ښکاري۔ د هغې ډیفالټ لاره باید لا هم ریښتیني ګیټ‌وې وکاروي، ترڅو VPN همکار ته کریپټ شوی لېږد د لاسرسي وړ پاتې شي۔ د VirtualBox ډیفالټ NAT پته دې د LAN د بل ګام په توګه مه کاروئ، ځکه هغه پته د یوه مجازي NAT شاته ده او د هوسټ یا د LAN د نورو ماشینونو لپاره on-link نه ده۔

LAN router:          192.168.70.1/24
VirtualBox host:     192.168.70.5/24
VPN gateway VM:      192.168.70.10/24
Example LAN service: 192.168.70.40
VPN client pool:     10.80.0.0/24

د پول د ټاکلو دمخه د لرې کاروونکو کورنیو شبکو سره د تداخل کتنه وکړئ۔ تداخل په روټینګ کې داسې ابهام ګرځي چې هېڅ سرور تنظیم یې نه شي سمولای۔

LAN اعلان کړئ، بیا فوروېرډ کړئ

د هغه سرور لپاره چې تصدیق او لېږد یې له مخکې اداره کېږي، د شبکې کرښې داسې ښکاري۔ push د منونکي کلاینټ ته وایي چې LAN ته څنګه ورسیږي، او پخپله VM نه مجبوروي چې څه فوروېرډ کړي۔

dev tun
topology subnet
server 10.80.0.0 255.255.255.0
push "route 192.168.70.0 255.255.255.0"

د VM په دوامداره شبکه‌ای تنظیم کې IPv4 فوروېرډینګ فعال کړئ، او کلاینټ پول ته اجازه ورکړئ چې د VM د فوروېرډینګ په پوله کې خپلو موخو LAN خدمتونو ته ورسیږي۔ د VPN اورېدونکي ته د رسېدو اجازه بېله قاعده ده، او که تونل پورته شوی وي نو له مخکې کار کوي۔

د بېرته راستنېدو لاره د LAN روټر پورې اړه لري

د LAN وسیلې د خپل ډیفالټ ګیټ‌وې له لارې ځواب ورکوي، چې هغه د 192.168.70.1 په پته د LAN روټر دی۔ هغه روټر نه پوهېږي چې 10.80.0.0/24 چېرته دی، ترڅو چې ورته ونه ویل شي۔ د پول لاره دې د روټر د ملاتړ شوي دوامداره تنظیم سره یوځای کړئ، چې د VM د LAN پتې ته اشاره کوي۔ یوازې د VirtualBox هوسټ باندې یې اضافه کول هغه لارې سمولای شي چې له هغه هوسټ څخه پوښتنه کوي، او دا د LAN هر وسیله نه ده۔

ip route add 10.80.0.0/24 via 192.168.70.10

د موخې خپل فایر وال باید لا هم کلاینټ پول د سرچینې په توګه اجازه ورکړي۔ لاره پاکټ وړي؛ هغه خدمت نه ورکوي۔

که د LAN روټر نه شي بدلېدلای، د VM باندې محدود سرچینه ژباړه بدیل دی۔ هغه ځوابونه پرته له لارې بېرته راولي، او د LAN خدمت څخه انفرادي کلاینټ پتې پټوي۔

یو پاکټ له سره تر پایه تعقیب کړئ

د 10.80.0.25 په پته یو کلاینټ د تونل له لارې 192.168.70.40 ته لېږي۔ VM پاکټ LAN ته فوروېرډ کوي۔ خدمت خپل روټر ته ځواب ورکوي، چې کلاینټ پول لپاره VM ټاکي، او VM پاکټ د OpenVPN له لارې بېرته راګرځوي۔ په هغه جمله کې هر ګام هغه ځای دی چې ډیزاین کېدای شي پاتې راشي۔

له لرې کلاینټ څخه د ریښتیني اپلیکیشن سره ازموینه وکړئ، بیا یې تکرار کړئ وروسته له هغه چې اداره شوی تنظیم په VM او روټر دواړو کې بیا بار کړئ۔

که کلاینټ VM ته ورسیږي خو خدمت ته نه، لومړی د روټر لاره وګورئ۔ که خدمت غوښتنه ترلاسه کړي او کلاینټ هېڅکله ځواب ونه ویني، بېرته راستنېدو لاره شکمنه ده۔

اړوندې مقالې