WireGuard වින්යාසය Interface සිට Peer දක්වා පේළියෙන් පේළිය කියවන්න
Interface යතුරු මෙම කෙළවරට අයත්, peer යතුරු අනෙක් පැත්තට. සෑම පේළියක්ම එක් දිශාවක් ලෙස කියවා, පසුව wg-quick ප්රොටෝකෝලය වටා එකතු කළ දේ තහවුරු කරන්න.
බොහෝ කැඩුණු WireGuard වින්යාස අගයක වැරදි නොකරයි; ඔවුන් නිවැරදි අගය වැරදි පැත්තේ තබයි. පුද්ගලික යතුර මෙම යන්ත්රයට අයත්, peer අනෙක් යන්ත්රයේ පොදු යතුර දරයි, ලිපිනය උමං ජීවත් වන තැන විස්තර කළත් interface කොටසේ වාඩි වේ. ගොනුව හමුවන දිශා දෙකක් ලෙස කියවා, පසුව සහායක ස්ක්රිප්ට් උඩින් එකතු කළ දේ පරීක්ෂා කරන්න. ප්රොටෝකෝලයේ ගොනුවට වඩා අඩු ක්ෂේත්ර ඇත, අමතර ඒවා වෙන් වෙන්ව දැනගැනීම වටී.
interface යතුරු මෙම යන්ත්රය විස්තර කරයි
interface කොටස මෙම කෙළවරේ තමන්ගේම අනන්යතාවය රඳවා ගනී. PrivateKey එම අනන්යතාවය වන අතර කිසිදා සත්කාරකය හැර නොයයි; එයින් ගැලපෙන පොදු යතුර ව්යුත්පන්න වන අතර අනෙක් peers එයම ලැයිස්තුගත කරයි. ListenPort මෙම පැත්ත අත්වැල් ලබා ගන්නා තැන, එබැවින් එක් ලිපිනයක පිටුපස සිටින සේවාදායක දෙදෙනෙකුට වෙනස් තොටුපළ අවශ්යය.
Address මෙම සත්කාරකය පිළිතුරු දෙන උමං ලිපිනය, උපසර්ග දිග සමඟ ලියා ඇත එයම භාවිතා කරන මූලාශ්රය ද වන බැවිනි. මෙහි උපසර්ගය වැරදුණොත් සත්කාරකය කුමන ගමනාන්ත සෘජුව සම්බන්ධිත ලෙස සලකනවාද යන්න වෙනස් වේ, එය වින්යාසය නොව මාර්ගගත කිරීම මෙන් පෙනෙන දෝෂ ඇති කරයි.
සැබෑ සේවාදායකයක් සහිත [Interface] කොටසේ ඉතිරි සියල්ල සාමාන්යයෙන් wg-quick එකතු කරයි: DNS, MTU, Table, සහ කොකු පේළි. මේවා ප්රොටෝකෝල ක්ෂේත්ර නොවේ, නිරුවත් wg සැකසුම ඒවා සම්පූර්ණයෙන් නොසලකා හරියි.
සෑම peer සටහනක්ම අනෙක් පැත්තක් විස්තර කරයි
[Peer] කොටස දුරස්ථ පාර්ශ්වයයි. PublicKey එම පාර්ශ්වයේ ව්යුත්පන්න යතුර, කිසිදා ඔවුන්ගේ පුද්ගලික යතුර නොවේ, සහ PresharedKey දෙපැත්තම සමානව තැබිය යුතු විකල්ප අමතර රහසකි. Endpoint කොහේ යැවිය යුතුද යන්නයි, සහ PersistentKeepalive වෙනත් කිසිවක් පිට නොයන විට විරාමයෙන් පසු මෙම සත්කාරකය පැකට්ටුවක් යැවීමට ඉල්ලා සිටී.
මෙහි බොහෝ ව්යාකූලතාවය පැහැදිලි කරන්නේ වැරදි දෙකකි. ඔබේම පුද්ගලික යතුර peer කොටසට පිටපත් කිරීමෙන් කෙළවර දෙක එකම අනන්යතාවයක් බෙදා ගනී, අත්වැල නරක ලෙස සටහන් වන ආකාරයෙන් අසාර්ථක වේ. Endpoint සේවාදායකයක හැර දැමීම සාමාන්යයෙන් හිතාමතාම වේ, සේවාදායකය එන අත්වැලෙන් ලිපිනය ඉගෙන ගන්නා බැවිනි; ආරම්භ කළ යුතු සේවාදායකයක එය හැර දැමීම එසේ නොවේ. keepalive NAT සිතියමක් විවෘතව තබන අතර එය ප්රවාහය වැඩි නොකරන අතර ප්රමාදය අඩු නොකරන බව ද මතක තබා ගන්න, එබැවින් රථවාහන දැනටමත් ගලා යන විට තත්පර තිහක අමතර පැකට්ටු කිසිවක් මිලදී නොගනී.
AllowedIPs මාර්ගගත කිරීමයි, අවසර ලැයිස්තුවක් නොවේ
AllowedIPs WireGuard හි ගුප්තකේත යතුරු මාර්ගගත කිරීමයි. පිටතට, ගමනාන්තය මත පදනම්ව කුමන peer පැකට්ටුව ලබා ගනීද යන්න තීරණය කරයි. ඇතුළට, එම peer වෙතින් පැමිණෙන පැකට්ටුව මූලාශ්රය මත පදනම්ව පිළිගනු ලබනවාද යන්න තීරණය කරයි. එකම ක්ෂේත්රය කාර්යය දෙකම කරයි, එබැවින් එය ප්රවේශ පාලන ලැයිස්තුවක් නොවේ, අවසර ලත් වෙබ් අඩවි ලැයිස්තුවක් ද නොවේ.
පටු AllowedIPs සේවාදායකයේ සේවාදායකයක් සඳහා යනු සේවාදායකය එම මූලාශ්ර ප්රකාශ කරන පැකට්ටු පමණක් පිළිගන්නා අතර එම ගමනාන්ත පමණක් එම සේවාදායකයට යවන බවයි. එක් පැත්තක් අනෙක් පැත්ත නොපුළුල්ව පුළුල් කරන්න, එවිට ඉහළ එන නමුත් කිසිවක් නොයවන උමං එකක් ලැබේ.
wg-quick ප්රොටෝකෝලය වටා එකතු කරන්නේ කුමක්ද
wg-quick එකම ගොනුව කියවා ප්රොටෝකෝලය මෙහෙයුම් පද්ධතියට භාර දෙන ජාල පියවර සිදු කරයි. එය interface ලිපිනය පවරයි, AllowedIPs වෙතින් ව්යුත්පන්න මාර්ග එකතු කරයි, විසඳන සැකසුම් ලියා කොකු විධාන පිළිවෙළින් ධාවනය කරයි.
එම ස්තරය සම්භාව්ය අසමමිතිය පැහැදිලි කරයි. 0.0.0.0/0 සහ DNS පේළියක් සහිත ගොනුවක් සේවාදායකයට පෙරනිමි මාර්ගයක් සහ විසඳනයක් ලබා දෙන අතර සේවාදායකයේ යැවීමේ හෝ NAT නීතිවලට කිසිවක් නොකරයි. ඒවා සේවාදායකයේම වින්යාසයට අයත්, කිසිදු සේවාදායක ගොනුවකට ඒවා සැපයිය නොහැක.
ගොනුවට එක් හිමිකරුවෙක් තබා ගන්න. SaveConfig සක්රීයව තිබියදී එය අතින් සංස්කරණය කිරීම යනු ඊළඟ වතාවේ interface පහත වැටෙන විට ඔබේ සංස්කරණය අතුරුදහන් වේ, සහ interface එය සිදු වූ බව ඔබට නොකියයි.
ගොනුව නොව, යොදන ලද තත්ත්වය පරීක්ෂා කරන්න
ගොනුව අභිප්රායකි. යොදන ලද තත්ත්වය කර්නලය රඳවා ගන්නා දෙයයි, සක්රීය කිරීමෙන් පසු සහායකයෙක්, drop-in එකක් හෝ කොකුවක් යමක් සංස්කරණය කළ සෑම විටම ඒවා වෙන් වේ.
සජීවී තත්ත්වය සහ ලිපිනකරණය එකට කියවා, පසුව දෙකම ඔබ ලියූ දෙය සමඟ සසඳන්න:
sudo wg show
ip -4 addr show dev wg0
ip -4 route show dev wg0
grep -v "^#" /etc/wireguard/wg0.confpeer ලැයිස්තුව හිස් නම්, interface එහි වින්යාසය යොදන්නේ නැතිව නිර්මාණය කර ඇත. ලිපින සහ මාර්ග තිබුණත් ගණන් කවුන්ටර ශුන්යයේම රැඳී තිබේ නම්, ගොනුව පූරණය වී අත්වැල අසාර්ථක වේ, එය කොටස් අනුපිළිවෙළේ නොව යතුර හෝ කෙළවරේ ගැටලුවකි. සංස්කරණයට පෙර දර්ශන දෙක සසඳන්න, ඒවා අතර පරතරය සාමාන්යයෙන් සත්ය දෝෂය වන බැවිනි.