VPN ලිපිනයට බැඳුණු යෙදුම තවමත් වැරදි මාර්ගය භාවිතා කරයි
VPN ලිපිනයට බැඳුණු සොකට් සාමාන්ය පෙරනිමි මාර්ගය අනුගමනය කරයි. ප්රතිපත්ති නීති එකතු කිරීමට පෙර ලිපිනයේ හිමිකාරිත්වය සහ මූලාශ්ර-දැනුවත් සෙවීම පරීක්ෂා කරන්න.
යෙදුමක් VPN හි ලිපිනයට බැඳෙන අතර, සම්බන්ධතාවය තවමත් සාමාන්ය පෙරනිමි මාර්ගයෙන් පිටවේ. බැඳීමේ කිසිවක් අසාර්ථක වී නැත; එය බැඳීම කරන දෙය හරියටම කළේය. සොකට් එකක් දේශීය ලිපිනයකට බැඳීමෙන් කර්නලය ශීර්ෂයේ තබන මූලාශ්ර ලිපිනය තෝරා ගනී. එය මාර්ගයක් ස්ථාපනය නොකරයි, සහ එම මූලාශ්රය දරන පැකට් නිශ්චිත උමං මාර්ගයකට යවන ප්රතිපත්ති නීතියක් ද නොසාදයි.
මෙම අත්පොතේ ඉතිරිය මා භාවිතා කරන පරීක්ෂණ අනුපිළිවෙල සහ එක් එක් නිරීක්ෂණය ලබා දෙන විධානයයි.
බැඳීම සැබවින්ම තීරණය කරන්නේ කුමක්ද
බැඳීම සොකට් එකට දේශීය ලිපිනයක් පවරයි. පසුව ප්රතිපත්ති නීතියක් එම සෙවීම කියවන වගුව වෙනස් නොකරන්නේ නම්, කර්නලය එසේ නොකළේ නම් කරනු ලබන එම මාර්ග සෙවීමම සිදු කරයි.
ඒ නිසා පැකට් එකකට භෞතික අතුරුමුහුණතක VPN මූලාශ්ර ලිපිනය සමඟ පිටවිය හැකිය. අනෙක් පස එය ජාලය එම මාර්ගයේ කිසිදා අපේක්ෂා නොකළ පෞද්ගලික පරාසයකින් පැමිණේ, ආපසු එන රථවාහනයට ආපසු යාමේ මාර්ගයක් නැත, සහ සම්බන්ධතාවය එල්ලී හෝ නැවත සකසනු ලැබේ.
Linux IP සොකට් යොමුව බැඳීමේ අර්ථය ලේඛනගත කරයි. මාර්ගගත කිරීමේ අර්ධය ip-rule සහ ip-route තුළ පවතී, සහ ඒවා හේතුවක් නිසා වෙන් වූ අත්පොත් වේ.
ලිපිනය මෙම නාම අවකාශයට අයත් බව තහවුරු කරන්න
ඔබට බැඳිය හැකි ලිපිනයක් යෙදුම ක්රියාත්මක වන ජාල නාම අවකාශය තුළ අතුරුමුහුණතක පැවතිය යුතුය. සමගිය ලිපිනයක්, ද්වාර ලිපිනයක්, හෝ වෙනත් නාම අවකාශයක පමණක් පවතින ලිපිනයක් බැඳිය නොහැක, සහ ඇමතුම EADDRNOTAVAIL සමඟ අසාර්ථක වේ.
ip -br addr show
ip netns identify <pid>
ss -tanp | grep <port>එම තුන යෙදුම හා එකම සන්දර්භය තුළ ක්රියාත්මක කරන්න: එකම නාම අවකාශය, සහ ලබා ගත හැකි නම් එකම පරිශීලකයා. පැරණි net30 රේඛාව ඔබේ වර්තමාන ටොපොලොජිය සේවාලාභියාට ලබා දුන් ලිපිනය කුමක්ද යන්නට සාක්ෂියක් නොවේ. සැබවින්ම සක්රීය අතුරුමුහුණත කියවන්න.
එම මූලාශ්රය සහ ගමනාන්තය සඳහා සෙවීම කියවන්න
එක් විධානයක් බැඳීම පිළිතුරු නොදුන් ප්රශ්නයට පිළිතුරු දෙයි:
ip route get 203.0.113.10 from 10.8.0.2
ip rule showපළමු පේළිය එම මූලාශ්රයේ සිට එම ගමනාන්තයට පැකට් ගන්නා මාර්ගය, පිටවන අතුරුමුහුණත සහ කැමති මූලාශ්රය ඇතුළුව මුද්රණය කරයි. එය භෞතික අතුරුමුහුණත නම් කරන්නේ නම්, බැඳීම සහ මාර්ගය එකඟ නොවේ, සහ පැකට් මාර්ගයට ආපසු යා නොහැකි මූලාශ්රයක් සමඟ පිටවේ.
පසුව ip rule show කිසියම් නීතියක් වෙනත් වගුවක් තෝරා ගනු ඇත්දැයි පවසයි. මෙහි ප්රමුඛතා වැදගත් වේ, මන්ද පළමුව ගැලපෙන නීතිය ජය ගනී, සහ ඔබේ නීතියට ඉහළින් සියල්ල අල්ලා ගන්නා නීතියක් ඔබේ නීතිය අදෘශ්යමාන කරයි.
එය නිර්මාණය නම් පමණක් ප්රතිපත්ති නීතිය ස්ථාපනය කරන්න
මූලාශ්ර පාදක මාර්ගගත කිරීම උත්ප්රේරිත නිර්මාණයකි, එක් යෙදුමක් සඳහා අලුත්වැඩියාවක් නොවේ. ප්රතිපත්ති හිමිකරුට උමං උපජාලයේ රථවාහන උමඟ භාවිතා කළ යුතු යැයි අවශ්ය නම්, නීතිය ඔහුගේ වින්යාසයට අයත් වේ, ඔබේ ලැප්ටොප් පරිගණකයේ එක් වරක් විධානයකට නොවේ.
ක්රියාකාරී ස්වරූපය වන්නේ උමඟ හරහා පෙරනිමි මාර්ගයක් සහිත වෙන් වූ වගුවක්, සහ VPN මූලාශ්ර පරාසය එම වගුවට යවන නීතියකි. නිර්මාණයට අවශ්ය ව්යතිරේක එකතු කරන්න, මන්ද උමං පෙරනිමිය පමණක් අඩංගු වගුවක් දේශීයව තබා ගත යුතු හෝ භෞතික මාර්ගයෙන් ළඟා විය යුතු ගමනාන්ත ද අල්ලා ගනු ඇත.
ip route add default dev tun0 table 100
ip rule add from 10.8.0.2 table 100 priority 100
ip route get 203.0.113.10 from 10.8.0.2ip rule del සහ ip route flush table 100 සමඟ ආපසු හරවන්න. මේ ආකාරයෙන් එකතු කරන සියල්ල නැවත ආරම්භ කිරීමේදී අතුරුදහන් වේ, කළමනාකරුවෙකු එය ලියා නොගන්නේ නම්; එය ආරක්ෂණ ගුණාංගයක් මෙන්ම එකම පිටපත ඔබේ ෂෙල් ඉතිහාසයේ නොතබා සිටීමට හේතුවක් ද වේ.
නිරීක්ෂණ තුනකින් සත්යාපනය කරන්න
යෙදුම ඉල්ලා සිටි මූලාශ්රය, සෙවීම තෝරා ගත් මාර්ගය, සහ සේවාදායකය සැබවින්ම දුටු මූලාශ්රය සටහන් කරන්න.
මෙම තුන එකඟ නොවිය හැක, සහ සෑම එකඟ නොවීමක්ම වෙනත් තැනකට යොමු කරයි. උමං අතුරුමුහුණතේ ග්රහණයක් පැකට් නිවැරදි මූලාශ්රය සමඟ පිටවූ බව ඔප්පු කරයි. භෞතික අතුරුමුහුණතේ ග්රහණයක් එය වැරදි මාර්ගයෙන් පිටවූ බව ඔප්පු කරයි. මාර්ගය මුල සිට අග දක්වා ඔප්පු කරන්නේ සේවාදායක පැත්තේ දර්ශනය පමණි.
යෙදුම උපාංගයට බැඳීමේ විකල්පයක් හෝ යෙදුමකට මාර්ගගත කිරීමේ මාදිලියක් ලබා දෙන්නේ නම්, එය වෙනස් සීමා සහිත වෙනස් යාන්ත්රණයක් ලෙස සලකන්න. පෙනුමෙන් සමාන සැකසුම් සියල්ලම එකම කර්නල තීරණයකට එළඹෙන්නේ නැත.