නිවසේ පෙට්ටිය උමග විවෘත කර කිසිදු ගැටලුවකින් තොරව ක්ලවුඩ් සේවාදායකයට ළඟා වේ. නිවසේ පෙට්ටිය අවසන් වරට යමක් යැවූ පසු ක්ලවුඩ් සේවාදායකයට විනාඩියක් හෝ දෙකක් තුළ නිවසේ යෙදුමට ළඟා විය හැක, පසුව නතර වේ. WireGuard ලොගයේ කිසිවක් නොපෙනේ, කිසිදු හස්ත සම්බන්ධතා දෝෂයක් වාර්තා නොවේ, සහ උමග නැවත ආරම්භ කිරීම එය තාවකාලිකව නිවැරදි කරයි. එම රටාව කල් ඉකුත් වන සිතියම්කරණයකි, කැඩුණු උමගක් නොවේ, සහ පහත මාර්ගෝපදේශය ඕනෑම දෙයක් වෙනස් කිරීමට පෙර එය තහවුරු කරයි.

රටාව අක්‍රීයතාවයේදී කල් ඉකුත් වීමක් බව තහවුරු කරන්න

වෙන්කර හඳුනාගන්නා විස්තරය වන්නේ වේලාවයි. නිවසේ සමානයා රථවාහන යැවූ වහාම ප්‍රතිලෝම සම්බන්ධතාවය ක්‍රියා කර නිහඬ විරාමයකට පසු අසාර්ථක වන්නේ නම්, මාර්ගය හොඳයි සහ මැද ඇති තත්ත්වය නොවේ. එය කිසි විටෙක ක්‍රියා නොකළේ නම්, රථවාහනයෙන් පසුව පවා, මෙය වැරදි රෝග විනිශ්චයකි.

sudo wg show wg0 latest-handshakes
sudo wg show wg0 endpoints
sudo wg show wg0 transfer

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

පසුව ප්‍රතිලෝම උත්සාහයක් කර මාරු කිරීමේ ගණක බලන්න. ක්ලවුඩ් පැත්ත බයිට යවන අතර නිවසේ පැත්ත කිසිවක් නොලබන්නේ නම්, පැකට් ක්ලවුඩය හැර ගොස් මාර්ගයේ තත්ත්වය රඳවන උපාංගයක මිය ගියේය. ඔබ සොයන අත්සන එයයි. ගණක දෙකම චලනය වන්නේ නම්, උමග පැකට් බෙදාහැරිය සහ සැකකරු යෙදුමයි.

keepalive රවුටරය පිටුපස සමානයා මත තබන්න

ස්ථිර keepalive කාලසටහනට අනුව කුඩා සත්‍යාපිත පැකට් යැවීමෙන් NAT සිතියම්කරණය සහ ඕනෑම ෆයර්වෝල තත්ත්වයක් ජීවමානව තබා ගනී. සැකසුම රවුටරය පිටුපස ඇති යන්ත්‍රයේ, දුරස්ථ සමානයා සඳහා එහි සටහනේ තිබිය යුතුය, තත්ත්වය නිර්මාණය කරන්නේ එම පැත්තේ පිටවන පැකට් නිසා.

[Peer]
PublicKey = <cloud peer public key>
AllowedIPs = 10.71.0.1/32
PersistentKeepalive = 25

එය පවතින සමාන අංශයට ඒකාබද්ධ කරන්න. එකම පොදු යතුර සමඟ දෙවන කොටසක් එකතු කිරීම විකල්ප එකතු කිරීමේ නිවැරදි ක්‍රමය නොවේ, සහ wg-quick ඒවා ඔබ වෙනුවෙන් ඒකාබද්ධ නොකරයි. වාර්තා කර ඇති තත්පර 25 සාමාන්‍ය UDP කාල සීමාවන්ට පහළින් සිටීමට තෝරාගත් උදාහරණයකි, විශේෂ අර්ථයක් ඇති අගයක් නොවේ.

එකම උපදෙස ක්ලවුඩ් පැත්තේ තැබීම මෙම ගැටලුවට උදව් නොකරයි. එම සමානයාගේ පැකට් දැනටමත් පොදු ලිපිනයකින් පැමිණේ, එබැවින් වැදගත් දිශාවේ ආරක්ෂා කිරීමට සිතියම්කරණයක් නොමැත. එය රථවාහන එකතු කර කිසිවක් වෙනස් නොකරයි.

පරතරය අනුමාන කරනවා වෙනුවට කාල ගණක කියවන්න

keepalive ක්‍රියා කරන්නේ තත්ත්වය කල් ඉකුත් වනවාට වඩා බොහෝ විට ඒවා පැමිණෙන නිසාය. එය කාල සීමාව ඔබට ඇත්තටම අවශ්‍ය සංඛ්‍යාව බවට පත් කරයි, සහ Linux හි එය පරිවර්තනය කරන උපාංගයේ කියවිය හැක:

sysctl net.netfilter.nf_conntrack_udp_timeout
sysctl net.netfilter.nf_conntrack_udp_timeout_stream
sudo conntrack -L -p udp --dport 51820

පළමු අගය එක් දිශාවකින් පමණක් දුටු UDP ප්‍රවාහයක කාල සීමාවයි, දෙවැන්න පිළිතුරු නිරීක්ෂණය කළ පසු අදාළ වේ. දෙකම සාමාන්‍යයෙන් කෙටි වන අතර, නිහඬ වන සිතියම්කරණය ඔබේ ප්‍රවාහයට අදාළ වන්නක් අනුගමනය කරයි.

එම සංඛ්‍යාව ඔබේ පරතරය සමඟ සසඳන්න. තත්පර 30 කාල සීමාව යටතේ තත්පර 25 keepalive ක්‍රියා කරයි; එම keepalive තත්පර 15 කාල සීමාව යටතේ ක්‍රියා නොකරයි. කොපමණ වාරයක් නැවත උත්සාහ කළත් එම ගණිතය වෙනස් නොවේ. සමහර පාරිභෝගික රවුටර සහ ජංගම ක්‍රියාකරුවන් Linux පෙරනිමියට වඩා බොහෝ කෙටි අගයන් භාවිතා කරයි, එබැවින් එක් ජාලයක ක්‍රියා කරන වින්‍යාසයක් තවත් එකක අසාර්ථක වේ.

ObservationWhat it meansReasonable response
Works after traffic, dies when idleMapping or firewall state expiringLower the keepalive interval
Never works, even immediatelyNo return route, listener or firewallStop tuning keepalive
Works for hours, then dies onceCarrier-side translation or address changeCheck the endpoint and logs together

ශ්‍රාවකය සහ ෆයර්වෝල වෙන වෙනම පරීක්ෂා කරන්න

ජීවමාන සිතියම්කරණය අවශ්‍ය වන අතර ප්‍රමාණවත් නොවේ. නිවසේ පෙට්ටියේ යෙදුම නිවැරදි ලිපිනයේ සවන් දිය යුතුය, සහ සත්කාරක ෆයර්වෝලය විකේතනය කළ පසු පැකට්ටුවට ඉඩ දිය යුතුය.

sudo ss -lntup | grep 8080
sudo wg show wg0 allowed-ips
curl -sS -m 5 http://10.71.0.2:8080/health

සොකට් උමගේ ලිපිනයට නොව භෞතික අතුරුමුහුණතේ ලිපිනයට පමණක් බැඳී ඇත්නම්, උමග මතට පැමිණෙන පැකට් ෆයර්වෝලයෙන් ඇසීමට පෙරම ඉවත දමනු ලැබේ. මෙම අසාර්ථකත්වය ක්ලවුඩ් පැත්තේ සිට සිතියම්කරණ ගැටලුවක් මෙන්ම පෙනේ, සහ සෑම keepalive සීරුමාරු කිරීමකින්ම ගැලවේ.

අවසර ලත් ලැයිස්තුවේ පරීක්ෂාව අනෙක් දිශාවේද එකම වැදගත්කමක් ඇත. ක්ලවුඩ් සමානයා පිළිතුරු දෙන්නේ නම් නිවසේ උමගේ ලිපිනය මූලාශ්‍රයක් ලෙස අවසර දිය යුතුය, සහ නිවසේ සමානයා ක්ලවුඩ් ලිපිනය ගමනාන්තයක් ලෙස අවසර දිය යුතුය. keepalive පැකට් සත්‍යාපිත රථවාහන වන අතර එම නීතිම යොදයි, එබැවින් ක්‍රියා කරන බව පෙනෙන keepalive එකක් ක්‍රියා නොකරන යෙදුමක් සමඟ සමජීවී විය හැක.

වෙනස්කම යොදවා එහි සීමා දැනගන්න

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

පරතරය සහ මනින ලද කාල සීමාව එහි පැත්තේ සටහන් කරන්න. අනාගතයේ රවුටරයේ ඈඳුම් මෘදුකාංගය වෙනස් වීම, හෝ ජංගම සම්බන්ධතාවයකට මාරු වීම කාල සීමාව වෙනස් කළ හැක. සටහන යනු අගය පිටපත් කිරීම වෙනුවට නැවත ව්‍යුත්පන්න කිරීමට යමෙකුට ඉඩ දෙන දෙයයි. එක් පේළියක සංඛ්‍යා දෙකක් පසුව සම්පූර්ණ පරීක්ෂණයක් ඉතිරි කරයි.

ස්ථිර keepalive තත්ත්වය ආරක්ෂා කරයි. ඒවා වරායක් විවෘත නොකරයි, අවසර ලත් ලැයිස්තුවට සටහනක් එකතු නොකරයි, සහ ශ්‍රාවකයෙකු දිස්වීමට සලස්වන්නේ නැත. ප්‍රතිලෝම සම්බන්ධතාවය කිසිසේත් ක්‍රියා නොකරන විට, වරද එම තුනෙන් එකකි, සහ WireGuard ඉක්මන් ආරම්භය එම පටු කොන්දේසි යටතේම keepalive සැකසුම විස්තර කරයි.

අදාළ ලිපි