මෙම යෙදුම බැහැර කිරීමට ස්විචයක් නැත: ක්රියාවලියට එහිම මූලාශ්රය දෙන්න
මාර්ගගත කිරීම ලිපින ගළපයි, ක්රියාවලි නම් නොවේ. බැහැර කළ වැඩසටහනට එහිම මූලාශ්රය සහ වගුව දෙන්න, නැතහොත් තීරණය රවුටරයට ගෙනයන්න, එහිදී එය අවංකය.
එක් වැඩසටහනක් සාමාන්ය සම්බන්ධතාව භාවිත කළ යුතු අතර අනෙක් සියල්ල ටනලයේ රැඳේ, සහ සේවාලාභියාට ඒ සඳහා ස්විචයක් නැත. සැඟවුණු මෙනුවක් ද සොයාගත නොහැක. මාර්ගය තෝරාගනු ලබන්නේ පැකට්ටුව තුළ ඇති ක්ෂේත්රවලින්, සහ පැකට්ටුව ලිපින හා වරාය රැගෙන යයි, එය සෑදූ ක්රියාවලියේ අනන්යතාව නොවේ, එබැවින් බැහැර කිරීම එම ක්ෂේත්රවලින් එකක ප්රකාශ කළ යුතුය. පැකට්ටුවක් එක් වරක් අනුගමනය කරන්න, එවිට ඇති විකල්ප අභිරහස් වීම නවතී.
සේවාලාභියාට එය දිය නොහැක්කේ ඇයි
ගමනාන්ත මාර්ගගත කිරීම ගමනාන්ත ලිපිනය පෙරනිමිති සමඟ සසඳා දිගම ගැළපීම තබා ගනී. එම මොහොතේ සෑම පැකට්ටුවක්ම එකම ලෙස පෙනේ, එය සෑදූයේ කුමක් වුවත්. මූලාශ්ර ප්රතිපත්ති මාර්ගගත කිරීම සංසන්දනය මූලාශ්ර ලිපිනය දක්වා පුළුල් කරයි, සහ එයයි සෑම ප්රායෝගික විසඳුමක්ම භාවිත කරන කොක්ක: මූලාශ්රය වෙනස් කරන්න, එවිට තවත් වගුවක් සුදුසු වේ.
වරාය උපකාර නොකරයි. වරාය අනුව බැහැර කිරීම ගමනාන්ත සෙවීමට පෙර ඇගයිය යුතුව තිබුණි, සහ එම තීරණයේ වරායට කිසිදු කොටසක් නැත. වරාය පදනම් බැහැර කිරීම ලෙස ප්රචාරණය වන සියල්ල ඇත්තෙන්ම තවත් ක්ෂේත්රයකින් බැහැර කර එය ලිහිල් ලෙස විස්තර කරයි.
සැබෑ යෙදුම් අනුව මාර්ගගත කිරීම ඇත්තේ වේදිකාව ඒ සඳහා යාන්ත්රණයක් එකතු කළ තැනය, උදාහරණයක් ලෙස Windows හි පෙරහන් ඇමතුම් හෝ Android හි VPN සේවා බන්ධනය. ඩෙස්ක්ටොප් OpenVPN අවස්ථාවක් ඉන් කිසිවක් ගෙන එන්නේ නැත, සහ කිසිදු වින්යාස ධජයක් එය නිර්මාණය නොකරයි.
Linux: ක්රියාවලිය සලකුණු කරන්න, පසුව සලකුණ මාර්ගගත කරන්න
වඩාත් පිරිසිදු ප්රවේශය තීරණය සොකට් හිමි ක්රියාවලියට බැඳ තබයි. owner ගැළපීම OUTPUT දාමයේ දේශීයව ජනනය වන රහස්ය ගමනාගමනයට ක්රියා කරයි, එබැවින් එහි යොදන සලකුණකට වෙනම වගුවක් තෝරාගත හැක:
iptables -t mangle -A OUTPUT -m owner --uid-owner 1001 -j MARK --set-mark 0x1
ip rule add fwmark 0x1 table 200
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.0 table 200
ip route add default via 192.168.1.1 dev eth0 table 200
1001 පරිශීලකයාගේ පැකට්ටු පසුව වගුව 200 අමතා සාමාන්ය ද්වාරය හරහා පිටවේ, ප්රධාන වගුව අනෙක් සියල්ල ටනලයට යවමින් සිටියි. owner ගැළපීම අදාළ වන්නේ දේශීයව ජනනය වූ පැකට්ටුවලට පමණි, එය මෙහි වැදගත් වන රහස්ය ගමනාගමනයයි, සහ එය වෙනත් සත්කාරකයක් සඳහා යවන පැකට්ටු වර්ගීකරණය කළ නොහැක. උපකරණවලින් පරීක්ෂා කරන්න, අභිප්රායෙන් නොවේ: ss -tnp ස්ථාපිත සම්බන්ධතාවල දේශීය ලිපිනය සහ හිමි ක්රියාවලිය පෙන්වයි, ip route get 1.1.1.1 mark 0x1 සලකුණ තෝරන වගුව පෙන්වයි.
තැපැල් නාම අවකාශය ස්වයංපෝෂිත වැඩසටහනකට වඩාත් ශක්තිමත් පිළිතුරයි, එහි ඇතුළත සාදන සෑම සොකට් එකක්ම ඉදිකිරීම අනුව එයට බැඳී ඇත, එබැවින් සහායක ක්රියාවලි සහ දරු සම්බන්ධතා කිසිදු වර්ගීකරණයකින් තොරව හැසිරීම උරුම කර ගනී. මිල නල වැඩයි: veth යුගලයක්, සෑම කෙළවරකම ලිපිනයක්, සහ නාම අවකාශය තුළ සත්කාරකය වෙත ආපසු යොමු වන පෙරනිමි මාර්ගයක්.
ip netns add novpn
ip link add veth-host type veth peer name veth-ns
ip link set veth-ns netns novpn
ip addr add 10.200.0.1/24 dev veth-host
ip netns exec novpn ip addr add 10.200.0.2/24 dev veth-ns
ip netns exec novpn ip route add default via 10.200.0.1
Windows: ගමනාන්තය තවමත් තීරණය කරයි
Windows ගමනාන්තයෙන් පිටවන අතුරුමුහුණත තෝරයි, එබැවින් වෙනත් මාර්ගයක් අවශ්ය වැඩසටහනක් එම තේරීමට පෙර තට්ටුව අසන දෙයක් වෙනස් කළ යුතුය. ForceBindIP පළමු භාගය ආවරණය කරයි: ඔබ නම් කරන දේශීය ලිපිනයට සොකට් දැනටමත් බැඳුණු තත්ත්වයේ වැඩසටහනක් ආරම්භ කරයි. එය පමණින් පැකට්ටුව පිටවන අතුරුමුහුණත වෙනස් නොවේ, මන්ද මාර්ගය තවමත් ගමනාන්තය තෝරන බැවිනි. පෙරනිමි මාර්ගය ටනලයට යොමු වන ලැප්ටොප් එකක මූලාශ්රයක් බඳින්න, පැකට්ටුව කෙසේ හෝ ටනලයට යයි.
රෝග ලක්ෂණයට කියවිය හැකි හැඩයක් ඇත, එක් වරක් එය දැනගත් පසු. තෝරාගත් අතුරුමුහුණත සෘජුවම ළඟා වන LAN ලිපිනයකට මෙය වලංගු වේ, සහ අන්තර්ජාලයේ මාර්ගය ටනලයට යොමු වන සෑම දෙයකටම අසාර්ථක වේ. වැඩසටහන කාර්යය සහායකයෙකුට භාර දෙන තෙක් එය ක්රියා කරන බව පවා පෙනේ, මන්ද තමන්ගේම සොකට් විවෘත කරන සහායකයාට බැඳීම ගැන කිසිදා කියා නැත.
එක් ක්රියාවලියක් වැරදි ඒකකයක් වූ විට තීරණය ගෙනයන්න
සැබෑ අවශ්යතාව වැඩසටහනක් නොව උපාංගයක් නම්, එය එහිම SSID හෝ VLAN මත තබා රවුටරයට තීරණය කිරීමට ඉඩ දෙන්න: එම මූලාශ්රය සාමාන්ය මාර්ගය ගනී, අනෙක් මූලාශ්ර ටනලය භාවිත කරයි. කැපවූ ද්වාර යන්ත්රය අනෙක් අවංක නිර්මාණයයි: එය VPN රඳවා රවුටරය එවන ගමනාන්ත පමණක් ලබා ගනී. VLAN මත ප්රතිපත්තිය උපාංගය විවෘත කරන සෑම ගලායාමක්ම ආවරණය කරයි, Windows ප්රවේශය බිඳ දැමූ සහායක ක්රියාවලි ඇතුළුව. හුවමාරුව විෂය පථයයි: එම උපාංගයේ වැඩසටහන් දෙකක් තවදුරටත් වෙනස් ලෙස සැලකිය නොහැක.
දෙකම එක් වාක්යයකින් කිව හැකි විෂය පථයක් ඇති මූලාශ්ර හෝ ගමනාන්ත ප්රතිපත්ති වේ. කිසිවක් යෙදුම් අනුව නොවේ, සහ තමන් යෙදුම් අනුව යැයි ප්රචාරණය කරන නිර්මාණය වැඩසටහන තම කාර්යය දෙවන ක්රියාවලියකට පවරන පළමු අවස්ථාවේදීම අසාර්ථක වේ.