Aqoonyahanka Tilmaamo fudud oo lagula shaqeeyo adeegga Profitserver
Main Aqoonyahanka Sida loo sameeyo Wireguard VPN server-kaaga

Sida loo sameeyo Wireguard VPN server-kaaga


Maqaalkani wuxuu si faahfaahsan u sharxi doonaa sida loo sameeyo Wireguard VPN server-kaaga. Waxa ay noqon kartaa mid dalwad ah ama mid gaar loo leeyahay - wax macno ah ma leh.

Hagaha dejinta VPN Wireguard waxaa loogu talagalay isticmaaleyaasha aan khibrad badan u lahayn, markaa dhammaan tillaabooyinka waxay noqon doonaan kuwo faahfaahsan oo ay raaci doonaan shaashado.

Gaadiidka dhex mara tunnelkeena waa la qarin doonaa, iyo intarneetka wuxuu soo bandhigi doonaa cinwaanka IP-ga ee server-kayaga VPN, ma muujin doono ciwaanka bixiyaha aan ka galeyno shabakada.

Waxaa la filayaa inaad horey u haysatay VPS. Haddii kale, waad naga dalban kartaa.

Waxaan ku rakibi doonnaa nidaamka hawlgalka Ubuntu 22.04 server-keena. Haddii aad leedahay server leh OS ka duwan, markaa si fudud ayaad dib ugu soo celin kartaa adigoo raacaya tilmaamaha.

Markaa, server-ka oo Ubuntu 22.04 OS diyaar u ah, hadda waxaan ku xidhnaa SSH. Haddii si lama filaan ah aadan hore ula kulmin borotokoolkan, markaa maqaal si faahfaahsan loogu sharraxay habkan ayaa ku caawin doona. Cutubka labaad ee maqaalka waa Linux OS, kan saddexaadna waa Windows OS.

Deji serverka Wireguard

Kadib xiriir guul leh, waxaan qori doonaa amarro dhowr ah iyo sharraxaad waxa ay soo saaraan si loo fahmo habka:

Waxaan cusbooneysiineynaa liiska baakadaha ee meelaha kaydka ah

apt update

Cusbooneysiinta baakooyinka laftooda

apt upgrade -y

Ku rakib xirmada siliga

apt install -y wireguard

Qaabeyntayada waxaa lagu kaydin doonaa /etc/wireguard/ directory, waxaan u baahanahay inaan galno hagaha:

cd /etc/wireguard/

Waxaan u baahan doonaa furaha guud iyo kan gaarka ah serverkayaga. Waxaan soo saari doonaa ka dib markii aan dejinno xuquuqda saxda ah marka la abuurayo faylasha iyo hagayaasha amarrada:

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

Hadda waxaan dejinay xuquuqda furaha gaarka ah:

chmod 600 privatekey

Kahor inta aan la abuurin faylka qaabeynta, waxaan u baahanahay magaca shabakada shabakadayada. Si aad u ogaato, adeegso amarka:

ip a

Waxaan u baahanahay interface-ka leh cinwaanka IP-ga ee loo isticmaalo isku xirka hadda. Waxay u badan tahay in loogu yeeri doono ens3 kiiskaaga, laakiin waxaa laga yaabaa inuu jiro magac kale.

nastroyka-wireguard-vpn-na-svoem-serve_1_ru

Waxaan sidoo kale u baahan doonaa fure dadweyne iyo mid gaar ah. Si aan u soo bandhigo waxaan isticmaalaa dabo

tail privatekey publickey

Waxa ay u muuqataa sida tan:

nastroyka-wireguard-vpn-na-svoem-serve_2_ru

Tafatirka, waxaad isticmaali kartaa tifaftire qoraal kasta oo Linux ah . Waxaan isticmaali doonaa nano. Si aad u rakibto waxaad u baahan tahay inaad socodsiiso amarka:

apt install -y nano

Waxaan tafatireynaa faylka qaabeynta:

nano /etc/wireguard/wg0.conf

note

Si loo kaydiyo faylka waxaan isticmaalnaa isku darka badhanka ctrl+o

si aad uga baxdo - ctrl+x

Waxay u egyihiin sidan:

[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

Xaaladeyda waxay u egtahay sidan

nastroyka-wireguard-vpn-na-svoem-serve_3_ru

Waxaan shidnaa gudbinta ip

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

Bilaw adeegga silig:

systemctl start [email protected]

Haddii aan rabno adeeggu inuu bilaabo ka dib marka server-ku dib loo bilaabo, markaa waxaanu samaynaa kuwan soo socda:

systemctl enable [email protected]

Si aad u aragto heerka adeegga:

systemctl status [email protected]

Xaaladdu waa inay noqotaa mid firfircoon sida sawirka shaashadda:

nastroyka-wireguard-vpn-na-svoem-serve_4_ru

Haddii aad si taxadar leh u raacdo tilmaamahayaga, markaa marxaladan, waxaad haysataa wax kasta oo aad u baahan tahay si aad qayb uga dhigto qayb ka mid ah server-ka VPN Wireguard.

Dejinta macmiilka Wireguard

Waxa kaliya ee hadhay waa in la habeeyo qaybta macmiilka. Tusaale ahaan iyo fududaynta, waxaan soo saari doonaa furayaasha qaybta macmiilka sidoo kale server-ka. Laakin ujeeddooyinka amniga, waxa aad u saxnaan lahayd in furayaasha laga soo saaro dhinaca macmiilka. Waxaan u adeegsadaa amarrada jiilka:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Waxaan sidoo kale soo saari doonaa furayaasha si aan VPN ugu isticmaalo taleefanka:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Waa in la ogaadaa in waxaas oo dhan loo baahan yahay in la sameeyo inta lagu jiro liiska

/ iwm/wireguard/

Waxaad sidoo kale ku ordi kartaa buug-yaraha kale. Laakiin si fudud, waxaan ku fulinaa tilmaamaha gudaha /etc/wireguard/

Waxaan u isticmaalnaa amarka ls si aan u taxno faylasha ku jira hagaha. Waxaan u helay sidatan:

nastroyka-wireguard-vpn-na-svoem-serve_5_ru

Aan soo bandhigno furayaasha dadweynaha shaashadda. Waxaan u baahan doonaa si aan ugu darno noodhka shabakadayada:

tail mypc_publickey myphone_publickey

Aniga waxay ila tahay sidan:

nastroyka-wireguard-vpn-na-svoem-serve_6_ru

Aan tafatirno faylka qaabeynta:

nano wg0.conf

Ku dar khadadaha soo socda:

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

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

Hadda faylka konfigu wuxuu u eg yahay sidan:

nastroyka-wireguard-vpn-na-svoem-serve_7_ru

Keydi faylka oo dib u bilow adeegeena:

systemctl restart wg-quick@wg0

Aan hubino in wax walba ay guulaysteen:

systemctl status wg-quick@wg0

Xaaladdu waa inay noqotaa mid firfircoon

Dib-u-dejinta adeegga ayaa loo baahan yahay mar kasta ka dib marka la tafatiro faylka qaabeynta serverka (wg0.conf)

Marka xigta, waxaanu u abuuri doonaa isku xidhka macaamiisha (xaaladkayga, PC-ga iyo telefoonkayga). Waxaan sidaas oo kale ku samayn doonaa server-ka.

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

Goobta dhamaadka, waxaad arki kartaa ciwaanka IP-ga ee server-ka - kani waa ciwaanka IP-ga ee aan ku xidhi jirnay SSH. Si aad u aragto interfaces-yada iyo ciwaannada, waxaad isticmaali kartaa ip a amar.

U deji Wireguard mobilka

Waxaan u abuurnaa qaabayn la mid ah taleefankayaga. Kaliya waxaad u baahan tahay inaad beddesho cinwaanka Kumbuyuutarku wuxuu ahaa 10.30.0.2/32, iyo qaabeynta taleefanka waxaan ka dhigi doonaa 10.30.0.3/32. Sidoo kale, haddii aan rabno inaan u isticmaalno VPN aaladaha kale, markaa waa inaan ku darnaa cinwaanno kale goobta Cinwaanka ee faylasha qaabeynta iyo faylka qaabeynta server-ka wg0.conf, goobta AllowedIPs marka la abuurayo qaabeynta

Faylasha waxay u egyihiin kuwan kiiskeyga:

mypc.conf

nastroyka-wireguard-vpn-na-svoem-serve_8_ru

my phone.conf

nastroyka-wireguard-vpn-na-svoem-serve_9_ru

Wixii xiriir ah, waxaan ku rakibnaa macmiilka wireguard https://www.wireguard.com/install/

Codsiga Windows-ka, waxaanu ku darnaa tunnel cusub oo aanu galnay qaabaynta lagu sameeyay faylka mypc.conf

nastroyka-wireguard-vpn-na-svoem-serve_10_ru

Waxaan furaynaa tunnel-ka oo aad tagnaa browserka bogga internetka ee muujinaya ciwaankayaga

nastroyka-wireguard-vpn-na-svoem-serve_11_ru

Si aad si habboon ugu darto VPN taleefankaaga, ku rakib barnaamij soo saarista koodka qr ee seerfarka:

apt install -y qrencode

Markaad ku jirto tusaha qaabaynta, samee tillaabada soo socota:

qrencode -t ansiutf8 -r myphone.conf
nastroyka-wireguard-vpn-na-svoem-serve_12_ru

Kadibna waxaan galeynaa app Wireguard taleefanka, taabo + si aad u abuurto tunnel cusub, dooro koodka QR, iskaan, shid VPN. Marka xigta, waxaan hubin doonaa inaan muujineyno ciwaanka server-keena anagoo adeegsanayna kheyraad kasta oo muujinaya ciwaanka IP-ga ee wax soo saarka.

nastroyka-wireguard-vpn-na-svoem-serve_13_ru nastroyka-wireguard-vpn-na-svoem-serve_14_ru

Waxaad sameysay!


Wax naga weydii VPS

Waxaan mar walba diyaar u nahay inaan ka jawaabno su'aalahaaga wakhti kasta oo habeen iyo maalin ah.