Ihe ọmụma Ntuziaka dị mfe iji rụọ ọrụ na ọrụ Profitserver
Main Ihe ọmụma Otu esi edobe Wireguard VPN na sava gị

Otu esi edobe Wireguard VPN na sava gị


Edemede a ga-akọwa n'ụzọ zuru ezu otu esi edobe Wireguard VPN na sava gị. Ọ nwere ike ịbụ ihe nkesa mebere ma ọ bụ nkeonwe - ọ baghị uru nke ukwuu.

Emebere ntuziaka ntọala Wireguard VPN a maka ndị ọrụ na-enweghị ahụmịhe dị ukwuu, yabụ usoro niile ga-abụ nke zuru oke yana nseta ihuenyo ga-esochi ya.

A ga-ezobe okporo ụzọ na-agafe n'ọwara anyị, ịntanetị ga-egosipụtakwa adreesị IP nke ihe nkesa VPN anyị, ọ bụghị adreesị nke onye na-enye anyị anyị na-enweta na netwọk.

A na-eche na ị nwere VPS. Ọ bụrụ na ọ bụghị, ị nwere ike iji ya n'aka anyi.

Anyị ga-etinye sistemụ arụmọrụ Ubuntu 22.04 na sava anyị. Ọ bụrụ na ị nwere ihe nkesa nwere OS dị iche, mgbe ahụ ị nwere ike ịwụnye ya ngwa ngwa na-eso ya ntụziaka.

Yabụ, ihe nkesa nwere Ubuntu 22.04 OS dị njikere, ugbu a anyị jikọọ na ya site na SSH. Ọ bụrụ na ị hụbeghị usoro a na mberede, mgbe ahụ, isiokwu nke akọwapụtara usoro a ga-enyere gị aka. Paragraf nke abụọ nke isiokwu bụ maka Linux OS, nke atọ bụ maka Windows OS.

Hazie ihe nkesa Wireguard

Mgbe njikọ na-aga nke ọma, m ga-ede iwu ole na ole na nkọwa nke ihe ha na-emepụta iji ghọta usoro a:

Anyị na-emelite ndepụta ngwugwu na ebe nchekwa

apt update

Mmeghari nke ngwugwu n'onwe ha

apt upgrade -y

Wụnye ngwugwu waya nche

apt install -y wireguard

A ga-echekwa nhazi anyị na / wdg / wireguard / ndekọ, anyị kwesịrị ịbanye na ndekọ:

cd /etc/wireguard/

Anyị ga-achọ igodo ọha na nke nzuzo maka sava anyị. Anyị ga-ewepụta ha mgbe ịtọlitechara ikike ziri ezi mgbe ị na-eke faịlụ na akwụkwọ ndekọ aha nwere iwu:

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

Ugbu a, anyị edobere ikike maka igodo nzuzo:

chmod 600 privatekey

Tupu ịmepụta faịlụ nhazi, anyị chọrọ aha netwọk netwọk anyị. Iji chọpụta ya, jiri iwu a:

ip a

Anyị chọrọ interface nwere adreesị IP nke eji maka njikọ dị ugbu a. A ga-akpọ ya ens3 n'ọnọdụ gị, mana enwere ike ịnwe aha ọzọ.

Tọlite ​​Wireguard - Anyị ga-achọ igodo ọha na nke nzuzo maka sava anyị

Anyị ga-achọkwa igodo ọha na nke nzuzo. Iji gosi ha, m na-eji ọdụ

tail privatekey publickey

Ọ anya dị ka nke a:

Anyị ga-achọkwa igodo ọha na nke nzuzo. Iji gosi ha, m na-eji ọdụ

Maka ndezi, ị nwere ike iji nke ọ bụla Linux ederede nchịkọta akụkọ. M ga-eji nano. Iji wụnye ya, ịkwesịrị ịgbanye iwu:

apt install -y nano

Anyị na-edezi faịlụ nhazi:

nano /etc/wireguard/wg0.conf

Note

Iji chekwaa faịlụ anyị na-eji nchikota bọtịnụ ctrl+o

maka ọpụpụ - ctrl+x

Ọ ga-adị ka nke a:

[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

N'okwu m ọ dị ka nke a

Anyị na-edezi faịlụ nhazi

Anyị na-agbanye ip ebugharị

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

Malite ọrụ nche waya:

systemctl start [email protected]

Ọ bụrụ na anyị chọrọ ka ọrụ ahụ malite mgbe ebidogharịrị ihe nkesa ahụ, anyị na-eme ihe ndị a:

systemctl enable [email protected]

Maka ịlele ọkwa ọrụ:

systemctl status [email protected]

Ọkwa kwesịrị ịdị na-arụ ọrụ dịka ọ dị na nseta ihuenyo:

Ọkwa kwesịrị ịdị na-arụ ọrụ dịka ọ dị na nseta ihuenyo

Ọ bụrụ na i jiri nlezianya gbasoo ntuziaka anyị, mgbe ahụ na ọkwa a, ị nwere ihe niile ịchọrọ iji mee ka akụkụ nkesa nke VPN Wireguard rụọ ọrụ.

Ịtọlite ​​onye ahịa Wireguard

Naanị ihe fọdụrụ bụ ịhazi akụkụ ndị ahịa. Dịka ọmụmaatụ na ịdị mfe, m ga-emepụta igodo maka akụkụ ndị ahịa nakwa na sava ahụ. Mana maka ebumnuche nchekwa, ọ ga-aka mma ịmepụta igodo n'akụkụ ndị ahịa. M na-eji iwu maka ọgbọ:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

M ga-ewepụta igodo iji VPN na ekwentị:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Ekwesiri iburu n'uche na a choro ka eme ihe ndia nile ka ha no na katalọgụ

/etc/wireguard/

Ị nwekwara ike ịgba ọsọ na katalọgụ ọzọ. Mana maka ịdị mfe, anyị na-eme ntuziaka na /etc/wireguard/

Anyị na-eji iwu ls depụta faịlụ na ndekọ. Enwere m ya dị ka nke a:

M ga-ewepụta igodo maka akụkụ ndị ahịa Wireguard na sava ahụ

Ka anyị gosi igodo ọha na ihuenyo. Anyị ga-achọ ha iji tinye ọnụ na netwọk anyị:

tail mypc_publickey myphone_publickey

Maka m ọ dị ka nke a:

Ka anyị gosi igodo ọha na ihuenyo

Ka anyị dezie faịlụ nhazi anyị:

nano wg0.conf

Tinye ihe ndị a:

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

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

Ugbu a faịlụ config dị ka nke a:

Ka anyị dezie faịlụ nhazi anyị

Chekwaa faịlụ ma malitegharịa ọrụ anyị:

systemctl restart wg-quick@wg0

Ka anyị lelee na ihe niile gara nke ọma:

systemctl status wg-quick@wg0

Ọkwa ga-arụ ọrụ

A na-achọ ibugharị ọrụ ahụ oge ọ bụla ka dezie faịlụ nhazi nkesa (wg0.conf)

Ọzọ, anyị ga-emepụta nhazi maka ndị ahịa (n'ọnọdụ m, PC na ekwentị m). M ga-eme otu ihe ahụ na ihe nkesa.

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

Na mpaghara njedebe, ị nwere ike ịhụ adreesị IP nke ihe nkesa - nke a bụ adreesị IP anyị ji jikọọ site na SSH. Ka ịhụ interfaces na adreesị, ị nwere ike iji ip a iwu.

Hazie Wireguard maka mkpanaka

Anyị na-emepụta nhazi yiri nke ahụ maka ekwentị anyị. Naanị mkpa ịgbanwe adreesị. Maka PC ọ bụ 10.30.0.2/32, na nhazi maka ekwentị anyị ga-eme 10.30.0.3/32. Ọzọkwa, ọ bụrụ na anyị chọrọ iji VPN na ngwaọrụ ndị ọzọ, mgbe ahụ, anyị kwesịrị ịgbakwunye adreesị ndị ọzọ na mpaghara Adreesị na faịlụ nhazi na faịlụ nhazi ihe nkesa wg0.conf, AllowedIPs ubi mgbe ịmepụta nhazi nhazi.

Faịlụ dị ka nke ahụ n'ọnọdụ m:

mypc.conf

anyị kwesịrị ịgbakwunye adreesị ndị ọzọ na mpaghara Adreesị na faịlụ nhazi

ekwentị m.conf

ekwentị m.conf

Maka njikọ, anyị wụnye onye ahịa nchekwa waya https://www.wireguard.com/install/

Na ngwa Windows, anyị na-agbakwunye ọwara ọhụrụ wee tinye nhazi nke emepụtara na faịlụ mypc.conf

Na ngwa Windows, anyị na-agbakwunye ọwara ọhụrụ wee tinye nhazi nke emepụtara na faịlụ mypc.conf

Anyị na-amalite ọwara ahụ wee gaa na ihe nchọgharị ahụ na webụsaịtị na-egosiputa adreesị anyị

Anyị na-amalite ọwara ahụ wee gaa na ihe nchọgharị ahụ na webụsaịtị na-egosiputa adreesị anyị

Iji tinye VPN na ekwentị gị nke ọma, wụnye mmemme maka ịmepụta koodu qr na sava:

apt install -y qrencode

N'ịbụ ndị nọ na ndekọ aha nhazi, mee usoro ndị a:

qrencode -t ansiutf8 -r myphone.conf
Ka ịgbakwunye VPN na ekwentị gị nke ọma, wụnye mmemme maka ịmepụta koodu qr na sava ahụ

Mgbe ahụ, anyị na-abanye na ngwa Wireguard na ekwentị, pịa + ka ịmepụta ọwara ọhụrụ, họrọ nyochaa koodu QR, nyochaa ya, gbanye VPN. Ọzọ, anyị ga-elele na anyị na-egosipụta adreesị nke ihe nkesa anyị site na iji akụ ọ bụla na-egosipụta adreesị IP mmepụta.

Mgbe ahụ, anyị na-abanye na ngwa Wireguard na ekwentị, pịa + ka ịmepụta ọwara ọhụrụ lelee na anyị na-egosipụta adreesị nke ihe nkesa anyị site na iji akụ ọ bụla na-egosiputa adreesị IP mmepụta

I mere ya!

❮ Edemede gara aga Otu esi ejikọ na sava Windows site na RDP (Remote Desktop) site na ama na IOS ma ọ bụ gam akporo
Akụkọ na-esote ❯ Ntọala nkesa VPN na Linux: PPTP ma ọ bụ OpenVPN?

Jụọ anyị gbasara VPS

Anyị dị njikere mgbe niile ịza ajụjụ gị n'oge ọ bụla nke ehihie ma ọ bụ abalị.