நடைமுறை வழிகாட்டி
ஸ்கிரிப்ட் மூலம் Ubuntu-வில் WireGuard VPN சேவையகம் அமைப்பது எப்படி
புதிய Ubuntu சேவையகத்திலிருந்து தனிப்பட்ட VPN வரை: சேவையக அமைப்பு, சாதன சுயவிவரங்கள் மற்றும் இணையப் போக்குவரத்து சுரங்கம் வழியே செல்வதைச் சரிபார்த்தல்.
சேவையக நிறுவல், Linux கொள்கலன் இணைப்பு, Windows வேகம் சோதிக்கப்பட்டன. உண்மையான macOS, Ubuntu Desktop, iPhone, Android சாதனச் சோதனைகள் இன்னும் முடிவடையவில்லை.
1. சேவையகத்தைத் தேர்ந்து அணுகலைத் தயார் செய்யவும்
இது Ubuntu 26.04 LTS VPS-வில் புதிதாக நிறுவும் வழிகாட்டி. பொது IPv4 முகவரியும் root கடவுச்சொல் அல்லது SSH சாவியும் தேவை. வழங்குநர் மற்றும் பகுதியைத் தேவைக்கேற்ப தேர்ந்தெடுக்கவும்.
நாங்கள் பயன்படுத்துவது Vultr Shared CPU: 1 vCPU, 1 GB RAM, 25 GB SSD, மாதம் 1 TB தரவுப் போக்குவரத்து.
IPv6 இல்லாத வலையிலும் இணைக்க IPv4 தேர்ந்தெடுக்கவும். IPv6 மட்டும் உள்ள சேவையகத்திலிருந்து IPv4 தளங்களுக்குச் செல்ல கூடுதல் ஏற்பாடு தேவை; அது இங்கு இல்லை.
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 நிறுவி சாதன சுயவிவரம் உருவாக்கும். சேவையகக் கடவுச்சொல் பலமுறை கேட்கப்படலாம்.
4a. Windows-இலிருந்து சேவையகத்தை அமைக்கவும்
File Explorer-இல் விரித்த wireguard-guide கோப்புறையைத் திறக்கவும். முகவரிப் பட்டையில் powershell எழுதி Enter அழுத்தினால் அதே கோப்புறையில் PowerShell திறக்கும்.
இரு கட்டளைகளில் ஒன்றை இயக்கவும். SERVER_IP மற்றும் தேவைப்பட்டால் SSH சாவிப் பாதையை மாற்றவும்.
-Device-க்குப் பின் வரும் windows சுயவிவரப் பெயர். இரண்டாவது கணினிக்கு laptop போன்ற வேறு பெயர் தரவும். தனித்தனி சுயவிவரம் இருந்தால் மற்றவற்றைத் துண்டிக்காமல் ஒரு சாதனத்தின் அணுகலை நீக்கலாம்.
முடிந்ததும் File Explorer முகவரிப் பட்டையில் %USERPROFILE%\WireGuard தரவும். சேவையகம்-சாதனப் பெயருள்ள கோப்புறையில் windows.conf இருக்கும். ஸ்கிரிப்ட் முழுப் பாதையையும் காட்டும். படி 5-இல் VPN இயக்கவும்.
.\Connect-WireGuardServer.ps1 -Server SERVER_IP -Device windows.\Connect-WireGuardServer.ps1 -Server SERVER_IP -Device windows -IdentityFile "$HOME\.ssh\id_ed25519"PowerShell ஸ்கிரிப்டைத் தடுத்தால்
கோப்பில் டிஜிட்டல் கையொப்பம் இல்லை என்றால் இதே கோப்புறையில் இந்தக் கட்டளையை இயக்கி நிறுவலை மீண்டும் முயலவும்.
Unblock-File -LiteralPath .\Connect-WireGuardServer.ps1ஸ்கிரிப்ட் இயக்கம் முடக்கப்பட்டிருந்தால் இக்கட்டளைகளை இயக்கி உறுதிப்படுத்தி மீண்டும் முயலவும். PowerShell சாளரத்தை மூடும் வரை மட்டுமே மாற்றம் இருக்கும்.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Unblock-File -LiteralPath .\Connect-WireGuardServer.ps1கொள்கைப் பிழை தொடர்ந்தால் நிறுத்தி, பிழைச் செய்தியை ஆய்வுக்காக வைத்திருக்கவும்.
4b. Mac-இலிருந்து சேவையகத்தை அமைக்கவும்
Terminal திறக்கவும். cd மற்றும் இடைவெளி எழுதி Finder-இலிருந்து wireguard-guide-ஐ Terminal-க்குள் இழுத்து Enter அழுத்தவும்.
முதலிலுள்ள bash உட்பட ஒரு கட்டளையை இயக்கவும். SERVER_IP மற்றும் சாவிப் பாதையை மாற்றவும். mac சுயவிவரப் பெயர்; மற்ற Mac-க்கு macbook போன்ற வேறு பெயர் தரவும்.
Finder-இல் Command+Shift+H மூலம் முகப்புக் கோப்புறை திறக்கவும். WireGuard மற்றும் சேவையகம்-சாதனக் கோப்புறையில் mac.conf உள்ளது. முழுப் பாதையும் காட்டப்படும்.
bash ./connect-wireguard-server.sh SERVER_IP macbash ./connect-wireguard-server.sh SERVER_IP mac 22 ~/.ssh/id_ed255194c. Ubuntu Desktop-இலிருந்து அமைக்கவும்
Ctrl+Alt+T அழுத்தவும். cd மற்றும் இடைவெளி எழுதி wireguard-guide கோப்புறையை Terminal-க்குள் இழுத்து Enter அழுத்தவும்.
SERVER_IP மாற்றி ஒரு கட்டளையை இயக்கவும். ubuntu சுயவிவரப் பெயர். இந்தத் தொடக்க ஸ்கிரிப்ட் அல்லது SSH உள்நுழைவுக்கு sudo தேவையில்லை.
கோப்பு மேலாளரில் Home, WireGuard மற்றும் சேவையகம்-சாதனக் கோப்புறையைத் திறக்கவும். உண்மையான முகவரியுடன் ~/WireGuard/SERVER_IP-ubuntu/ubuntu.conf-இல் சுயவிவரம் இருக்கும். இணைப்புக்கு NetworkManager பயன்படுத்துவோம்.
bash ./connect-wireguard-server.sh SERVER_IP ubuntubash ./connect-wireguard-server.sh SERVER_IP ubuntu 22 ~/.ssh/id_ed255195a. Windows அல்லது macOS இணைப்பு
அதிகாரப்பூர்வ WireGuard செயலியை நிறுவவும். உருவான .conf-ஐ இறக்குமதி செய்து VPN அனுமதியை ஏற்று சுரங்கத்தை இயக்கவும். இறக்குமதி விருப்பத்தின் பெயர் பதிப்புக்கு ஏற்ப மாறலாம்.
சுயவிவரம் IPv4-ஐ சுரங்கத்துக்குள் அனுப்பும்; IPv6 வெளியில் செல்லாமல் இருக்க இயல்புநிலை IPv6 வழியும் உள்ளது. சேவையகம் IPv6 இணையம் வழங்காது. கீழே சாதனத்தின் உண்மையான செயல்பாட்டைச் சோதிக்கவும்.
சுயவிவரத்தில் தனிப்பட்ட சாவி உள்ளது. நகல் வைத்திருப்பவர் சாதன VPN அடையாளத்தைப் பயன்படுத்த முயலலாம். உதவிக் கோரிக்கைகள், இணைய QR உருவாக்கிகள் அல்லது வேறு சாதனங்களுடன் பகிர வேண்டாம்.
5b. NetworkManager மூலம் Ubuntu Desktop இணைப்பு
NetworkManager சுயவிவரம், DNS, வழித்தடங்களை நிர்வகிக்கும்; வரைகலை உரையாடல் பதிப்பைச் சார்ந்ததல்ல. கட்டளைகளை உங்கள் கணினியில் இயக்கவும், VPS SSH-இல் அல்ல. முதலில் nmcli இருப்பதையும் NetworkManager இயங்குவதையும் பார்க்கவும்.
ubuntu.conf மூலம் ubuntu என்ற இணைப்பு உருவாகும். பெயர் ஏற்கெனவே இருந்தால் வேறு சாதனப் பெயரும் அதற்கேற்ற கட்டளையும் பயன்படுத்தவும். ஒருமுறை இறக்குமதி; பின்னர் 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-ubuntu/ubuntu.conf"
sudo nmcli connection modify ubuntu connection.autoconnect no ipv4.dns-priority -50 ipv4.dns-search "~."sudo nmcli connection up ubuntu
nmcli connection show --activesudo nmcli connection down ubuntu6. 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 சோதனையில் பதிவிறக்கம் சுமார் 350–400 Mbps, பதிவேற்றம் 450–500 Mbps. திட்டத்தின் மற்ற VPN-களின் அதே முறை பயன்படுத்தப்பட்டது. பாதை: San Diego பயனர் → San Francisco Bay Area VPN → Seattle அளவீட்டுச் சேவையகம்.
Vultr Shared CPU vc2-1c-1gb: 1 vCPU, 1 GB RAM, 25 GB SSD, மாதம் 1 TB டிராஃபிக்; உருவாக்கியபோது மாதம் US$5.
இவை இந்த அமைப்பின் முடிவுகள். உங்கள் வேகம் இணையம், சேவையகம், இடத்தைச் சார்ந்தது. மற்ற VPS திட்டங்கள் அல்லது வழங்குநர்கள் இன்னும் ஒப்பிடப்படவில்லை.
10. செலவு, தனியுரிமை மற்றும் வரம்புகள்
சொந்த VPN அமைப்பையும் ஒரு வெளியேறும் இடத்தையும் கட்டுப்படுத்த உதவும். புதுப்பிப்பு, கட்டணம், சாதன அணுகல், மீட்பு உங்கள் பொறுப்பு. ஹோஸ்டிங் வழங்குநரிடம் அடையாளமறைவு தராது; HTTPS-க்கு மாற்றல்ல.
உலாவல், வீடியோ, பதிவிறக்கம், பதிவேற்றம், வேகச் சோதனைகள் VPS தரவு வரம்பைச் செலவிடும். மீதியைப் பலகையில் பாருங்கள். மீறினால் திட்டத்தின்படி கூடுதல் கட்டணம் அல்லது கட்டுப்பாடு வரலாம்.
P2P-க்கு முன் வழங்குநரின் தற்போதைய விதிகளையும் பொருந்தும் சட்டத்தையும் பாருங்கள். நெறிமுறை மற்றும் உள்ளடக்க உரிமை தனித்தனி. உரிமையுள்ள உள்ளடக்கத்தை மட்டும் பதிவிறக்கிப் பகிரவும்; எல்லா ஹோஸ்ட்களும் எல்லா P2P பயன்பாட்டையும் அனுமதிப்பதில்லை.
தரவு மைய IP-க்கு CAPTCHA, சேவை அல்லது ஸ்ட்ரீமிங் தடை வரலாம். சாதாரண WireGuard எல்லா வடிகட்டப்பட்ட வலையிலும் அணுகலை உறுதியளிக்காது. ஒரு VPS என்பது ஒற்றைத் தோல்விப் புள்ளி; பெரிய வழங்குநர்போல் பல இடங்கள், மாற்றுச் சேவையகங்கள் இல்லை.
11. சாதனங்கள் சேர்த்தல், அணுகல் நீக்கம், பராமரிப்பு
ஒரு சாதனத்துக்கு ஒரு சுயவிவரம். தொலைந்த தொலைபேசியின் பெயருள்ள peer-ஐ சேவையகத்திலும் மீதிப் பிரதிகளையும் நீக்கிப் புதியதை உருவாக்கவும். தொலைபேசி கோப்பை மட்டும் அழித்தால் சேவையக அணுகல் ரத்தாகாது.
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-requiredbash /root/internetspeed-wireguard/remove-server.sh --confirm