උඩු සබැඳි දෙකක්, එක ටනලයක්, සහ ගමන් කරන දත්ත ඔබ තෝරා නොගත් සබැඳිය හරහා පිටවෙමින් පවතී. පෞද්ගලික උපජාල ළඟා විය හැක, ලොගය සාර්ථක සම්බන්ධතාවයක් වාර්තා කරයි, සහ මනින ලද සබැඳිය විසින්ම එය රැගෙන යයි. OpenVPN ප්‍රතිදානයේ ගේට්වේ එකක් ගැන කිසිවක් සඳහන් නොවේ, මන්ද සේවාලාභියා කිසිදා එකක් තෝරා නොගත් බැවිනි. එය දුරස්ථ ලිපිනයකට සොකට් එකක් විවෘත කර එම ලිපිනයට ළඟා වන ආකාරය කර්නලයට තීරණය කිරීමට ඉඩ දුන්නේය.

ටනල ලිපිනය අවසන් ලක්ෂ්‍යය නොවේ

සෑම සැසියකම වෙනස් මාර්ග දෙකක් ඇත. පිටත මාර්ගය සංකේතනය කළ ප්‍රවාහනය සේවාදායකයාගේ පොදු ලිපිනයට රැගෙන යයි. ඇතුළත මාර්ගය සේවාදායකයා ටනලයට තල්ලු කරන සියල්ල රැගෙන යයි, සහ එකක මාර්ගගත කිරීමේ නීති අනෙකට බලපාන්නේ නැත.

පැතිකඩෙහි remote සටහන පිටත ගමනාන්තය නම් කරයි, එබැවින් සවි කළ යුතු ලිපිනය එයයි. කාර්ය සත්කාරක නාමය වෙනස් ලෙස විසඳෙන විට හෝ පැතිකඩ කිහිපයක් remote ලැයිස්තුගත කරන විට වෙනස් වන අගය ද එයයි.

සේවාලාභියා සැබවින්ම අමතන ලද ලිපිනය සොයන්න

වින්‍යාස ගොනුව වෙනුවට ජීවමාන සොකට් එක කියවන්න. සොකට් වගුව ක්‍රියාවලිය සැබවින්ම සම්බන්ධ වූ සමකය පෙන්වයි, සහ ව්‍යතිරේකය එම අගයට ගැළපිය යුතුය. සැසිය ආරම්භ වූ පසු පැතිකඩ සංස්කරණය කළ හැක, සහ කුමකට අමතන ලද ද යන්නට ඇති එකම සාක්ෂිය සොකට් එකයි:

ss -tunp | grep -i openvpn
journalctl -u openvpn-client@work --no-pager | grep -i "Peer Connection Initiated"

ලොග පේළිය සම්බන්ධතා වේලාවේ සමක ලිපිනය සහ තොටුපොළ නම් කරයි. එය පැතිකඩ සමඟ නොගැළපෙන්නේ නම්, සේවාලාභියා ඉදිරිපිට යමක් සම්බන්ධතාවය ආරම්භ වීමට පෙර ගමනාන්තය නැවත ලියයි.

ලිපින පවුල ද පරීක්ෂා කරන්න. ද්වි ස්ටැක් පැතිකඩකට IPv6 හරහා සම්බන්ධ විය හැකි අතර ඔබේ ව්‍යතිරේකය IPv4 පමණක් ආවරණය කරයි, එවිට ගමන් කරන දත්ත ඔබ ලියූ නීතියට වඩා වෙනස් නීතියක් අනුගමනය කරයි. අවසන් ලක්ෂ්‍යය වෙනුවෙන් පිළිතුරු දෙන ප්‍රොක්සියකට ද එයම අදාළ වේ. අවස්ථා දෙකේදීම ඔබේ මාර්ගය කිසිවක් නොකරන අතර ටනලය ක්‍රියා කරයි.

අවසන් ලක්ෂ්‍යය සවි කර ප්‍රතිපත්ති අනුපිළිවෙල කියවන්න

සත්කාරක මාර්ගය ඕනෑම පෙරනිමි මාර්ගයකට වඩා නිශ්චිතය. එබැවින් සමක ලිපිනය සඳහා /32 එය අඩංගු වගුව තුළ ජය ගනී. සුපුරුදු ආකාරය ගේට්වේ සහ උපාංගය පැහැදිලිව නම් කරයි:

ip route add 203.0.113.40/32 via 192.168.10.1 dev eth0

එම මාර්ගය උපකාරී වන්නේ සෙවීම එම වගුවට ළඟා වුවහොත් පමණි. ප්‍රතිපත්ති නීති අනුපිළිවෙලින් ඇගයෙන අතර පළමු ගැළපීම තීරණය කරයි, එබැවින් සියල්ල දෙවන වගුවකට යවන නීතියක් main හි ඔබේ සත්කාරක මාර්ගය මඟ හරියි. මාර්ගය බලයලත් යැයි උපකල්පනය කිරීමට පෙර නීති කියවන්න:

ip rule show
ip route get 203.0.113.40

ප්‍රතිපත්තිය ඒවා මත රඳා පවතින විට සේවාලාභියා භාවිතා කරන එම මූල ලිපිනය හෝ සලකුණ සමඟ දෙවන විධානය අසන්න. එය කර්නලය තෝරන මාර්ගය වාර්තා කරයි, එය සෙවීම පිළිබඳ සාක්ෂියක් මිස ජීවමාන සොකට් එක එම මාර්ගය භාවිතා කරන බවට සාක්ෂියක් නොවේ.

අවසන් ලක්ෂ්‍යය ගමන් කරන විට

ලිපින කිහිපයකට විසඳෙන සත්කාරක නාමයක් පිළිතුර වෙනස් වූ විගස ස්ථිර /32 අවලංගු කරයි. remote පේළි කිහිපයක් සහිත පැතිකඩකට ද එම ගැටලුවම ඇත, මන්ද සේවාලාභියා ඒවායින් ඕනෑම එකකට ගොඩබැසිය හැකි බැවිනි. මාර්ගය අතින් එකතු කිරීම වෙනුවට සේවාලාභියාගේම ජීවන චක්‍ර කොකුවලින් එය නැවුම් කරන්න. සාකච්ඡා කළ සමකය කියවන up ස්ක්‍රිප්ටය සත්කාරක මාර්ගය ස්ථාපනය කරයි, ව්‍යතිරේකය යථාර්ථය සමඟ පෙළගස්වා තබයි, සහ ගැළපෙන down ස්ක්‍රිප්ටය එය ඉවත් කරයි.

නැවුම් කිරීම සත්කාරකයේ සෙසු මාර්ගගත වින්‍යාසය ඇති එම ස්ථානයේම වාර්තා කරන්න. ඊළඟ නැවත ආරම්භය දක්වා පමණක් පවතින මාර්ගයක් පරීක්ෂණයක් මිස විසඳුමක් නොවේ.

ඇතුළත ප්‍රතිපත්තිය වෙන් කර තබන්න

පිටත මාර්ගය ගෙන යාම නව පෞද්ගලික උපජාලයකට ප්‍රවේශය ලබා නොදේ, සහ සේවාදායකයා ටනලයට තල්ලු කරන ගමනාන්ත ද වෙනස් නොකරයි. පහළ ස්ථරයේ මාර්ගය රැහැන තෝරයි; තල්ලු කළ මාර්ග ටනලයට ඇතුළු වන දේ තෝරයි. එම තීරණ දෙක වෙන් කර තැබීමම බෙදීම අනාවැකි කළ හැකි කරයි.

ඉලක්කය සංකේතනය කළ ප්‍රවාහනය මනින ලද සබැඳියකින් ඈත් කර තැබීම පමණක් නම්, පෙරනිමි මාර්ගයට හානි නොකර තනි සත්කාරක ව්‍යතිරේකය එකතු කරන්න. එක් VPN සම්බන්ධතාවයක් ගෙන යාමට මුළු යන්ත්‍රයේම පෙරනිමිය ප්‍රතිස්ථාපනය කිරීම සත්කාරකයේ අනෙක් සෑම යෙදුමක්ම බිඳ දමයි.

ප්‍රතිඵලය ස්වායත්ත නිරීක්ෂණ දෙකකින් තහවුරු කරන්න: සොකට් එකේ දේශීය ලිපිනය සහ උපාංගය, සහ පෞද්ගලික ගමනාන්තය විසඳෙන මාර්ගය. දෙකම ඔබේ අභිප්‍රායට ගැළපෙන විට බෙදීම සැබෑය. OpenVPN 2.6 අත්පොත සේවාලාභියා කුමන ලිපිනයට අමතන්නේද යන්න තීරණය කරන remote සහ දේශීය බැඳීම් විකල්ප ආවරණය කරයි.

අදාළ ලිපි