tun0 او VPN پروتوکول یو شی ګڼل خلک ناسم لاګ ته ورټېل وهي۔ انټرفیس یوه سیمه‌ایزه پوله ده چې د کاروونکي فضا پروګرام پکې له کرنل سره IP پاکټونه بدلوي۔ پروتوکول هغه دی چې دا پروګرام له پاکټونو سره د ترلاسه کولو وروسته کوي: لېږد، تصدیق، کوډکول او یو همکار۔ د وسیلې جوړول له دې هیڅ یو نه ټاکي۔

دوه برخې، یوه پاکټ لاره

کرنل وسیلې ته یو IP پاکټ لیکي، او پروګرام یې له فایل ډیسکریپټر څخه لولي۔ په بل لوري پروګرام پاکټ بېرته لیکي او کرنل یې داسې لارښوونه کوي لکه چې په ریښتیني انټرفیس راغلی وي۔ TUN IP وړي، او TAP د Ethernet چوکاټونه وړي۔ په هغه پوله پاکټ لوستل چوکاټ‌بندي ښیي، او وسیله سم د همدې لپاره ده۔

له هغې پولې هاخوا هر څه د پروګرام کار دی۔ دوه پروګرامونه کولی شي یو شان انټرفیس تصور وکاروي او له پاکټونو سره بشپړ توپیر لرونکي کارونه وکړي۔ وسیله پخپله د دې په اړه هیڅ نظر نه لري چې بیا څه پېښیږي۔ فایل ډیسکریپټر یوازینی لاس ویښه ده چې پروګرام د کرنل په لوري لري۔

وسیله جوړه کړئ، بیا پوله وګورئ

کله چې پوله ازموئ، په قصد وسیله جوړه کړئ۔ دوامداره وسیله له هغه پروسې وروسته هم پاتې کیږي چې جوړه کړې یې وه، دا د ازموینو لپاره ګټوره ده او وروسته د ګډوډۍ عامه سرچینه ګرځي۔ د VPN په تورنولو دمخه بېرغونه او مالک وګورئ۔

sudo ip tuntap add dev tun9 mode tun user alice
ip -d link show tun9

د تړنې تفصیلات د وسیلې ډول او نښلول شوی مالک ښیي۔ که هیڅ پروسه یې پرانیستی نه ساتي، په هغې کې لیکل شوي پاکټونه هیڅ چېرته نه ځي۔ بې نښلول شوې پروسې وسیله په تړنو لړلیک کې روغ ښکاره کېدای شي، خو هېڅ نه تېروي۔

د انټرفیس نوم څه ژمنه نه شي کولای

د انټرفیس نوم د کوډکولو یا تصدیق په اړه هېڅ نه وایي۔ پروګرام کولی شي پاکټونه په TLS، په خپل پروتوکول، په IPsec یا په هېڅ کې ونغښتوي۔ د TAP پر ځای TUN غوره کول په پوله کې چوکاټ‌بندي بدلوي، نه د امنیت ډیزاین۔ د چوکاټ‌بندۍ غوراوی ریښتینی دی، او له امنیتي پوښتنې څخه ډېر کوچنی دی۔

کشف همداسې کار کوي: ګړندی پر تار باندې بهرنی پروتوکول ویني، نه هغه لیبل چې ووایي کومه سیمه‌ایزه وسیله یې جوړه کړې۔ تونل چې د بل شي په څېر ښکاري، دا د خپل بهرني پروتوکول له امله کوي، نه د خپل انټرفیس د نوم له امله۔ ګړندی نه شي لیدلی کومه سیمه‌ایزه وسیله پاکټ جوړ کړی، یوازې دا ویني چې پاکټ څنګه ښکاري۔ کله چې محصولات پرتله کوئ دا دوه پوښتنې جلا وساتئ، ځکه یو ځواب هېڅکله بل لازمي کوي۔

سمون له ناکامې مرحلې سره برابر کړئ

کله چې یو څه مات شي، د ناکامۍ مرحلې جلا کړئ۔ ورکه وسیله، د اجازې تېروتنه او رد شوی ننوتل بېل شواهد او بېل سمونونه وړاندې کوي۔ لومړی سیمه‌ایزه حالت ولولئ، بیا د پروګرام خپل لاګ، بیا د همکار لیدلوری۔ د هر څه بدلولو دمخه درې واړه ولولئ۔

ip -d link show tun0
journalctl -u openvpn-client@corp --since '10 min ago'

که وسیله موجوده وي او یوه پروسه یې نیولې وي، سیمه‌ایزه پوله کار کوي او ستونزه نوره لرې ده۔ که وسیله نه وي، هیڅ کچه د اعتبارنامې کتنه به مرسته ونه کړي۔ هغه مرحله چې نوم ورکولی شئ، هغه مرحله ده چې ازمویلی شئ۔ TUN/TAP اسناد پوله او د وسیلې ماډل تشریح کوي۔

اړوندې مقالې