Knowledgebase Einfaldar leiðbeiningar til að vinna með Profitserver þjónustunni
Main Knowledgebase Hvernig á að setja upp Wireguard VPN á netþjóninum þínum

Hvernig á að setja upp Wireguard VPN á netþjóninum þínum


Þessi grein mun lýsa í smáatriðum hvernig á að setja upp Wireguard VPN á netþjóninum þínum. Það getur verið sýndar- eða einkaþjónn - það skiptir ekki svo miklu máli.

Þessi VPN Wireguard uppsetningarhandbók er hönnuð fyrir notendur sem hafa ekki mikla reynslu, svo öll skrefin verða frekar ítarleg og fylgt eftir með skjámyndum.

Umferð sem fer um göngin okkar verður dulkóðuð og internetið mun sýna IP-tölu VPN netþjónsins okkar, ekki heimilisfang þjónustuveitunnar sem við komumst á netið í gegnum.

Það er gert ráð fyrir að þú sért nú þegar með VPS. Ef ekki, getur þú það til það frá okkur.

Við munum setja upp Ubuntu 22.04 stýrikerfið á netþjóninum okkar. Ef þú ert með netþjón með öðru stýrikerfi geturðu auðveldlega sett hann upp aftur í kjölfarið leiðbeiningar.

Svo, þjónninn með Ubuntu 22.04 OS tilbúinn, nú tengjumst við honum í gegnum SSH. Ef þú hefur skyndilega ekki rekist á þessa siðareglur áður, þá mun grein þar sem þessu ferli er lýst í smáatriðum hjálpa þér. Síðari málsgrein frv grein er fyrir Linux OS, það þriðja er fyrir Windows OS.

Settu upp Wireguard miðlara

Eftir farsæla tengingu mun ég skrifa nokkrar skipanir og lýsingu á því sem þær framleiða til að skilja ferlið:

Við uppfærum listann yfir pakka í geymslunum

apt update

Endurnýjun pakka sjálfra

apt upgrade -y

Settu upp wireguard pakkann

apt install -y wireguard

Stillingar okkar verða geymdar í /etc/wireguard/ möppunni, við þurfum að slá inn möppuna:

cd /etc/wireguard/

Við munum þurfa opinberan og einkalykil fyrir netþjóninn okkar. Við munum búa til þær eftir að hafa stillt rétt réttindi þegar þú býrð til skrár og möppur með skipunum:

umask 077
wg genkey > privatekey
wg pubkey < privatekey > publickey

Nú setjum við réttindin fyrir einkalykilinn:

chmod 600 privatekey

Áður en við búum til stillingarskrána þurfum við nafnið á netviðmótinu okkar. Til að uppgötva það, notaðu skipunina:

ip a

Við þurfum viðmótið með IP tölunni sem er notað fyrir núverandi tengingu. Það mun líklega heita ens3 í þínu tilviki, en það gæti verið annað nafn.

Settu upp Wireguard - Við þurfum opinberan og einkalykil fyrir netþjóninn okkar

Við munum einnig þurfa opinberan og einkalykil. Til að sýna þá nota ég hala

tail privatekey publickey

Það lítur svona út:

Við munum einnig þurfa opinberan og einkalykil. Til að sýna þá nota ég hala

Til að breyta geturðu notað hvaða sem er Linux textaritill. Ég mun nota nanó. Til að setja það upp þarftu að keyra skipunina:

apt install -y nano

Við breytum stillingarskránni:

nano /etc/wireguard/wg0.conf

Athugaðu

til að vista skrána notum við ctrl+o hnappasamsetninguna

til að hætta - ctrl+x

Það ætti að líta svona út:

[Interface]
PrivateKey = [ your private key ]
Address = 10.30.0.1/24
ListenPort = 51928
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o [ interface name ] -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o [ interface name ] -j MASQUERADE

Í mínu tilfelli lítur þetta svona út

Við breytum stillingarskránni

Við kveikjum á ip-framsendingu

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

Ræstu wireguard þjónustu:

systemctl start [email protected]

Ef við viljum að þjónustan byrji eftir að þjónninn er endurræstur, gerum við eftirfarandi:

systemctl enable [email protected]

Til að skoða þjónustustöðu:

systemctl status [email protected]

Staðan ætti að vera virk eins og á skjámyndinni:

Staðan ætti að vera virk eins og á skjámyndinni

Ef þú fylgdir vandlega leiðbeiningunum okkar, þá hefurðu á þessu stigi allt sem þú þarft til að láta netþjóninn hluta af VPN Wireguard starfa.

Setja upp Wireguard viðskiptavin

Það eina sem er eftir er að stilla biðlarahlutann. Til dæmis og einfaldleiki mun ég búa til lykla fyrir biðlarahlutann líka á þjóninum. En í öryggisskyni væri réttara að búa til lykla á biðlarahlið. Ég nota skipanir til að búa til:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Ég mun líka búa til lykla til að nota VPN í símanum:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Það skal tekið fram að allt þetta þarf að gera á meðan það er í vörulistanum

/etc/wireguard/

Þú getur líka keyrt í öðrum vörulista. En til einföldunar framkvæmum við leiðbeiningarnar í /etc/wireguard/

Við notum ls skipunina til að skrá skrárnar í möppu. Ég fékk þetta svona:

Ég mun búa til lykla fyrir Wireguard biðlarahlutann líka á þjóninum

Sýnum almenningslyklana á skjánum. Við þurfum þá til að bæta hnútum við netið okkar:

tail mypc_publickey myphone_publickey

Fyrir mér lítur þetta svona út:

Sýnum almenningslyklana á skjánum

Við skulum breyta stillingarskránni okkar:

nano wg0.conf

Bæta við eftirfarandi línum:

[Peer]
PublicKey = [ mypc_publickey ]
AllowedIPs = 10.30.0.2/32 

[Peer]
PublicKey = [ myphone_publickey ]
AllowedIPs = 10.30.0.3/32

Nú lítur stillingarskráin svona út:

Við skulum breyta stillingarskránni okkar

Vistaðu skrána og endurræstu þjónustuna okkar:

systemctl restart wg-quick@wg0

Við skulum athuga hvort allt hafi gengið vel:

systemctl status wg-quick@wg0

Staðan verður að vera virk

Nauðsynlegt er að endurhlaða þjónustuna í hvert sinn eftir að stillingarskrá þjónsins hefur verið breytt (wg0.conf)

Næst munum við búa til stillingar fyrir viðskiptavini (í mínu tilfelli, tölvuna mína og símann). Ég mun gera það sama á þjóninum.

nano mypc.conf
[Interface] 
PrivateKey = [mypc_privatekey private key] 
Address = 10.30.0.2/32 
DNS = 8.8.8.8 

[Peer] 
PublicKey = [publickey server publc key] 
Endpoint =[ server ip address]:51928 
AllowedIPs = 0.0.0.0/0 
PersistentKeepalive = 20

Í Endpoint reitnum geturðu séð IP tölu netþjónsins - þetta er IP vistfangið sem við notuðum til að tengjast í gegnum SSH. Til að sjá viðmót og vistföng geturðu notað ip a skipunina.

Settu upp Wireguard fyrir farsíma

Við búum til svipaða uppsetningu fyrir símann okkar. Þarf bara að breyta heimilisfanginu. Fyrir tölvuna var það 10.30.0.2/32, og í uppsetningu fyrir símann munum við gera 10.30.0.3/32. Einnig, ef við viljum nota VPN á öðrum tækjum, þá ættum við að bæta öðrum vistföngum við Address reitinn í stillingarskránum og wg0.conf miðlara stillingarskrána, AllowedIPs reitinn þegar þú býrð til stillingar

Skrár líta svona út í mínu tilfelli:

mypc.conf

við ættum að bæta öðrum vistföngum við Address reitinn í stillingarskránum

myphone.conf

myphone.conf

Fyrir tengingu setjum við upp wireguard viðskiptavin https://www.wireguard.com/install/

Í Windows forritinu bætum við nýjum göngum og slærð inn stillingarnar sem eru búnar til í mypc.conf skránni

Í Windows forritinu bætum við nýjum göngum og slærð inn stillingarnar sem eru búnar til í mypc.conf skránni

Við ræsum göngin og förum í vafrann á vefsíðuna sem sýnir heimilisfangið okkar

Við ræsum göngin og förum í vafrann á vefsíðuna sem sýnir heimilisfangið okkar

Til að bæta VPN við símann þinn á þægilegan hátt skaltu setja upp forrit til að búa til qr kóða á þjóninum:

apt install -y qrencode

Til að vera í stillingaskránni skaltu gera eftirfarandi skref:

qrencode -t ansiutf8 -r myphone.conf
Til að bæta VPN við símann þinn á þægilegan hátt skaltu setja upp forrit til að búa til qr kóða á þjóninum

Svo förum við inn í Wireguard appið í símanum, ýtum á + til að búa til ný göng, veljum skanna QR kóðann, skannaðu hann, kveiktu á VPN. Næst munum við athuga hvort við séum að sýna heimilisfang netþjónsins okkar með því að nota hvaða tilföng sem sýnir IP-tölu úttaksins.

Síðan förum við inn í Wireguard appið í símanum, ýttu á + til að búa til ný göng athugaðu hvort við séum að sýna heimilisfang netþjónsins okkar með því að nota hvaða tilföng sem sýnir IP-tölu úttaksins

Þú gerðir það!

❮ Fyrri grein Hvernig á að tengjast Windows netþjóni með RDP (Remote Desktop) frá snjallsíma á IOS eða Android
Næsta grein ❯ Uppsetning VPN netþjóns á Linux: PPTP eða OpenVPN?

Spyrðu okkur um VPS

Við erum alltaf tilbúin að svara spurningum þínum hvenær sem er sólarhrings.