Mihamaro hatrany ny olona mampiasa ny VPN-ny manokana fa tsy miantehitra amin'ny serivisy efa vita sy karamaina: mora kokoa izany, tsara kokoa ho an'ny fiainana manokana, ary manome anao fifehezana feno ny mpizara. Ny iray amin'ireo safidy mahomby indrindra ho an'ny faritra misy fanakanana tambajotra mahery vaika dia ny AmneziaWG, protocole novolavolain'ny tetikasa Amnezia ankoatra ny WireGuard.
Haingana sy azo ianteherana ny Classic WireGuard, saingy manana rafitra fonosana raikitra sy fifandraisana tanana azo vinavinaina izy, izay azon'ny rafitra DPI (Deep Packet Inspection) atao tsara ny mamantatra ny dian-tanana sy manakana azy. Mamaha izany ny AmneziaWG: manampy fonosana tsy ilaina amin'ny fifandraisana WireGuard mahazatra izy, manamboatra lohateny kisendrasendra, ary manova ny haben'ny saha fifandraisana tanana — ka manjavona ny sonia mampiavaka ny WireGuard ary tsy miavaka amin'ny fifamoivoizana UDP mahazatra intsony ny fifamoivoizana.
Efa mampiasa tonelina mahazatra ve ianao ary manontany tena raha mendrika ny hovaina izany? Ampitahao amin'ny fametrahana OpenVPN/PPTP tsotra ao amin'ny fametrahana mpizara VPN amin'ny Linux ity: PPTP sa OpenVPN?, na amin'ny WireGuard vanilla (tsy misy fanakorontanana) ao amin'ny Ahoana ny fametrahana Wireguard VPN amin'ny mpizara anao.
Ity torolàlana ity dia mametraka tànana ny mpizara AmneziaWG, tsy misy Docker na tontonana web — ny dian-tongotra kely indrindra azo atao amin'ny VPS mihitsy, izay amboarina tanteraka avy amin'ny andalana baiko. Safidy maivana indrindra izy io ary miasa tsara amin'ny VPS mora vidy, satria tsy mila GUI, tsy misy tahiry angon-drakitra, ary tsy misy proxy mivadika. Ny ohatra mpizara etsy ambany dia mampiasa adiresy IP placeholder — soloo amin'ny adiresin'ny VPS anao manokana na aiza na aiza misy azy.
Ireo ilainao: VPS mampiasa Ubuntu 22.04/24.04 na Debian 11/12, fidirana amin'ny root, ary ny adiresy IP an'ny VPS-nao. Tsy ilaina ny anaran-tsehatra — tsy mampiasa mari-pankasitrahana ny AmneziaWG, ka tsy misy zavatra havaozina ary tsy misy zavatra ho marihin'ny DPI ho toy ny fifandraisana amin'ny TLS.
Mbola tsy manana serveur ve ianao? Jereo ny fomba famandrihana serveur
Mifandray amin'ny Server
Windows (PuTTY)
Sokafy ny PuTTY, ampidiro ao amin'ny saha Host Name ny adiresy IP VPS-nao, apetraho ho 22 ny port, ary midira amin'ny maha-root anao amin'ny fampiasana ny tenimiafina nalefan'ny mpamatsy VPS anao tamin'ny mailaka.
Adiresy IP an'ny mpizara: ny adiresy IP-nao
midira amin'ny: root
Tenimiafina: ny tenimiafinao
1. Sokafy ny PuTTY, ampidiro ao amin'ny saha Host Name ny adiresy IP VPS-nao.
2. Apetraho amin'ny 22 ny port.
3. Ampidiro ny "log in as root".
4. Mampiasa ny tenimiafina nalefan'ny mpamatsy VPS anao tamin'ny alalan'ny mailaka.
Tokony ho toy izao ny vokatra:
Raha mila fanazavana fanampiny momba ny fifandraisana amin'ny alàlan'ny PuTTY/SSH, jereo ny Ahoana ny fifandraisana amin'ny mpizara Linux amin'ny alàlan'ny SSH
Linux / macOS (terminal)
ssh root@YOUR_SERVER_IP
Ny baiko rehetra etsy ambany dia ampiasaina amin'ny mpizara, ao anatin'ity fivoriana SSH ity ihany — izay mandrakotra ny Fizarana 2 hatramin'ny 5, miampy ny fanamarinana eo amin'ny lafiny mpizara ao amin'ny Fizarana 9. Ny Fizarana 6–8 (fametrahana sy fanamboarana ny mpanjifa VPN) dia atao amin'ny fitaovana Windows/macOS/Linux anao manokana, satria io no fitaovana ilain'ny VPN hiasa; ny tsirairay amin'ireo fizarana ireo dia milaza mazava tsara hoe andalana inona, raha misy, no mbola mikasika ny mpizara.
Manomana ny Server
Hanavao ny rafitra
Alohan'ny hametrahana na inona na inona dia havaozy ny lisitry ny fonosana ary havaozy ireo fonosana napetraka:
apt update -y && apt upgrade -y
Raha manavao ny kernel izany dia avereno indray ny solosaina alohan'ny hananganana ny môdioly kernel AmneziaWG ao amin'ny Fizarana 3, raha tsy izany dia mety hanamboatra amin'ny lohatenin'ny kernel diso ny DKMS ary tsy ho afaka hisokatra ny môdioly. (Raha mila fanazavana fanampiny momba ny apt sy ny fomba fiasan'ny mpitantana fonosana Linux, jereo ny Mpitantana Fonosana Linux .) Jereo amin'ny:
cat /var/run/reboot-required
Alefaso ny fandefasana IP
Ity fikirana ity dia ahafahan'ny mpizara mampita ny paketin'ny mpanjifa mankany amin'ny aterineto — raha tsy misy izany dia hiakatra ny tonelina saingy tsy hisy fifamoivoizana handalo ao.
echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/00-amnezia.conf
sysctl --system
Ny baiko voalohany dia mamorona rakitra config natokana; ny faharoa kosa mampihatra izany tsy mila manavao ny mpizara.
Amboary ny rindranasa fiarovana (UFW)
Raha mila fanazavana fanampiny momba ny fitsipiky ny UFW, jereo ny Fandrindrana ny Rindrambaiko Arofan'afo amin'ny Linux
Sokafy ireo seranana roa ilainao: 22/tcp ho an'ny SSH (aza ajanona ity fitsipika ity dia mety ho very fidirana amin'ny mpizara ianao) ary 42666/udp, izay hihainoan'ny AmneziaWG ny seranana.
apt install ufw -y
ufw allow 22/tcp
ufw allow 42666/udp
ufw --force enable
ufw status
Samy tokony haseho amin'ny endrika ALLOW ao amin'ny output status ufw ireo fitsipika roa ireo.
Fametrahana AmneziaWG
Tsy manohana mivantana ny PPA tahaka ny an'i Ubuntu ny Debian, ka tsy maintsy ampiana tanana ny tahiry fa tsy amin'ny add-apt-repository. Mitovy amin'izany ihany koa ny fomba fiasany amin'ny Ubuntu.
Ampio amin'ny tanana ny tahiry
echo "deb [arch=amd64] https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu jammy main" > /etc/apt/sources.list.d/amnezia.list
Ampio ny lakilen'ny sonia GPG
Ampiasao ny rakitra keyring dearmored fa tsy ny baiko apt-key tsy ampiasaina intsony, ary alaivo ny lakilen'ny sonia tena izy an'ny PPA (dian-tanana 75C9DD72C799870E310542E24166F2C257290828):
apt install -y gnupg2
gpg --keyserver keyserver.ubuntu.com --recv-keys 57290828
gpg --export 57290828 | tee /usr/share/keyrings/amnezia.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/amnezia.gpg] https://ppa.launchpadcontent.net/amnezia/ppa/ubuntu jammy main" > /etc/apt/sources.list.d/amnezia.list
Havaozy ary apetraho
apt update
apt install -y amneziawg
Hamarino fa voapetraka ny môdioly
modprobe amneziawg
lsmod | grep amnezia
Mamorona fikirakirana ny mpizara sy ny mpanjifa
Mametraha fitaovana fanampiana
Apetraho ny fiankinan-doha qrcode, dia mamoròna lahatahiry miasa natokana ary ampidino ao ny script config-generator an'ny vondrom-piarahamonina:
apt install -y python3-qrcode
mkdir -p ~/awg && cd ~/awg
wget -O awgcfg.py \
https://gist.githubusercontent.com/remittor/8c3d9ff293b2ba4b13c367cc1a69f9eb/raw/awgcfg.py
Raha tsy misy ao amin'ny repos-n'ny distro-nao ny python3-qrcode dia miverena amin'ny pip3 install qrcode --break-system-packages (takiana ny flag amin'ny Debian 12+/Ubuntu 24.04, izay manakana ny fametrahana pip tsy tantanana amin'ny alàlan'ny default). Aza ampiasaina ireo fametrahana roa ireo - mifidiana iray.
Mamorona ny fikirakirana ny mpizara
Mamoròna /etc/amnezia/amneziawg/awg0.conf. Azonao atao ny mamela ny subnet anatiny sy ny port UDP amin'ny toerany mahazatra na mametraka ny anao manokana:
python3 awgcfg.py --make /etc/amnezia/amneziawg/awg0.conf \
-i 10.10.8.1/24 -p 42666
Ny saina -i dia mametraka ny adiresy tambajotra anatiny sy ny saron-tava (mask) an'ny tonelina; ny -p kosa mametraka ny seranana UDP an'ny mpizara (ilay nosokafana tamin'ny dingana 2.3 ihany).
Mamoròna ny môdely "client-config"
python3 awgcfg.py --create
Mitahiry môdely ao amin'ny lahatahiry iray ihany izay namoronana ny fikirakirana mpanjifa tsirairay izany — efa ahitana ny lakile ho an'ny daholobe an'ny mpizara, ny adiresy IP-ny, ary ny masontsivana obfuscation (Jc, Jmin, Jmax, S1, S2, H1–H4) izay mampiavaka ny AmneziaWG amin'ny WireGuard tsotra.
Ampio mpanjifa
Mamoròna fidirana iray isaky ny fitaovana — mety ho na inona na inona ny anarana, ohatra ny anaran'ny fitaovana:
python3 awgcfg.py -a "laptop"
python3 awgcfg.py -a "phone"
Mamorona rakitra mpanjifa sy kaody QR
python3 awgcfg.py -c -q
Ny lahatahiry ~/awg izao dia hisy rakitra toy ny laptop.conf sy phone.conf, miampy kaody QR PNG mifandraika izay azonao scan mivantana ao anaty fampiharana finday.
Ny lahatahiry ~/awg izao dia hisy rakitra toy ny laptop.conf sy phone.conf, miampy kaody QR PNG mifandraika izay azonao scan mivantana ao anaty fampiharana finday.
Fanombohana ny serivisy sy ny fampandehanana ny Autostart
Sokafy ny interface awg0 ary avelao hanomboka ho azy rehefa averina ampiasaina indray:
systemctl enable --now awg-quick@awg0
systemctl restart [email protected]
systemctl status [email protected]
Tokony hiseho hoe miasa (efa nivoaka) ny sata rehefa mandeha ny fitaovana rehefa manomboka. Raha toa ka "mihantona" ny console mampiseho logs, tsindrio ny Q mba hivoaka.
Jereo ny lisitry ny mpiara-miasa mavitrika sy ny fifamoivoizana isaky ny mpiara-miasa amin'ny alalan'ny:
awg show
Mifandray amin'ny Windows
Ny zava-drehetra ato amin'ity fizarana ity dia mitranga amin'ny PC Windows-nao, fa tsy amin'ny alàlan'ny SSH — ny mpanjifa VPN dia tsy maintsy apetraka amin'ny fitaovana izay tena hampiasa ny tonelina. Ny dingana tokana mikasika ny mpizara dia ny fisintomana scp amin'ny 6.2, ary na dia io baiko io aza dia soratana amin'ny PC-nao, maka rakitra efa novokarin'ny mpizara ao amin'ny Fizarana 4.
Apetraho ny mpanjifa
Manana fampiharana Windows natokana ho azy ny AmneziaWG — mitovy amin'ny WireGuard client mahazatra ny interface-ny saingy mahatakatra ny masontsivana momba ny fanafenana. Sintomy avy amin'ny tahiry ofisialin'ny tetikasa ny installer:
https://github.com/amnezia-vpn/amneziawg-windows-client/releases
Ny rohy etsy ambony dia pejy famoahana ny Windows client izay tazonina — misintona ny rakitra .msi/.exe farany avy ao. Pejy hosokafana amin'ny navigateur-nao ity, fa tsy baiko hapetaka ao amin'ny terminal.
Ampandehano ny installer ary araho ny setup wizard; tsy mila ovaina ny safidinao mahazatra.
Ampidiro ny fanaingoana
Adikao avy amin'ny mpizara mankany amin'ny solosainao ny rakitra fikirakirana ny mpanjifa — ny fomba tsotra indrindra dia ny scp, ampiasao amin'ny PowerShell amin'ny solosainao, fa tsy ny mpizara:
scp root@YOUR_SERVER_IP:~/awg/laptop.conf .
Ao amin'ny fampiharana AmneziaWG, tsindrio ny "Import tunnel(s) from file", safidio ny laptop.conf, ary alefaso ny bokotra eo akaikin'ny tunnel vaovao.
Mifandray amin'ny macOS
Misy safidy roa tohana:
- AmneziaWG (Mac App Store): mpanjifa maivana, miasa amin'ny macOS 12 sy aoriana. Karohy ny "AmneziaWG" ao amin'ny App Store, apetraho, dia ampiasao ny "Import tunnel(s) from file" ary safidio ny rakitra .conf anao — workflow mitovy amin'ny an'ny mpanjifa Windows.
- AmneziaVPN (fampiharana feno, macOS 14+): sintomy ao amin'ny github.com/amnezia-vpn/amnezia-client/releases/latest ny .pkg raha aleonao mampiasa ny fampiharana Amnezia feno endri-javatra fa tsy ilay mpanjifa maivana AmneziaWG irery ihany.
Adikao aloha ny fikirakirana ny mpanjifa raha ilaina, mitovy amin'ny tamin'ny dingana 6.2:
scp root@YOUR_SERVER_IP:~/awg/laptop.conf .
Mifandray amin'ny Linux
Amin'ny solosaina birao na solosaina finday Linux dia misy safidy roa azonao atao:
- GUI: apetraho ao amin'ny github.com/amnezia-vpn/amnezia-client/releases ny AmneziaVPN desktop client feno, dia ampidiro ny rakitra .conf mitovy amin'ny amin'ny Windows/macOS.
- CLI, mampiasa ireo fitaovana amneziawg mitovy ampiasaina amin'ny mpizara (awg / awg-quick):
apt install -y amneziawg
cp laptop.conf /etc/amnezia/amneziawg/awg0.conf
awg-quick up awg0
Ampiharo ity kaody ity mba hampitsaharana ny fifandraisana.
awg-quick down awg0
Mba hampakatra ho azy ny tonelina rehefa miditra ianao dia alefaso ho toy ny serivisy izany:
systemctl enable --now awg-quick@awg0
Fanamarinana ny fifandraisana
Rehefa miasa ny tonelina avy amin'ny Fizarana 6, 7, na 8, dia miverena amin'ny fitaovanao manokana (fa tsy ny session SSH) ary sokafy ny mpanamarina "inona ny IP-ko" ao amin'ny navigateur - ny adiresy aseho dia tokony hifanaraka amin'ny adiresy IP an'ny VPS-nao. Raha hanamarina avy ao anatin'ny session SSH kosa, dia ampiasao ny awg show ao amin'ny mpizara ary hamafiso fa mampiseho fifandraisana tanana vao haingana sy fifamoivoizana tsy aotra ny mpiara-miasa amin'ny mpanjifa.
Reference:
|
Field |
sarobidy |
|
Adiresy |
YOUR_TUNNEL_IP (ny adiresin'ny mpanjifa ao anatin'ny tonelina, ohatra 10.10.8.2/32 — voatendry ho azy rehefa nampiana tamin'ny dingana 4.4 ny mpanjifa) |
|
Endpoint |
YOUR_SERVER_IP:42666 (Ny adiresy IP ivelany an'ny mpizara sy ny seranana UDP izay ifandraisan'ny mpanjifa.) |
|
DNS |
8.8.8.8 |
|
Jc / Jmin / Jmax |
ny isan'ny sy ny haben'ny fonosana "junk" nalefa talohan'ny fifampiarahabana — mety tsy hitovy eo amin'ny mpizara sy ny mpanjifa raha tsy manapaka ny fifandraisana |
|
S1 / S2 |
haben'ny saha famenoana fifandraisana tanana — tsy maintsy mifanaraka amin'ny byte-for-byte eo amin'ny mpizara sy ny mpanjifa tsirairay |
|
H1-H4 |
lohatenin'ny karazana fonosana izay manafina ny protocole ho toy ny fifamoivoizana mahazatra — tsy maintsy mifanaraka tsara ihany koa, ary tsy maintsy miavaka amin'ny iray hafa |
Ny S1/S2 sy ny H1–H4 ihany no mila mitovy amin'ny andaniny roa amin'ny tonelina; Ny Jc, Jmin, ary Jmax dia mikasika fotsiny ny fomba famenon'ny andaniny tsirairay ny fifamoivoizana tsy ilaina mivoaka, ka mety tsy hitovy ny sandan'ny mpanjifa sy ny mpizara, toy ny amin'ny ohatra etsy ambony.
Famaranana
Ny fanarahana ity torolàlana ity dia mamela ny VPS-nao hampiasa ny mpizara AmneziaWG azy manokana: protocole mifanaraka amin'ny WireGuard miaraka amin'ny fanafenana ny fifamoivoizana izay sarotra kokoa ho an'ny rafitra DPI ny manavaka ny fifamoivoizana UDP mahazatra noho ny WireGuard tsotra. Miasa amin'ny endrika systemd unit awg-quick@awg0 ny serivisy ary tafavoaka velona rehefa averina alefa ny mpizara tsy misy hetsika avy aminao.
Ireo rakitra .conf sy kaody QR vokarina ao amin'ny ~/awg dia tsy miasa amin'ny Windows client ihany fa azo ampidirina ao amin'ny fampiharana AmneziaWG na Amnezia ho an'ny Android, iOS, macOS, ary Linux, ary koa amin'ny router Keenetic sy OpenWrt.
Ampio mpanjifa vaovao amin'ny fotoana rehetra amin'ny alàlan'ny famerimberenana ny dingana 4.4–4.5 (python3 awgcfg.py -a "anarana", avy eo awgcfg.py -c -q) ary atombohy indray ny interface amin'ny systemctl restart [email protected].
Fahazarana vitsivitsy mendrika hotazonina rehefa miasa ny mpizara:
- Tazomy ho voamboatra ny rafitra. Avereno ampiasaina tsy tapaka ny apt update -y && apt upgrade -y, ary avereno indray rehefa avy nohavaozina ny kernel mba hanamboaran'ny DKMS indray ny môdio amneziawg amin'ny kernel vaovao.
- Manaova backup ~/awg. Izy io no mitazona ny lakile manokan'ny mpanjifa tsirairay sy ny lakile mpivady an'ny mpizara ao amin'ny awg0.conf; ny fahaverezany dia midika hoe mamerina ny config ho an'ny fitaovana rehetra.
- Esory avy hatrany ireo fitaovana very. Esory ny sakana [Peer] mifandraika amin'izany ao amin'ny /etc/amnezia/amneziawg/awg0.conf ary ampiasao ny systemctl restart [email voaaro].
Raha tsy mety ny fifandraisana dia jereo araka ny filaharany:
- ny satan'ny serivisy (status systemctl [email voaaro])
- ny fitsipiky ny firewall (ufw status — tsy maintsy misokatra ny port 42666/udp)
- ny satan'ny DKMS/module raha tsy mety manomboka akory ny interface (dkms status, lsmod | grep amnezia)
- ny lisitry ny mpiara-miasa mavitrika ao amin'ny mpizara (awg show)
- fa ny fikirakirana ny mpanjifa dia manondro ny adiresy IP an'ny mpizara ivelany marina
Mampitaha ny AmneziaWG amin'ny safidy hafa alohan'ny hanaovana fifanarahana? Jereo ny fametrahana mpizara VPN amin'ny Linux: PPTP sa OpenVPN? ary ny fomba fametrahana Wireguard VPN amin'ny mpizara anao . Raha mila proxy tsotra fotsiny ianao fa tsy tonelina VPN feno, dia safidy maivana kokoa ny fametrahana 3proxy amin'ny CentOS/ArchLinux . Ho an'ny fanamafisana ny mpizara ankapobeny rehefa miasa ny VPN, jereo ny Mpampiasa Linux: Fitantanana sy Fahazoan-dalana.