WireGuard: අර්ධ මාර්ග දෙකක් සහ wg-quick තුළ 0.0.0.0/0
අර්ධ /1 පරාස දෙකක් /0 මෙන් එම ලිපින ආවරණය කරයි, නමුත් wg-quick ඒවා වෙනස් ලෙස මාර්ගගත කරයි. සංස්කරණයට පෙර ප්රතිපත්ති නීති, ලකුණු සහ අන්ත ලක්ෂ්ය මාර්ගය පරීක්ෂා කරන්න.
අර්ධ /1 උපසර්ග දෙකක් එක් /0 එකක් මෙන් හරියටම එම IPv4 ලිපින ආවරණය කරයි, එම සමානත්වය ගැලපුම්කරුගේ අනුමත උපසර්ග ලැයිස්තුව තුළ පමණක් වලංගු වේ. යෙදවුම් මෙවලම මාර්ගගත කරන ආකාරය තීරණය කරන මොහොතේම එය වලංගු වීම නවතී, මන්ද Linux හි wg-quick පෙරනිමි උපසර්ගය ගණිතයක් ලෙස නොව විශේෂ අවස්ථාවක් ලෙස සලකයි. විශේෂ ශාඛාව කැපවූ වගුවක්, ප්රතිපත්ති නීති දෙකක්, සොකට් ලකුණක් සහ ප්රතිවිරුද්ධ මාර්ග සැකසුම් ස්ථාපනය කරයි, ඒවා අර්ධ මාර්ග යුගලයකට කිසිදා නොලැබේ. එබැවින් සංස්කරණයෙන් පසු ප්රොක්සියක් හෝ බ්රවුසරයක් ක්රියා කිරීම නතර කළහොත්, උපසර්ග වෙනසෙහි අවම රසවත් කොටසයි.
උපසර්ග ලැයිස්තුව සම්පූර්ණ වින්යාසය නොවේ
AllowedIPs එකවර කාර්යයන් දෙකක් කරයි, ඉන් එකක් පමණක් ආවරණය ගැනය. WireGuard සඳහා මෙම ලැයිස්තුව ක්රිප්ටෝ යතුරු මාර්ගගත කිරීමකි: කුමන ගමනාන්ත ගැලපුම්කරු දෙසට සංකේතනය වේද සහ එම ගැලපුම්කරුට භාවිත කළ හැකි මූලාශ්ර ලිපින මොනවාද යන්න එය තීරණය කරයි. wg-quick සඳහා එම ලැයිස්තුව මාර්ග පිරිවිතරයක් ලෙසද ක්රියා කරයි, එය නිපදවන මාර්ගය ලැයිස්තුව අහම්බෙන් ගැලපෙන ශාඛාව මත රඳා පවතී. එබැවින් වෙනස් ලැයිස්තු හැඩ දෙකක එකම ආවරණයක් තිබීම එකම සත්කාරක තත්ත්වය ගැන කිසිවක් නොකියයි.
පෙරනිමි වින්යාසය එම තීරණය ඔබේ අත්වලින් ඉවත් කරයි, මන්ද Table පෙරනිමියෙන් ස්වයංක්රීය වන අතර මාර්ග කොහේද ගොඩබසින්නේද යන්න මෙවලමම තෝරයි. වෙනත් ජාල කළමනාකරුවෙක්, බෙදාහැරීම් ආවරණයක් හෝ අභිරුචි Table අගයක් ප්රතිඵලය නැවත වෙනස් කරයි, එබැවින් එක් සත්කාරකයක් සඳහා ලියූ උපදෙසක් ඊළඟ සත්කාරකයේදී වැරදි ලෙස පෙනිය හැක.
පෙරනිමි ශාඛාව මාර්ගයකට අමතරව එකතු කරන්නේ කුමක්ද
/0 සටහනක් wg-quick මෙවලම එහි පෙරනිමි මාර්ග මාර්ගයට යවයි: වෙනම මාර්ගගත වගුවක් පෙරනිමිය ලබයි, එක් ප්රතිපත්ති නීතියක් ලකුණු නොකළ රථවාහන එහි යවයි, දෙවන නීතිය ප්රධාන වගුවේ වඩාත් නිශ්චිත මාර්ග බලයලත් ලෙස තබා ගනී, සහ අතුරුමුහුණත තමන්ගේම සොකට් මත ගිනිපවුරු ලකුණක් ලබයි. එම ලකුණයි ලූප ආරක්ෂකයා. උමඟ රථවාහන ගෙන යන සංකේතිත ඩේටාග්රෑම් ලකුණ සටහන් කරගෙන පිටව යයි, එමගින් අනෙක් සියල්ල උමඟ තුළට යවන නීතිය උමඟෙහිම ප්රවාහන පැකට් ගිල නොගනී.
ඒ වෙනුවට /1 සටහන් යුගලයක් සාමාන්ය මාර්ග ගේට්ටුව ගනී. වින්යාසගත වගුවේ මාර්ග දෙකක් ගොඩබසියි, සහ අවට යන්ත්රණයෙන් කිසිවක් නොපෙනේ, එය අනවශ්ය නිසා නොව, එම කේත මාර්ගයට කිසිදා ඇතුළු නොවූ නිසාය.
ව්යවස්ථා දෙක වෙන්වන තැන
වෙනස මුලින්ම පුනරාවර්තනයක් ලෙස පෙනේ. ප්රධාන වගුවේ අර්ධ මාර්ග ඇති විට, ගැලපුම්කරුගේම ප්රවාහන ලිපිනය උමඟ උපසර්ගය තුළට වැටේ, එබැවින් උමඟ ගෙන යා යුතු පැකට් උමඟ ඇතුළට යොමු කරන මාර්ගයක් සමඟ ගැලපේ. යමක් එයට නිදහස දිය යුතුය: වත්මන් අන්ත ලක්ෂ්යය සඳහා සත්කාරක මාර්ගයක්, අතින් යෙදූ ලකුණක් හෝ අතුරුමුහුණතට විශේෂිත නීතියක්. අන්ත ලක්ෂ්යයේ ලිපිනය වෙනස් වන තෙක් සත්කාරක මාර්ගය ක්රියා කරයි, මෙය DNS පාදක අන්ත ලක්ෂ්ය, සංචාරක සේවාලාභීන් සහ බහු-ගැලපුම්කරු වින්යාසවල සිදු වේ.
දෙවනුව, ලකුණු ගැන තර්ක කරන සියල්ල හැසිරීම වෙනස් කරයි. සම්බන්ධතා ස්ථානීයව නැවත යොමු කරන විනිවිද පෙනෙන ප්රොක්සියක් නව සොකට් සාදයි, ඒවායේ ලකුණු සහ මූලාශ්ර මුල් සේවාලාභී ගැලීමෙන් වෙනස් වේ, සහ පෙරනිමි ශාඛාව විසින් ජනනය කරන ප්රතිපත්ති නීති එම ගැලීම් වෙන් කළ දෙයින් කොටසක් විය. ප්රොක්සියේම පිටවන සම්බන්ධතාව කියවීම මුල් ගමනාන්තයට ළඟා විය හැකිදැයි පරීක්ෂා කිරීමට වඩා වෙනස් ව්යායාමයකි.
සංස්කරණයට පෙර නීති සහ ලකුණු කියවන්න
උමඟ සෞඛ්ය සම්පන්නව ඇති විට වත්මන් තත්ත්වය ග්රහණය කරන්න, පසුව වෙනසට පසු නැවත, සහ වින්යාස ගොනුවෙන් තර්ක කරනවාට වඩා ඩම්ප දෙක සසඳන්න. ප්රතිපත්ති නීති, සෑම වගුවක්ම, අතුරුමුහුණතේ ලකුණ සහ වාර්තා කළ අන්ත ලක්ෂ්ය ඇතුළත් කරන්න.
ip rule show
ip -4 route show table all | grep -E 'default|wg1'
wg show wg1 fwmark
wg show wg1 endpoints
ප්රතිදානයේ පළමු පේළිය ලකුණු නොකළ රථවාහන නීතිය අහිමි වී ඇත්නම් සහ කැපවූ වගුව හිස් නම්, පෙරනිමි ශාඛාව ක්රියාත්මක නොවේ, කිසිදු උපසර්ග ගණිතයක් එහි ප්රතිඵල ආපසු නොගෙනෙයි. කලින් ලකුණක් දැරූ අතුරුමුහුණතක ශුන්ය ලකුණ එම සංඥාවයි, එක් අගයකින් පෙනේ.
නිකුත් කිරීමට පෙර උමඟ අහිමි වීම පුහුණු වන්න
අර්ධ-මාර්ග සැලැස්ම දැනුවත් තේරීම නම්, එය අතුරුදන් කොටස් පැහැදිලිව සැපයිය යුතුය: ලිපින වෙනස්කම්වලට ඔරොත්තු දෙන අන්ත ලක්ෂ්ය මාර්ගය, උමඟ වැටෙන විට අපේක්ෂිත හැසිරීම, සහ IPv6 සඳහා සමාන ප්රතිකාරය. බාධාවක් අතරතුර සොයා ගැනීමට වඩා ඒවා අවශ්යතා ලෙස ලියන්න. පසුව අසාර්ථකත්වය පුහුණු වන්න, මන්ද නිහඬව භෞතික උඩු සබැඳියට ආපසු වැටෙන සම්පූර්ණ උමඟක් ක්රියා කිරීම නවත්වන එකට වඩා නරකය.
sudo ip -4 route add 198.51.100.20/32 via 192.0.2.1 dev eth0
ip -4 route get 198.51.100.20
sudo wg-quick down wg1
මාර්ග සෙවීම උමඟ තරණය නොකර භෞතික අතුරුමුහුණතෙන් අන්ත ලක්ෂ්යය විසඳිය යුතුය, අතුරුමුහුණත පහළ දැමීම සත්කාරකය නිර්මාණය පොරොන්දු වූ තත්ත්වයේ තැබිය යුතුය. ප්රතිස්ථාපනයෙන් පසු ක්රියා කරන ප්රොක්සියක් ජනනය කළ සත්කාරක තත්ත්වය වැදගත් වූ බව ඔප්පු කරයි; ලූප වැළැක්වීම සහ අක්රීය තත්ත්වයේ හැසිරීම සංස්කරණයෙන් බේරුණු බව එය ඔප්පු නොකරයි.