Gratis VPN-diens Wireguard op AWS

Vir wat?

Met die toenemende sensuur van die internet deur outoritêre regimes, word 'n toenemende aantal nuttige internetbronne en -werwe geblokkeer. Insluitend tegniese inligting.
Dit word dus onmoontlik om die internet ten volle te gebruik en skend die fundamentele reg op vryheid van spraak, verskans in Universele Verklaring van Menseregte.

Artikel 19
Elkeen het die reg op vryheid van mening en uitdrukking; hierdie reg sluit vryheid in om opinies sonder inmenging te huldig en om inligting en idees deur enige media en ongeag grense te soek, te ontvang en oor te dra.

In hierdie gids sal ons ons eie freeware* in 6 stappe ontplooi. VPN diens gebaseer op tegnologie Wireguard, in wolkinfrastruktuur Amazon Web Services (AWS), met 'n gratis rekening (vir 12 maande), op 'n instansie (virtuele masjien) wat bestuur word deur Ubuntu Bediener 18.04 LTS.
Ek het probeer om hierdie deurloop so vriendelik as moontlik vir nie-IT-mense te maak. Die enigste ding wat nodig is, is volharding in die herhaal van die stappe wat hieronder beskryf word.

Let daarop

stadiums

  1. Sluit aan vir 'n gratis AWS-rekening
  2. Skep 'n AWS-instansie
  3. Koppel aan 'n AWS-instansie
  4. Konfigurasie Wireguard
  5. Die opstel van VPN-kliënte
  6. Kontroleer die korrektheid van die VPN-installasie

nuttige skakels

1. Registrasie van 'n AWS-rekening

Om vir 'n gratis AWS-rekening aan te meld, vereis 'n regte telefoonnommer en 'n geldige Visa- of Mastercard-kredietkaart. Ek beveel aan om virtuele kaarte te gebruik wat gratis verskaf word Yandex of qiwi beursie. Om die geldigheid van die kaart na te gaan, word $ 1 tydens registrasie afgetrek, wat later teruggestuur word.

1.1. Maak die AWS-bestuurskonsole oop

Jy moet 'n blaaier oopmaak en gaan na: https://aws.amazon.com/ru/
Klik op die "Registreer" knoppie

Gratis VPN-diens Wireguard op AWS

1.2. Die invul van persoonlike data

Vul die data in en klik op die "Gaan voort" knoppie

Gratis VPN-diens Wireguard op AWS

1.3. Die invul van kontakbesonderhede

Vul kontakinligting in.

Gratis VPN-diens Wireguard op AWS

1.4. Spesifikasie van betalingsinligting.

Kaartnommer, vervaldatum en naam van die kaarthouer.

Gratis VPN-diens Wireguard op AWS

1.5. Rekeningverifikasie

Op hierdie stadium word die telefoonnommer bevestig en $ 1 word direk van die betaalkaart gedebiteer. 'n 4-syfer kode word op die rekenaarskerm vertoon, en die gespesifiseerde foon ontvang 'n oproep van Amazon. Tydens 'n oproep moet jy die kode wat op die skerm gewys word, skakel.

Gratis VPN-diens Wireguard op AWS

1.6. Keuse van tariefplan.

Kies - Basiese plan (gratis)

Gratis VPN-diens Wireguard op AWS

1.7. Teken in op die bestuurskonsole

Gratis VPN-diens Wireguard op AWS

1.8. Die keuse van die ligging van die datasentrum

Gratis VPN-diens Wireguard op AWS

1.8.1. Spoedtoetsing

Voordat u 'n datasentrum kies, word dit aanbeveel om deur te toets https://speedtest.net spoed van toegang tot die naaste datasentrums, in my ligging die volgende resultate:

  • Singapoer
    Gratis VPN-diens Wireguard op AWS
  • Parys
    Gratis VPN-diens Wireguard op AWS
  • Frankfurt
    Gratis VPN-diens Wireguard op AWS
  • Stockholm
    Gratis VPN-diens Wireguard op AWS
  • London
    Gratis VPN-diens Wireguard op AWS

Die datasentrum in Londen toon die beste resultate wat spoed betref. So ek het dit gekies vir verdere aanpassing.

2. Skep 'n AWS-instansie

2.1 Skep 'n virtuele masjien

2.1.1. Kies 'n instansietipe

By verstek word die t2.micro-instansie gekies, wat is wat ons nodig het, druk net die knoppie Volgende: Stel instansiebesonderhede op

Gratis VPN-diens Wireguard op AWS

2.1.2. Stel instansie-opsies in

In die toekoms sal ons 'n permanente publieke IP aan ons instansie koppel, so op hierdie stadium skakel ons outomatiese toewysing van 'n publieke IP af, en druk die knoppie Volgende: Voeg berging by

Gratis VPN-diens Wireguard op AWS

2.1.3. Berging konneksie

Spesifiseer die grootte van die "hardeskyf". Vir ons doeleindes is 16 gigagrepe genoeg, en ons druk die knoppie Volgende: Voeg etikette by

Gratis VPN-diens Wireguard op AWS

2.1.4. Die opstel van etikette

As ons verskeie gevalle geskep het, kan hulle deur etikette gegroepeer word om administrasie te vergemaklik. In hierdie geval is hierdie funksionaliteit oorbodig, druk dadelik op die knoppie Volgende: Stel sekuriteitsgroep op

Gratis VPN-diens Wireguard op AWS

2.1.5. Maak poorte oop

In hierdie stap konfigureer ons die firewall deur die vereiste poorte oop te maak. Die stel oop poorte word die Sekuriteitsgroep genoem. Ons moet 'n nuwe sekuriteitsgroep skep, dit 'n naam, beskrywing gee, 'n UDP-poort (Custom UDP Rule) byvoeg, in die Rot Range-veld, 'n poortnommer uit die reeks toewys dinamiese poorte 49152-65535. In hierdie geval het ek poortnommer 54321 gekies.

Gratis VPN-diens Wireguard op AWS

Nadat u die vereiste data ingevul het, klik op die knoppie Hersien en begin

2.1.6. Oorsig van alle instellings

Op hierdie bladsy is daar 'n oorsig van al die instellings van ons instansie, ons kyk of al die instellings in orde is, en druk die knoppie Begin

Gratis VPN-diens Wireguard op AWS

2.1.7. Skep toegangsleutels

Vervolgens kom 'n dialoogkassie wat bied om 'n bestaande SSH-sleutel te skep of by te voeg, waarmee ons later op afstand aan ons instansie sal koppel. Ons kies die opsie "Skep 'n nuwe sleutelpaar" om 'n nuwe sleutel te skep. Gee dit 'n naam en klik op die knoppie Laai sleutelpaar afom die gegenereerde sleutels af te laai. Stoor dit op 'n veilige plek op jou plaaslike rekenaar. Sodra dit afgelaai is, klik op die knoppie. Begin Gevalle

Gratis VPN-diens Wireguard op AWS

2.1.7.1. Stoor toegangsleutels

Hier word die stap getoon om die gegenereerde sleutels van die vorige stap te stoor. Nadat ons die knoppie gedruk het Laai sleutelpaar af, word die sleutel gestoor as 'n sertifikaatlêer met *.pem-uitbreiding. In hierdie geval het ek dit 'n naam gegee wireguard-awskey.pem

Gratis VPN-diens Wireguard op AWS

2.1.8. Oorsig van instansieskeppingsresultate

Vervolgens sien ons 'n boodskap oor die suksesvolle bekendstelling van die instansie wat ons pas geskep het. Ons kan na die lys van ons gevalle gaan deur op die knoppie te klik gevalle sien

Gratis VPN-diens Wireguard op AWS

2.2. Skep 'n eksterne IP-adres

2.2.1. Begin met die skep van 'n eksterne IP

Vervolgens moet ons 'n permanente eksterne IP-adres skep waardeur ons aan ons VPN-bediener sal koppel. Om dit te doen, kies die item in die navigasiepaneel aan die linkerkant van die skerm Elastiese IP's uit kategorie NETWERK & SEKTUURITEIT en druk die knoppie Ken nuwe adres toe

Gratis VPN-diens Wireguard op AWS

2.2.2. Opstel van die skepping van 'n eksterne IP

In die volgende stap moet ons die opsie aktiveer Amazon swembad (by verstek aangeskakel), en klik op die knoppie Ken

Gratis VPN-diens Wireguard op AWS

2.2.3. Oorsig van die resultate van die skep van 'n eksterne IP-adres

Die volgende skerm sal die eksterne IP-adres wat ons ontvang het, vertoon. Dit word aanbeveel om dit te memoriseer, en dit is selfs beter om dit neer te skryf. dit sal meer as een keer handig te pas kom in die proses om die VPN-bediener verder op te stel en te gebruik. In hierdie gids gebruik ek die IP-adres as voorbeeld. 4.3.2.1. Sodra jy die adres ingevoer het, druk die knoppie Sluiting

Gratis VPN-diens Wireguard op AWS

2.2.4. Lys van eksterne IP-adresse

Vervolgens word ons 'n lys van ons permanente openbare IP-adresse (elastics IP) aangebied.

Gratis VPN-diens Wireguard op AWS

2.2.5. Toewysing van 'n eksterne IP aan 'n instansie

In hierdie lys kies ons die IP-adres wat ons ontvang het, en druk die regtermuisknoppie om 'n aftreklys op te roep. Kies die item daarin geassosieerde adresom dit toe te wys aan die instansie wat ons vroeër geskep het.

Gratis VPN-diens Wireguard op AWS

2.2.6. Eksterne IP-toewysing-instelling

In die volgende stap, kies ons instansie uit die aftreklys en druk die knoppie Mede-

Gratis VPN-diens Wireguard op AWS

2.2.7. Oorsig van eksterne IP-toewysingsresultate

Daarna kan ons sien dat ons instansie en sy private IP-adres aan ons permanente openbare IP-adres gekoppel is.

Gratis VPN-diens Wireguard op AWS

Nou kan ons van buite af aan ons nuutgeskepte instansie koppel, vanaf ons rekenaar via SSH.

3. Koppel aan 'n AWS-instansie

SSH is 'n veilige protokol vir die afstandbeheer van rekenaartoestelle.

3.1. Verbinding via SSH vanaf 'n rekenaar na Windows

Om aan 'n rekenaar te koppel met Windows, eers moet jy die program aflaai en installeer Putty.

3.1.1. Voer privaat sleutel vir Putty in

3.1.1.1. Nadat jy Putty geïnstalleer het, moet jy die PuTTYgen-hulpprogram wat daarmee saamkom, hardloop om die sertifikaatsleutel in PEM-formaat in te voer in 'n formaat wat geskik is vir gebruik in Putty. Om dit te doen, kies die item in die boonste kieslys Omskakelings-> Voer sleutel in

Gratis VPN-diens Wireguard op AWS

3.1.1.2. Kies 'n AWS-sleutel in PEM-formaat

Kies dan die sleutel wat ons voorheen in stap 2.1.7.1 gestoor het, in ons geval sy naam wireguard-awskey.pem

Gratis VPN-diens Wireguard op AWS

3.1.1.3. Stel sleutelinvoeropsies in

By hierdie stap moet ons 'n opmerking vir hierdie sleutel (beskrywing) spesifiseer en 'n wagwoord en bevestiging vir sekuriteit stel. Dit sal elke keer as jy koppel aangevra word. Dus beskerm ons die sleutel met 'n wagwoord teen onvanpaste gebruik. Jy hoef nie 'n wagwoord te stel nie, maar dit is minder veilig as die sleutel in die verkeerde hande val. Nadat ons die knoppie gedruk het Stoor privaat sleutel

Gratis VPN-diens Wireguard op AWS

3.1.1.4. Stoor tans 'n ingevoerde sleutel

'n Stoor lêer-dialoog word oopgemaak en ons stoor ons private sleutel as 'n lêer met die uitbreiding .ppkgeskik vir gebruik in die program Putty.
Spesifiseer die naam van die sleutel (in ons geval wireguard-awskey.ppk) en druk die knoppie Save.

Gratis VPN-diens Wireguard op AWS

3.1.2. Skep en konfigurasie van 'n verbinding in Putty

3.1.2.1. Skep 'n verbinding

Maak die Putty-program oop, kies 'n kategorie Sessie (dit is by verstek oop) en in die veld Gasheernaam voer die openbare IP-adres van ons bediener in, wat ons in stap 2.2.3 ontvang het. In die veld Gestoorde sessie voer 'n arbitrêre naam vir ons verbinding in (in my geval wireguard-aws-londen), en druk dan die knoppie Stoor om die veranderinge wat ons gemaak het te stoor.

Gratis VPN-diens Wireguard op AWS

3.1.2.2. Stel gebruiker outologin op

Meer in kategorie verband, kies 'n subkategorie data en in die veld Outo-aanmeld gebruikersnaam voer gebruikersnaam in ubuntu — is 'n standaardgebruiker van 'n instansie op AWS met Ubuntu.

Gratis VPN-diens Wireguard op AWS

3.1.2.3. Kies 'n privaat sleutel om via SSH te koppel

Gaan dan na die subkategorie Verbinding/SSH/Auth en langs die veld Privaat sleutellêer vir stawing druk die knoppie Snuffel… om 'n lêer met 'n sleutelsertifikaat te kies.

Gratis VPN-diens Wireguard op AWS

3.1.2.4. Maak 'n ingevoerde sleutel oop

Spesifiseer die sleutel wat ons vroeër by stap 3.1.1.4 ingevoer het, in ons geval is dit 'n lêer wireguard-awskey.ppk, en druk die knoppie oop.

Gratis VPN-diens Wireguard op AWS

3.1.2.5. Stoor instellings en begin 'n verbinding

Keer terug na kategoriebladsy Sessie druk weer die knoppie Stoor, om die veranderinge wat ons vroeër in die vorige stappe (3.1.2.2 - 3.1.2.4) gemaak het, te stoor. En dan druk ons ​​die knoppie Opening om die afgeleë SSH-verbinding wat ons geskep en gekonfigureer het oop te maak.

Gratis VPN-diens Wireguard op AWS

3.1.2.7. Die opstel van vertroue tussen gashere

In die volgende stap, die eerste keer wat ons probeer koppel, word ons 'n waarskuwing gegee, ons het nie vertroue wat tussen die twee rekenaars opgestel is nie, en vra of ons die afgeleë rekenaar moet vertrou. Ons sal die knoppie druk Ja, waardeur dit by die lys van vertroude gashere gevoeg word.

Gratis VPN-diens Wireguard op AWS

3.1.2.8. Voer 'n wagwoord in om toegang tot die sleutel te kry

Daarna word 'n terminale venster oop, waar jy gevra word vir die wagwoord vir die sleutel, as jy dit vroeër by stap 3.1.1.3 gestel het. Wanneer 'n wagwoord ingevoer word, vind geen aksie op die skerm plaas nie. As jy 'n fout maak, kan jy die sleutel gebruik Backspace.

Gratis VPN-diens Wireguard op AWS

3.1.2.9. Welkomboodskap oor suksesvolle verbinding

Nadat die wagwoord suksesvol ingevoer is, word ons 'n welkomsteks in die terminaal gewys, wat ons vertel dat die afgeleë stelsel gereed is om ons opdragte uit te voer.

Gratis VPN-diens Wireguard op AWS

4. Konfigurasie van die bediener Wireguard

Die mees onlangse installasie- en gebruiksinstruksies Wireguard Jy kan die bewaarplek besigtig deur die skrifte hieronder te gebruik: https://github.com/isystem-io/wireguard-aws

4.1. Installasie Wireguard

Voer die volgende opdragte in die terminaal in (jy kan na die knipbord kopieer en in die terminaal plak deur die regtermuisknoppie te druk):

4.1.1. Kloning van 'n bewaarplek

Kloon die bewaarplek met installasieskripte Wireguard

git clone https://github.com/pprometey/wireguard_aws.git wireguard_aws

4.1.2. Skakel oor na die gids met skrifte

Gaan na die gids met die gekloonde bewaarplek

cd wireguard_aws

4.1.3 Begin van die inisialiseringskrip

Voer die installasieskrip as administrateur (wortelgebruiker) uit Wireguard

sudo ./initial.sh

Tydens die installasieproses sal u gevra word vir sekere inligting wat nodig is vir die konfigurasie. Wireguard

4.1.3.1. Verbindingspunt-invoer

Voer die eksterne IP-adres in en maak die poort oop Wireguard bediener. Ons het die bediener se eksterne IP-adres in stap 2.2.3 verkry en die poort in stap 2.1.5 oopgemaak. Ons spesifiseer hulle saam, geskei deur 'n dubbelpunt, byvoorbeeld 4.3.2.1:54321en druk dan die sleutel Tik
Uitset voorbeeld:

Enter the endpoint (external ip and port) in format [ipv4:port] (e.g. 4.3.2.1:54321): 4.3.2.1:54321

4.1.3.2. Voer die interne IP-adres in

Voer die bediener se IP-adres in Wireguard in 'n veilige VPN-subnet, as jy nie weet wat dit is nie, druk net Enter om die standaardwaarde in te stel (10.50.0.1)
Uitset voorbeeld:

Enter the server address in the VPN subnet (CIDR format) ([ENTER] set to default: 10.50.0.1):

4.1.3.3. Spesifikasie van 'n DNS-bediener

Voer die IP-adres van die DNS-bediener in, of druk net die Enter-sleutel om die verstekwaarde in te stel 1.1.1.1 (Cloudflare publieke DNS)
Uitset voorbeeld:

Enter the ip address of the server DNS (CIDR format) ([ENTER] set to default: 1.1.1.1):

4.1.3.4. Spesifikasie van die WAN-koppelvlak

Vervolgens moet u die naam van die eksterne netwerkkoppelvlak invoer wat op die interne VPN-netwerkkoppelvlak sal luister. Druk net Enter om die verstekwaarde vir AWS (eth0)
Uitset voorbeeld:

Enter the name of the WAN network interface ([ENTER] set to default: eth0):

4.1.3.5. Spesifikasie van die kliënt se naam

Voer jou VPN-gebruikersnaam in. Die punt is dat die VPN-bediener Wireguard Dit sal nie kan begin totdat ten minste een kliënt bygevoeg is nie. In hierdie geval het ek die naam ingevoer Alex@mobile
Uitset voorbeeld:

Enter VPN user name: Alex@mobile

Hierna behoort 'n QR-kode met die konfigurasie van die nuut bygevoegde kliënt op die skerm te verskyn, wat met die mobiele kliënt geskandeer moet word. Wireguard op Android of iOS, om dit te konfigureer. Die teks van die konfigurasielêer sal ook onder die QR-kode verskyn as jy kliënte handmatig konfigureer. Hoe om dit te doen, sal hieronder bespreek word.

Gratis VPN-diens Wireguard op AWS

4.2. Voeg 'n nuwe VPN-gebruiker by

Om 'n nuwe gebruiker by te voeg, moet jy die skrip in die terminale uitvoer add-client.sh

sudo ./add-client.sh

Die skrif vra vir 'n gebruikersnaam:
Uitset voorbeeld:

Enter VPN user name: 

Die naam van gebruikers kan ook as 'n skripparameter deurgegee word (in hierdie geval Alex@mobile):

sudo ./add-client.sh Alex@mobile

As gevolg van die script uitvoering, in die gids met die kliënt se naam langs die pad /etc/wireguard/clients/{ИмяКлиента} kliënt konfigurasie lêer sal geskep word /etc/wireguard/clients/{ИмяКлиента}/{ИмяКлиента}.conf, en die terminaalskerm sal 'n QR-kode vertoon vir die opstel van mobiele kliënte en die inhoud van die konfigurasielêer.

4.2.1. Gebruiker konfigurasie lêer

U kan die inhoud van die .conf-lêer op die skerm vertoon, vir handmatige konfigurasie van die kliënt, deur die opdrag te gebruik cat

sudo cat /etc/wireguard/clients/Alex@mobile/Alex@mobile.conf

uitvoering resultaat:

[Interface]
PrivateKey = oDMWr0toPVCvgKt5oncLLRfHRit+jbzT5cshNUi8zlM=
Address = 10.50.0.2/32
DNS = 1.1.1.1

[Peer]
PublicKey = mLnd+mul15U0EP6jCH5MRhIAjsfKYuIU/j5ml8Z2SEk=
PresharedKey = wjXdcf8CG29Scmnl5D97N46PhVn1jecioaXjdvrEkAc=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 4.3.2.1:54321

Beskrywing van die kliënt konfigurasie lêer:

[Interface]
PrivateKey = Приватный ключ клиента
Address = IP адрес клиента
DNS = ДНС используемый клиентом

[Peer]
PublicKey = Публичный ключ сервера
PresharedKey = Общи ключ сервера и клиента
AllowedIPs = Разрешенные адреса для подключения (все -  0.0.0.0/0, ::/0)
Endpoint = IP адрес и порт для подключения

4.2.2. QR-kode vir kliëntkonfigurasie

Jy kan 'n konfigurasie QR-kode vir 'n voorheen geskepde kliënt op die terminale skerm vertoon deur die opdrag te gebruik qrencode -t ansiutf8 (in hierdie voorbeeld word 'n kliënt genaamd Alex@mobile gebruik):

sudo cat /etc/wireguard/clients/Alex@mobile/Alex@mobile.conf | qrencode -t ansiutf8

5. Die opstel van VPN-kliënte

5.1. Stel die Android-mobiele kliënt op

Amptelike kliënt Wireguard vir Android is dit moontlik installeer vanaf die amptelike Google Play Winkel

Daarna moet jy die konfigurasie invoer deur die QR-kode met die kliëntkonfigurasie te lees (sien paragraaf 4.2.2) en dit 'n naam te gee:

Gratis VPN-diens Wireguard op AWS

Nadat u die konfigurasie suksesvol ingevoer het, kan u die VPN-tonnel aktiveer. 'n Suksesvolle verbinding sal aangedui word deur 'n sleutelstash in die Android-stelselbalk

Gratis VPN-diens Wireguard op AWS

5.2. Kliëntopstelling Windows

Eerstens moet u die program aflaai en installeer TunSafe vir Windows - dit is 'n kliënt Wireguard vir Windows.

5.2.1. Skep 'n invoerkonfigurasielêer

Regskliek om 'n tekslêer op die lessenaar te skep.

Gratis VPN-diens Wireguard op AWS

5.2.2. Kopieer die inhoud van die konfigurasielêer vanaf die bediener

Dan keer ons terug na die Putty-terminaal en vertoon die inhoud van die konfigurasielêer van die gewenste gebruiker, soos beskryf in stap 4.2.1.
Klik dan met die rechtermuisknop op die konfigurasieteks in die Putty-terminaal, nadat die keuse voltooi is, sal dit outomaties na die knipbord gekopieer word.

Gratis VPN-diens Wireguard op AWS

5.2.3. Kopieer die konfigurasie na 'n plaaslike konfigurasielêer

In hierdie veld keer ons terug na die tekslêer wat ons vroeër op die lessenaar geskep het, en plak die konfigurasieteks vanaf die knipbord daarin.

Gratis VPN-diens Wireguard op AWS

5.2.4. Stoor tans 'n plaaslike konfigurasielêer

Stoor die lêer met uitbreiding .conf (in hierdie geval genoem london.conf)

Gratis VPN-diens Wireguard op AWS

5.2.5. Voer tans 'n plaaslike konfigurasielêer in

Vervolgens moet u die konfigurasielêer in die TunSafe-program invoer.

Gratis VPN-diens Wireguard op AWS

5.2.6. Stel 'n VPN-verbinding op

Kies hierdie konfigurasielêer en koppel deur op die knoppie te klik Skakel in.
Gratis VPN-diens Wireguard op AWS

6. Kontroleer of die verbinding suksesvol was

Om die sukses van die verbinding deur die VPN-tonnel na te gaan, moet u 'n blaaier oopmaak en na die webwerf gaan https://2ip.ua/ru/

Gratis VPN-diens Wireguard op AWS

Die vertoonde IP-adres moet ooreenstem met die een wat ons in stap 2.2.3 ontvang het.
Indien wel, werk die VPN-tonnel suksesvol.

Van die terminaal na Linux Jy kan jou IP-adres nagaan deur die volgende opdrag in te voer:

curl http://zx2c4.com/ip

Of jy kan net na pornhub gaan as jy in Kazakstan is.

Bron: will.com

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster