Mokhoa oa ho theha Hailbytes VPN bakeng sa Tikoloho ea hau ea AWS

Selelekela

Sehloohong sena, re tla bua ka mokhoa oa ho theha HailBytes VPN marang-rang a hau, VPN e bonolo le e sireletsehileng le firewall bakeng sa marang-rang a hau. Lintlha tse ling le litlhaloso tse tobileng li ka fumanoa ho litokomane tsa rona tsa moqapi tse hokahaneng Mona.

ho lokisetsa

   1. Litlhoko tsa Mohloli:

  • Re khothaletsa ho qala ka 1 vCPU le 1 GB ea RAM pele u phahamisa.
  • Bakeng sa li-deployments tse thehiloeng ho Omnibus ho li-server tse nang le memori e ka tlase ho 1 GB, o lokela ho bulela swap ho qoba kernel ea Linux hore e se ke ea bolaea mekhoa ea Firezone ka tšohanyetso.
  • 1 vCPU e lokela ho lekana ho tlatsa sehokelo sa 1 Gbps bakeng sa VPN.
 

   2.  Theha rekoto ea DNS: Firezone e hloka lebitso le nepahetseng la domain bakeng sa tšebeliso ea tlhahiso, mohlala firezone.company.com. Ho tla hlokahala ho theha rekoto e nepahetseng ea DNS joalo ka A, CNAME, kapa AAAA.

   3.  Theha SSL: O tla hloka setifikeiti sa SSL se sebetsang ho sebelisa Firezone boemong ba tlhahiso. Firezone e ts'ehetsa ACME bakeng sa ho fana ka setifikeiti sa SSL ka bohona bakeng sa lits'ebetso tse thehiloeng ho Docker le Omnibus.

   4.  Bula likou tsa firewall: Firezone e sebelisa likou tsa 51820/udp le 443/tcp bakeng sa sephethephethe sa HTTPS le WireGuard ka ho latellana. U ka fetola likou tsena hamorao faeleng ea tlhophiso.

Tsamaisa ho Docker (E khothalelitsoe)

   1. Lintho tse hlokahalang:

  • Netefatsa hore o sethaleng se tšehelitsoeng se nang le docker-compose version 2 kapa e kenyellelitsoeng holimo.

 

  • Etsa bonnete ba hore ho fetisa ka port ho lumelletsoe ho firewall. Li-default li hloka hore likou tse latelang li buloe:

         o 80/tcp (ho ikhethela): Ho fana ka setifikeiti sa SSL ka bohona

         o 443/tcp: Fumana UI ea tepo

         o 51820/udp: Sephethephethe sa VPN se mamelang boema-kepe

  2.  Kenya Kgetho ya I ya Seva: Ho Kenngwa ka Motlakase (E kgothaletswa)

  • Run installation script: bash <(curl -fsSL https://github.com/firezone/firezone/raw/master/scripts/install.sh) 1889d1a18e090c-0ec2bae288f1e2-26031d51-144000-1889d1a18e11c6c

 

  • E tla u botsa lipotso tse 'maloa mabapi le tlhophiso ea pele pele u khoasolla sampole docker-compose.yml faele. U tla batla ho e lokisa ka likarabo tsa hau, le ho hatisa litaelo tsa ho kena ho Web UI.

 

  • Aterese ea kamehla ea Firezone: $HOME/.firezone.
 

  2.  Kenya Seva Kgetho II: Ho kenya ka letsoho

  • Khoasolla template ea ho etsa li-docker bukeng ea tšebetso ea lehae

          - Linux: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.prod.yml -o docker-compose.yml

          - macOS kapa Windows: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.desktop.yml -o docker-compose.yml

  • Hlahisa liphiri tse hlokahalang: docker run –rm firezone/firezone bin/gen-env > .env

 

  • Fetola lintlha tsa DEFAULT_ADMIN_EMAIL le EXTERNAL_URL. Fetola liphiri tse ling ha ho hlokahala.

 

  • Tsamaisa database: docker compose run -rm firezone bin/migrate

 

  • Theha ak'haonte ea admin: docker compose run -rm firezone bin/create-or-reset-admin

 

  • Hlahisa lits'ebeletso: docker compose up -d

 

  • U lokela ho khona ho fihlella UI ea Firezome ho latela EXTERNAL_URL e hlalositsoeng ka holimo.
 

   3. Bulela booting (boikhethelo):

  • Netefatsa hore Docker e nolofalitsoe qalong: sudo systemctl thusa docker

 

  • Litšebeletso tsa Firezone li lokela ho ba le ho qala bocha: kamehla kapa ho qala bocha: ntle le haeba khetho e emisitsoeng e boletsoeng faeleng ea docker-compose.yml.

   4. Numella Tsamaiso ea Setjhaba ya IPv6 (boikhethelo):

  • Kenya tse latelang ho /etc/docker/daemon.json ho thusa IPv6 NAT le ho hlophisa phepelo ea IPv6 bakeng sa lijana tsa Docker.

 

  • Numella litsebiso tsa router ho boot bakeng sa sebopeho sa hau sa kamehla sa egress: egress=`ip route show default 0.0.0.0/0 | grep -oP '(?<=dev ).*' | khaola -f1 -d'' | tr -d '\n'` sudo bash -c “echo net.ipv6.conf.${egress}.accept_ra=2 >> /etc/sysctl.conf”

 

  • Qala hape 'me u leke ka ho penya ho Google ho tsoa ka har'a sets'oants'o sa docker: docker run -rm -t busybox ping6 -c 4 google.com

 

  • Ha ho na tlhoko ea ho kenyelletsa melaoana ea li-iptables ho thusa IPv6 SNAT/masquerading bakeng sa sephethephethe sa tunnel. Firezone e tla sebetsana le sena.
 

   5. Kenya lisebelisoa tsa bareki

        Hona joale o ka eketsa basebelisi marang-rang a hau mme o hlophisa litaelo ho theha seboka sa VPN.

Ho Seta ha poso

Kea u lebohela, u qetile ho seta! U kanna ua batla ho sheba litokomane tsa rona tsa ntlafatso bakeng sa litlhophiso tse ling, lintlha tsa ts'ireletso, le likarolo tse tsoetseng pele: https://www.firezone.dev/docs/