ප්රායෝගික මාර්ගෝපදේශය
ස්ක්රිප්ට් එකකින් Ubuntu මත WireGuard VPN සේවාදායකයක් සකසන ආකාරය
අලුත් Ubuntu සේවාදායකයක සිට පුද්ගලික VPN සම්බන්ධතාවක් දක්වා: සැකසුම, උපාංග පැතිකඩ සහ අන්තර්ජාල දත්ත උමඟ හරහා යන බව පරීක්ෂා කිරීම.
සේවාදායක ස්ථාපනය, Linux කන්ටේනර් සම්බන්ධතාව සහ Windows වේගය පරීක්ෂා කර ඇත. සැබෑ macOS, Ubuntu Desktop, iPhone සහ Android උපාංග පරීක්ෂණ තවම අවසන් නැත.
මෙම සැකසුම සුදුසු වන්නේ කවදාද?
ඔබ තෝරන සේවාදායකයක් හරහා අන්තර්ජාලයට පිවිසෙන පුද්ගලික VPN එකක් අවශ්ය නම් සහ ඔබේ ජාලය WireGuard සම්බන්ධතාවලට ඉඩ දෙන්නේ නම් මෙය සුදුසුය. සැපයුම්කරු, සේවාදායක ස්ථානය සහ සම්බන්ධ වන උපාංග ඔබ තෝරයි.
ජාලය VPN අවහිර කරන්නේ නම් සාමාන්ය WireGuard සුදුසු නොවිය හැක. එය සම්බන්ධතාව සාමාන්ය වෙබ් දත්ත ලෙස සඟවන්නේ නැත. නිවැරදිව සැකසූ සේවාදායකයකට වුවත් ඔබේ අන්තර්ජාල සැපයුම්කරු හරහා පිවිසිය නොහැකි විය හැක. VPS සඳහා ගෙවීමට පෙර මෙය සලකා බලන්න.
VPN අවහිර කරන ජාල සඳහා AmneziaWG හෝ VLESS සහ REALITY සමඟ Xray සලකා බලන්න. AmneziaVPN ඔබේම සේවාදායකයේ ඒවා සැකසීමට සහාය දෙයි. හඳුනාගැනීමට සහ අවහිර කිරීමට ප්රතිරෝධී ලෙස නිර්මාණය කළත් සෑම ජාලයකින්ම සම්බන්ධතාව සහතික නොකරයි.
1. සේවාදායකයක් තෝරා ප්රවේශය සූදානම් කරන්න
මෙය Ubuntu 26.04 LTS VPS එකක මුල සිට ස්ථාපනය සඳහාය. පොදු IPv4 ලිපිනය සහ root මුරපදය හෝ SSH යතුර අවශ්යයි. සැපයුම්කරු සහ කලාපය ඔබේ අවශ්යතාවට තෝරන්න.
මෙහි 1 vCPU සහ 1 GB RAM සහිත VPS එකක් භාවිත කරමු.
IPv6 නැති ජාලවලින්ද සම්බන්ධ වීමට IPv4 තෝරන්න. IPv6 පමණක් ඇති සේවාදායකයකින් IPv4 අඩවි වෙත යාමට අමතර සැකසුම් අවශ්යයි; ඒවා මෙහි නැත.
සේවාදායක ආරක්ෂාව: මෙය VPN ස්ථාපනය ගැනයි; VPS හි සම්පූර්ණ ආරක්ෂාව හා නඩත්තුව ගැන නොවේ. ස්ක්රිප්ට් එක SSH සහ WireGuard සඳහා ෆයර්වෝලය සකසයි. ආරක්ෂක යාවත්කාලීන හා ප්රවේශය රැකීම ඔබේ වගකීමයි. SSH යතුරක් භාවිත කර, hosting ගිණුමේ ද්වි සාධක සත්යාපනය සක්රිය කර, VPN පැතිකඩ මුරපද ලෙස රකින්න. යතුරෙන් ඇතුළු වීම ක්රියා කරන බව තහවුරු කළ පසුව පමණක් SSH මුරපද පිවිසුම අක්රිය කරන්න.
2. SSH පිවිසුම පරීක්ෂා කරන්න
Windows: Start හි PowerShell සොයා විවෘත කරන්න. Mac: Command+Space ඔබා Terminal ලියා Enter. Ubuntu Desktop: Ctrl+Alt+T.
සෑම විධානයකම SERVER_IP වෙනුවට සේවාදායක පාලන පුවරුවේ පොදු IPv4 යොදන්න. ssh root@SERVER_IP මඟින් root ලෙස පිවිසේ.
මුරපද විධානය හෝ පවතින SSH යතුර සඳහා විධානය තෝරන්න. ආදර්ශ යතුරු මාර්ගය ඔබේ මාර්ගයෙන් මාරු කරන්න.
පළමු වර SSH විශ්වාසය තහවුරු කිරීමට අසනු ඇත. VPS ලිපිනය පරීක්ෂා කර yes ලියා Enter ඔබන්න. ඉල්ලූ විට root මුරපදය දෙන්න; ටයිප් කරන අකුරු නොපෙනේ.
පිවිසුණු පසු Ubuntu පරීක්ෂා කිරීමේ විධානය ක්රියාත්මක කර exit මඟින් ඔබේ පරිගණකයට ආපසු යන්න.
ssh root@SERVER_IPssh -i ~/.ssh/id_ed25519 root@SERVER_IPcat /etc/os-release
exitssh විධානය හමු නොවුණොත්
Windows හි PowerShell, Run as administrator මඟින් විවෘත කර පහත විධානය යොදන්න. ස්ථාපනයෙන් පසු වසා සාමාන්ය PowerShell විවෘත කරන්න. Ubuntu සඳහා Ubuntu විධානය භාවිත කරන්න. macOS තුළ SSH සේවාලාභියෙක් ඇත.
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0එලෙසම පිටපත් කරන්න. OpenSSH.Client~~~~0.0.1.0 යනු Windows සංරචක හැඳුනුමයි; ටිල්ඩා ලකුණු සහ අංක වෙනස් නොකරන්න.
sudo apt update
sudo apt install openssh-client3. සැකසුම් පැකේජය බාගත කර බලන්න
ZIP බාගත කර දිගහරින්න. ස්ක්රිප්ට් සියල්ල wireguard-guide ෆෝල්ඩරයේ එකට තබන්න. Windows, Mac හෝ Ubuntu මාර්ගවලින් එකක් පමණක් අනුගමනය කරන්න.
ස්ක්රිප්ට් එක VPS හි WireGuard ස්ථාපනය කර VPN පැතිකඩ පරිගණකයේ සුරකියි. සම්පූර්ණ සැකසුමට එක් SSH සම්බන්ධතාවක් භාවිත කරයි. මුරපද පිවිසුමකදී සාර්ථක ධාවනයකට එක් වරක් මුරපදය විමසන අතර එය සුරකින්නේ නැත.
පැතිකඩ නමට ඉංග්රීසි ලොකු හෝ කුඩා අකුරු, ඉලක්කම් හා හයිෆන් 1–15ක් භාවිත කළ හැක; අකුරකින් අරඹන්න. හිස්තැන් නැත. උදාහරණ: my-wg-vpn, my-laptop, my-phone. නම නොදුන්නොත් විමසයි; Enter මඟින් my-wg-vpn තෝරයි. වැරදි නමකදී නැවත උත්සාහ කළ හැක. අමතර උපාංගවලට වෙනස් නම් දෙන්න.
පවතින පැතිකඩක් බාගත කිරීමට ස්ක්රිප්ට් එක ධාවනය කර 2 (Manage existing server) තෝරා සම්බන්ධ වී 9 (Download profile) තෝරන්න. ලැයිස්තුවෙන් නමක් ඇතුළත් කරන්න; හිස්ව Enter එබීමෙන් අවලංගු වේ. එම SSH සම්බන්ධතාවම භාවිත වන නිසා සේවාදායක මුරපදය නැවත අසන්නේ නැත. සාර්ථක බාගත කිරීම එම නම ඇති දේශීය ගොනුව ප්රතිස්ථාපනය කරයි.
4a. Windows වෙතින් සේවාදායකය සකසන්න
File Explorer හි දිගහැරූ wireguard-guide ෆෝල්ඩරය විවෘත කරන්න. ලිපින තීරුවේ powershell ලියා Enter ඔබන්න; නිවැරදි ෆෝල්ඩරයේ PowerShell ඇරේ.
පහත විධානවලින් එකක් යොදන්න. SERVER_IP සහ භාවිත කරන්නේ නම් SSH යතුරු මාර්ගය වෙනස් කරන්න.
1 (Set up server) තෝරා සේවාදායක IP ලිපිනය සහ පැතිකඩ නම ඇතුළත් කරන්න. ඉන්පසු SSH යතුරු මාර්ගය ඇතුළත් කරන්න හෝ Enter ඔබන්න. Enter මඟින් යෝජිත නම තබාගනී. සාරාංශය පරීක්ෂා කර ඉදිරියට යාමට yes/y ලියන්න; අවලංගු කිරීමට no ලියන්න. හඳුනාගත නොහැකි පිළිතුරු 3කට පසු ස්ක්රිප්ට් එක වැසේ. ස්ථාපනයේ ප්රගතිය පෙන්වයි. Enter එබීමෙන්ද ඉදිරියට යා හැක.
පැතිකඩ ඔබේ මුල් ෆෝල්ඩරයේ WireGuard/SERVER_IP/my-wg-vpn.conf යන ස්ථානයේ සුරැකේ. ස්ක්රිප්ට් එක සම්පූර්ණ මාර්ගය පෙන්වයි.
.\Connect-WireGuardServer.ps1.\Connect-WireGuardServer.ps1 -Server SERVER_IP -ProfileName my-wg-vpn.\Connect-WireGuardServer.ps1 -Server SERVER_IP -ProfileName my-wg-vpn -IdentityFile "$HOME\.ssh\id_ed25519"PowerShell ස්ක්රිප්ට් එක අවහිර කළොත්
ඩිජිටල් අත්සනක් නැතැයි කියන්නේ නම් එම ෆෝල්ඩරයේම මෙම විධානය යොදා ස්ථාපනය නැවත උත්සාහ කරන්න.
Unblock-File -LiteralPath .\Connect-WireGuardServer.ps1, .\ManagementClient.ps1ස්ක්රිප්ට් ධාවනය අක්රිය නම් විධාන යොදා විමසීම තහවුරු කර නැවත උත්සාහ කරන්න. වෙනස පවතින්නේ PowerShell කවුළුව වසන තුරු පමණි.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Unblock-File -LiteralPath .\Connect-WireGuardServer.ps1, .\ManagementClient.ps1ප්රතිපත්ති දෝෂය පවතී නම් නවතා දෝෂ පණිවිඩය තබාගන්න.
4b. Mac වෙතින් සේවාදායකය සකසන්න
Terminal විවෘත කරන්න. cd සහ හිස්තැනක් ලියා Finder වෙතින් wireguard-guide ෆෝල්ඩරය Terminal වෙත ඇද Enter ඔබන්න.
මුල ඇති bash සමඟ එක් විධානයක් යොදන්න. SERVER_IP සහ යතුරු මාර්ගය වෙනස් කරන්න. my-wg-vpn පැතිකඩ නමයි; වෙනත් Mac එකකට macbook වැනි නමක් දෙන්න.
පැතිකඩ ඔබේ මුල් ෆෝල්ඩරයේ WireGuard/SERVER_IP/my-wg-vpn.conf යන ස්ථානයේ සුරැකේ. ස්ක්රිප්ට් එක සම්පූර්ණ මාර්ගය පෙන්වයි.
1 (Set up server) තෝරා සේවාදායක IP ලිපිනය සහ පැතිකඩ නම ඇතුළත් කරන්න. ඉන්පසු SSH යතුරු මාර්ගය ඇතුළත් කරන්න හෝ Enter ඔබන්න. Enter මඟින් යෝජිත නම තබාගනී. සාරාංශය පරීක්ෂා කර ඉදිරියට යාමට yes/y ලියන්න; අවලංගු කිරීමට no ලියන්න. හඳුනාගත නොහැකි පිළිතුරු 3කට පසු ස්ක්රිප්ට් එක වැසේ. ස්ථාපනයේ ප්රගතිය පෙන්වයි. Enter එබීමෙන්ද ඉදිරියට යා හැක.
bash ./connect-wireguard-server.shbash ./connect-wireguard-server.sh SERVER_IP my-wg-vpnbash ./connect-wireguard-server.sh SERVER_IP my-wg-vpn 22 ~/.ssh/id_ed255194c. Ubuntu Desktop වෙතින් සකසන්න
Ctrl+Alt+T ඔබන්න. cd සහ හිස්තැනක් ලියා wireguard-guide ෆෝල්ඩරය Terminal වෙත ඇද Enter ඔබන්න.
SERVER_IP වෙනස් කර එක් විධානයක් යොදන්න. my-wg-vpn පැතිකඩ නමයි. මෙම දියත්කරු හෝ SSH පිවිසුමට sudo අවශ්ය නැත.
පැතිකඩ ඔබේ මුල් ෆෝල්ඩරයේ WireGuard/SERVER_IP/my-wg-vpn.conf යන ස්ථානයේ සුරැකේ. ස්ක්රිප්ට් එක සම්පූර්ණ මාර්ගය පෙන්වයි.
1 (Set up server) තෝරා සේවාදායක IP ලිපිනය සහ පැතිකඩ නම ඇතුළත් කරන්න. ඉන්පසු SSH යතුරු මාර්ගය ඇතුළත් කරන්න හෝ Enter ඔබන්න. Enter මඟින් යෝජිත නම තබාගනී. සාරාංශය පරීක්ෂා කර ඉදිරියට යාමට yes/y ලියන්න; අවලංගු කිරීමට no ලියන්න. හඳුනාගත නොහැකි පිළිතුරු 3කට පසු ස්ක්රිප්ට් එක වැසේ. ස්ථාපනයේ ප්රගතිය පෙන්වයි. Enter එබීමෙන්ද ඉදිරියට යා හැක.
bash ./connect-wireguard-server.shbash ./connect-wireguard-server.sh SERVER_IP my-wg-vpnbash ./connect-wireguard-server.sh SERVER_IP my-wg-vpn 22 ~/.ssh/id_ed25519සම්බන්ධ වීමට පෙර: VPN නතර වුණොත්?
Full tunnel මඟින් පැතිකඩ සක්රියව තිබෙන විට සාමාන්ය අන්තර්ජාල දත්ත VPN හරහා යවයි.
Kill switch එක VPN පිටත අන්තර්ජාල සම්බන්ධතා අවහිර කරයි. එහි හැසිරීම යෙදුම සහ සැකසුම් මත රඳා පවතී: සේවාදායකය නොලැබීම, පැතිකඩ අතින් නතර කිරීම සහ උපාංගය නැවත ආරම්භ කිරීම වෙනස් ප්රතිඵල දෙයි. මෙය full-tunnel පැතිකඩක් සාදන නමුත් සියලු උපාංගවල එකම ස්ථිර අවහිරය සකසන්නේ නැත. අමතර ආරක්ෂාවක් නැතිනම් පැතිකඩ නතර කළ විට සාමාන්ය අන්තර්ජාලය නැවත ක්රියා කළ හැක.
Windows: නිල යෙදුම මෙම ස්ක්රිප්ට් එකේ පැතිකඩට kill switch ස්වයංක්රීයව සක්රිය කරයි. ආරක්ෂාව ටනලය සක්රියව තිබෙන විටය. පැතිකඩ අතින් අක්රිය කළ විට සාමාන්ය අන්තර්ජාලය නැවත ලැබේ.
Android: දුරකථනයේ පද්ධති සැකසුම් තුළ VPN සහ WireGuard සැකසුම් සොයන්න. VPN පිටත සම්බන්ධතා වැළැක්වීමට Always-on VPN සහ Block connections without VPN සක්රිය කරන්න; Always-on පමණක් ප්රමාණවත් නොවේ. නම් හා ස්ථාන වෙනස් විය හැක. අවහිරය සක්රියව තිබියදී VPN නොලැබුණොත් අන්තර්ජාලයද නොලැබේ.
Mac සහ iPhone: On-Demand නියම කළ රීති අනුව ස්වයංක්රීයව සම්බන්ධ කරයි. එය ස්ථිර kill switch එකක් ලෙස නොසලකන්න.
Ubuntu Desktop: පහත NetworkManager ආයාත කිරීම වෙනම kill switch එකක් සාදන්නේ නැත. ඒ සඳහා පරිගණකයේ අමතර ෆයර්වෝල් රීති අවශ්යය.
සේවාදායකය නොලැබීම හා VPN පැතිකඩ අක්රිය කිරීම වෙනස් තත්ත්ව වේ. පැතිකඩ සක්රියව තිබියදී සේවාදායකය ප්රතිචාර නොදක්වන්නේ නම් දත්ත ගමන පමණක් නතර විය හැක; එයින් උපාංගය VPN පිටතට මාරු වූ බව අනිවාර්යයෙන් අදහස් නොවේ.
5a. Windows හෝ macOS සම්බන්ධ කරන්න
නිල WireGuard යෙදුම ස්ථාපනය කරන්න. සෑදූ .conf ගොනුව ආයාත කර VPN අවසරය පිළිගෙන උමඟ සක්රිය කරන්න. ආයාත විකල්පයේ නම අනුවාදයෙන් වෙනස් විය හැක.
පැතිකඩ IPv4 උමඟට යවයි; IPv6 පිටත යාම වැළැක්වීමට පෙරනිමි IPv6 මාර්ගයක්ද ඇත. සේවාදායකය IPv6 අන්තර්ජාලය නොදෙයි. පහත පරීක්ෂණවලින් උපාංගයේ සැබෑ හැසිරීම බලන්න.
පැතිකඩේ රහස් යතුරක් ඇත. පිටපතක් ඇති අයෙකුට උපාංගයේ VPN අනන්යතාව භාවිත කිරීමට උත්සාහ කළ හැක. සහාය ඉල්ලීම්, අන්තර්ජාල QR සාදන සේවා හෝ වෙනත් උපාංග සමඟ එය බෙදා නොගන්න.
5b. NetworkManager මඟින් Ubuntu Desktop සම්බන්ධ කරන්න
NetworkManager පැතිකඩ, DNS සහ මාර්ග පාලනය කරන නිසා චිත්රක ආයාත කවුළුවේ අනුවාදයට බැඳී නැත. විධාන ඔබේ පරිගණකයේ යොදන්න, VPS SSH තුළ නොවේ. මුලින් nmcli තිබෙන බවත් NetworkManager ක්රියා කරන බවත් බලන්න.
my-wg-vpn.conf මඟින් my-wg-vpn නම් සම්බන්ධතාවක් සෑදේ. නම තිබේ නම් වෙනත් උපාංග නමක් සහ ගැළපෙන විධාන යොදන්න. එක්වරක් ආයාත කරන්න; පසුව up සහ down භාවිත කරන්න. පහත සැකසුම පරිගණකය ඇරඹෙන විට ස්වයංක්රීය VPN අක්රිය කරයි.
මෙම DNS සැකසුම සම්බන්ධව සිටින විට සියලු නම් සඳහා VPN ප්රමුඛ කරයි. බ්රවුසරයේ ආරක්ෂිත DNS වෙනස් විය හැක. පියවර 7 හි IP, DNS සහ IPv6 බලන්න. සැබෑ Ubuntu Desktop මත මෙය තවම පරීක්ෂා නැත; කන්ටේනර් ප්රතිඵලය desktop DNS හෝ IPv6 තහවුරු නොකරයි.
එම පැතිකඩම එකවර wg-quick මඟින් ක්රියාත්මක නොකරන්න; මාර්ග ගැටිය හැක. චිත්රක පෙනුම වෙනස් වුවත් nmcli මඟින් පරීක්ෂා කර විසන්ධි කළ හැක.
nmcli --version
systemctl is-active NetworkManagersudo nmcli connection import type wireguard file "$HOME/WireGuard/SERVER_IP/my-wg-vpn.conf"
sudo nmcli connection modify my-wg-vpn connection.autoconnect no ipv4.dns-priority -50 ipv4.dns-search "~."sudo nmcli connection up my-wg-vpn
nmcli connection show --activesudo nmcli connection down my-wg-vpn6. QR මඟින් iPhone හෝ Android සම්බන්ධ කරන්න
පහත App Store හෝ Google Play සබැඳියෙන් නිල WireGuard යෙදුම ස්ථාපනය කරන්න.
පරිගණකයෙන් ssh root@SERVER_IP හෝ SSH යතුරු විධානයෙන් නැවත VPS වෙත යන්න. දුරකථන විධානය පැතිකඩ සාදා QR පෙන්වයි.
දුරකථනයේ WireGuard තුළ QR ස්කෑන් කර උමඟක් එකතු කිරීම තෝරන්න. පරිගණකයේ කේතය ස්කෑන් කර නමක් දී VPN අවසරය පිළිගෙන සක්රිය කරන්න.
සෑම දුරකථනයකටම වෙනම පැතිකඩක්. QR බෙදා නොගන්න: එය VPN ප්රවේශය දෙයි. කේතයේ පේළි කැඩී ඇත්නම් Terminal කවුළුව විශාල කර නැවත පෙන්වන්න.
python3 /root/internetspeed-wireguard/manage-client.py add iphone
qrencode -t ANSIUTF8 < /etc/wireguard/clients/iphone.confpython3 /root/internetspeed-wireguard/manage-client.py add android
qrencode -t ANSIUTF8 < /etc/wireguard/clients/android.conf7. අන්තර්ජාලය VPN හරහා යන බව බලන්න
VPN සක්රිය කිරීමට පෙර My IP විවෘත කර ලිපිනය සටහන් කරන්න. WireGuard සක්රිය කර My IP නැවුම් කර VPS පොදු IPv4 සමඟ සසඳන්න.
පිටුව ඇරී VPS ලිපිනය පෙන්වයි නම් එම බ්රවුසර සම්බන්ධතාව VPN හරහා යයි. පරණ ලිපිනය තිබේ නම් ගැටලු විසඳීම බලන්න.
මෙය බ්රවුසර පරීක්ෂාවකි; සියලු යෙදුම් හෝ VPN බිඳුණු විට ආරක්ෂාව තහවුරු නොකරයි. අමතර පරීක්ෂණ DNS සහ IPv6 සඳහාය.
විකල්ප: IPv6 සහ DNS පරීක්ෂාව
IPv6: මුලින් Test IPv6 විවෘත කර IPv6 ලිපිනයක් තිබේද බලන්න. VPN සමඟ නැවත කරන්න. මෙම IPv4 සැකසුමේ IPv6 අන්තර්ජාලය ක්රියා නොකළ යුතුය. සුපුරුදු IPv6 පෙනේ නම් උමඟ මඟහැර යයි. මුලින් IPv6 නොතිබුණේ නම් IPv6 ජාලයක හැසිරීම මෙයින් පෙන්වන්නේ නැත.
DNS: VPN සමඟ DNS Leak Test හි Standard test කරන්න. පැතිකඩ Cloudflare DNS භාවිත කරයි. නිවසේ සැපයුම්කරු පෙනේ නම් උපාංග DNS බලන්න. වෙනත් සැපයුම්කරුවෙක් බ්රවුසර Secure DNS වෙතින්ද විය හැක; එයම කාන්දුවක සාක්ෂියක් නොවේ. ප්රතිඵල සියලු යෙදුම්වල ආරක්ෂාව සහතික නොකරයි.
8. සම්බන්ධතා ගැටලු විසඳන්න
My IP සාමාන්ය ලිපිනය පෙන්වයි නම් WireGuard පැතිකඩ සක්රියද බලන්න. එක්වරක් නිවා දල්වා My IP නැවුම් කරන්න.
VPN දැමූ විට අඩවි නොඇරේ නම් එය නිවා එම පිටුවම බලන්න. තවමත් බැරි නම් සාමාන්ය අන්තර්ජාලය මුලින් සකසන්න. VPN සමඟ පමණක් ගැටලුව නම් පහත බලන්න.
සසඳන්න පරිගණකය දුරකථන හොට්ස්පොට් එකට සම්බන්ධ කරන්න. දුරකථනයේ Wi-Fi නිවා ජංගම දත්ත උත්සාහ කරන්න; ගාස්තු විය හැක. මෙය තාවකාලික පරීක්ෂාවකි. ජංගම දත්ත මත පමණක් ක්රියා කළොත් ගැටලුව එම Wi-Fi සම්බන්ධතාවට අදාළය; නිශ්චිත හේතුව තවම නොදනී.
ස්ථාපනය දෝෂයකින් නවතී නම් අවසන් පණිවිඩය තබන්න. හේතුව සකසා එම උපාංග නමෙන්ම විධානය නැවත යොදන්න. පවතින පැතිකඩ රැකේ.
VPN සේවාදායකය ක්රියා කරන බව බලන්න
පියවර 2 මෙන් SSH පිවිස විධානය යොදන්න. ප්රතිඵලය active විය යුතුය. inactive හෝ failed නම් නැවත ආරම්භ කිරීමේ විධානය යොදා බලන්න. active නොවේ නම් දෝෂය තබන්න.
systemctl is-active wg-quick@wg0systemctl restart wg-quick@wg0
systemctl is-active wg-quick@wg0නැවත ආරම්භය සම්බන්ධ උපාංග කෙටි වේලාවකට විසන්ධි කරයි.
උපාංගය සේවාදායකයට ළඟාවන බව බලන්න
VPN දමා My IP විවෘත කර සේවාදායකයේ wg show යොදන්න. උපාංගය යට latest handshake සොයන්න. 10 seconds ago යනු මෑතකදී සංකේතනය කළ සම්බන්ධතාවක් සෑදී ඇත. පේළිය නැති නම් සාර්ථක සම්බන්ධතාවක් වාර්තා වී නැත.
අලුත් සම්බන්ධතාවක් නැති නම් Endpoint හි VPS ලිපිනය සහ :51820 බලන්න. VPS පුවරුවේ Firewall හෝ Security groups විවෘත කරන්න. සම්බන්ධිත firewall තිබේ නම් ඇතුළුවන UDP 51820 අවසර දිය යුතුය. තිරය සැපයුම්කරු අනුව වෙනස්ය; Ubuntu firewall ස්ක්රිප්ට් එක සකසයි.
මෑත handshake තිබුණත් අඩවි නොඇරේ නම් ප්රතිඵලය සහ යෙදුම් දෝෂය හෝ ලොගය තබන්න. උසස් ජාල සැකසුම් අහඹු ලෙස වෙනස් කිරීම විග්රහය අසීරු කරයි.
wg show9. බලාපොරොත්තු විය හැකි වේගය කුමක්ද?
Windows පරීක්ෂාවේ බාගත වේගය 450–500 Mbps සහ උඩුගත වේගය 450–500 Mbps පමණ විය. ව්යාපෘතියේ අනෙක් VPNවල ක්රමයම යෙදිණි. මාර්ගය: San Diego පරිශීලකයා → San Francisco Bay Area VPN → Seattle මිනුම් සේවාදායකය.
Vultr Shared CPU (vc2-1c-1gb): 1 vCPU, 1 GB RAM, සහ මාසික 1 TB දත්ත; ලබාගත් විට මසකට ඇමෙරිකානු ඩොලර් 5කි.
වෙනම පරීක්ෂණයකදී, මසකට ඇමෙරිකානු ඩොලර් 6ක් වන Vultr Shared CPU Intel High Frequency (vhf-1c-1gb; 1 vCPU, 1 GB RAM) සේවාදායකයේ බාගත සහ උඩුගත වේග දෙකම 550–750 Mbps පමණ විය. සැලසුම් දෙකම Windows මත එකම ක්රමය සහ මාර්ගය භාවිතයෙන් පරීක්ෂා කෙරිණි: San Diego → San Francisco Bay Area හි VPN සේවාදායකය → Seattle හි මිනුම් සේවාදායකය.
පරීක්ෂා කළ Intel High Frequency සේවාදායක අතර ප්රතිඵල වෙනස් විය: සමහරක් නිරන්තරයෙන් පරාසයේ ඉහළ සීමාවට ආසන්න වේග දුන් අතර අනෙක් ඒවා පහළ සීමාවට ආසන්න විය. මෙම සැලසුම තෝරාගැනීම පමණක් 750 Mbps වේගය සහතික කළේ නැත.
මේ එම සැකසුමේ ප්රතිඵලයයි. ඔබේ වේගය අන්තර්ජාලය, සේවාදායකය සහ ස්ථානය මත රඳා පවතී.
10. වියදම, පෞද්ගලිකත්වය සහ සීමා
පුද්ගලික VPN සැකසුම සහ එක් පිටවීමේ ස්ථානයක් පාලනය දෙයි. යාවත්කාලීන, බිල්පත්, උපාංග ප්රවේශය සහ ප්රතිසාධනය ඔබේ වගකීමයි. හොස්ටිං සැපයුම්කරුගෙන් නිර්නාමික නොකරයි; HTTPS වෙනුවට නොවේ.
පරීක්ෂණ සේවාදායක මසකට ඇමෙරිකානු ඩොලර් 5 හා 6 විය. මිල, දෘඩාංග හා දත්ත සීමා සැපයුම්කරු සහ කලාපය අනුව වෙනස්ය. VPN දායකත්වයකට සසඳන විට එක් VPS එකෙන් එක් තෝරාගත් ස්ථානයක් ලැබෙන බවත් නඩත්තුව ඔබ කරන බවත් සිතන්න.
වෙබ් බැලීම, වීඩියෝ, බාගත, උඩුගත සහ වේග පරීක්ෂණ VPS දත්ත සීමාව වැය කරයි. ඉතිරිය පුවරුවේ බලන්න. ඉක්මවුවහොත් සැලසුමට අනුව අමතර ගාස්තු හෝ සීමා පැමිණිය හැක.
P2P පෙර සැපයුම්කරුගේ වත්මන් කොන්දේසි සහ අදාළ නීතිය බලන්න. ප්රොටෝකෝලය සහ අන්තර්ගත අයිතිය වෙනමය. ඔබට අයිතිය ඇති දේ පමණක් බාගත කර බෙදාගන්න; සෑම හොස්ට් එකක්ම සියලු P2P භාවිතයට අවසර නොදෙයි.
දත්ත මධ්යස්ථාන IP වලට CAPTCHA, සේවා හෝ ප්රවාහන අවහිරතා ඇතිවිය හැක. සාමාන්ය WireGuard සියලු පෙරහන් කළ ජාලවල ප්රවේශය සහතික නොකරයි. එක VPS යනු එකම බිඳවැටීමේ ස්ථානයකි; විශාල සැපයුම්කරුවෙකුගේ බහු ස්ථාන සහ විකල්ප සේවාදායක නැත.
11. උපාංග එක් කිරීම, ප්රවේශය අවලංගු කිරීම සහ නඩත්තුව
එක් එක් උපාංගයට වෙනම පැතිකඩක් භාවිත කරන්න. VPN පැතිකඩක ප්රවේශය අවලංගු කිරීමට SSH හරහා VPS වෙත ගොස් පහත ඉවත් කිරීමේ විධානය ක්රියාත්මක කරන්න; iphone වෙනුවට පැතිකඩ නම යොදන්න. ඉන්පසු සුරැකි ගොනු හෝ QR පිටපත් මකන්න. උපාංගයෙන් පමණක් පැතිකඩ මැකීමෙන් සේවාදායක ප්රවේශය අවලංගු නොවේ.
Ubuntu ආරක්ෂක යාවත්කාලීන තබා නැවත ඇරඹීමේ අවශ්යතාව බලන්න. සුදුසු වේලාවක නැවත අරඹා VPN ආපසු ආ බව තහවුරු කරන්න. හොස්ටිං ගිණුම සහ SSH රකින්න; SSH සත්යාපනය වෙනම පියවරකදී පරීක්ෂිත විකල්ප පිවිසුමක් සමඟ වෙනස් කරන්න.
ඉවත්කිරීමේ ස්ක්රිප්ට් VPN නවතා එහි සැකසුම් සහ firewall නීති මකයි. SSH, UFW සහ පැකේජ ඉතිරි වේ. Forwarding නැවත ඇරඹීමේදී පද්ධති ප්රතිපත්තිය යෙදෙන තුරු ක්රියා කරයි. VPN මැකීම VPS බිල නවත්වන්නේ නැත; අවශ්ය දත්ත රැක අනවශ්ය සේවාදායකය සැපයුම්කරු හරහා මකන්න.
python3 /root/internetspeed-wireguard/manage-client.py remove iphoneapt update
apt list --upgradable
test ! -f /var/run/reboot-required || cat /var/run/reboot-requiredමෙම විධාන යාවත්කාලීන ලැයිස්තුගත කර නැවත ආරම්භ කළ යුතුදැයි පෙන්වයි; යාවත්කාලීන ස්ථාපනය නොකරයි. ආරක්ෂක යාවත්කාලීන සහ VPS ආරක්ෂාව VPN ස්ථාපනයෙන් වෙනම සකසන්න.
bash /root/internetspeed-wireguard/remove-server.sh --confirm