Me pehea te Whakaritea Hailbytes VPN mo to Taiao AWS
Kupu Whakataki
I roto i tenei tuhinga, ka korerohia me pehea te whakarite i te HailBytes VPN ki to whatunga, he VPN ngawari me te haumaru me te papangaahi mo to whatunga. Ko etahi atu taipitopito me nga korero motuhake ka kitea i roto i ta maatau tuhinga kaiwhakawhanake e hono ana ki konei.
takanga
1. Whakaritenga Rauemi:
- Ka tūtohu mātou kia timata ki te 1 vCPU me te 1 GB o te RAM i mua i te whakanui ake.
- Mo nga whakatakotoranga a-Omnibus ki runga i nga kaitoro iti iho i te 1 GB o te mahara, me whakakahuria e koe te huri hei karo i te kernel Linux mai i te patu ohorere i nga tukanga Firezone.
- Kia ranea te 1 vCPU ki te whakakii i te hononga 1 Gbps mo te VPN.
2. Waihangahia he rekoata DNS: Me whai ingoa rohe tika a Firezone mo te mahi whakaputa, hei tauira firezone.company.com. Ko te hanga rekoata DNS e tika ana penei i te A, CNAME, AAAA ranei ka hiahiatia.
3. Whakaritehia te SSL: Ka hiahia koe ki te tiwhikete SSL whaimana hei whakamahi i te Firezone i roto i te kaha whakaputa. Kei te tautoko a Firezone i te ACME mo te whakarato aunoa i nga tiwhikete SSL mo nga whakaurunga a Docker me Omnibus.
4. Whakatuwherahia nga tauranga papaahi: Ka whakamahia e Firezone nga tauranga 51820/udp me 443/tcp mo te hokohoko HTTPS me te WireGuard. Ka taea e koe te huri i enei tauranga i muri mai i te konae whirihoranga.
Tukuna ki runga Docker (Tautohu)
1. Nga whakaritenga o mua:
- Me whakarite kei runga koe i tetahi papaa tautoko me te docker-compose putanga 2 teitei ake ranei kua whakauruhia.
- Me mohio kei te whakahohea te tauranga whakamua i runga i te papaahi. Ko nga taunoa me tuwhera nga tauranga e whai ake nei:
o 80/tcp (kōwhiringa): Te whakaputa aunoa i nga tiwhikete SSL
o 443/tcp: Uru UI tukutuku
o 51820/udp: tauranga whakarongo waka VPN
2. Tāuta Kōwhiringa Tūmau I: Tāuta Aunoa (E taunakitia ana)
- Run installation script: bash <(curl -fsSL https://github.com/firezone/firezone/raw/master/scripts/install.sh) 1889d1a18e090c-0ec2bae288f1e2-26031d51-144000-1889d1a18e11c6c
- Ka patai ki a koe etahi patai mo te whirihoranga tuatahi i mua i te tango i tetahi tauira docker-compose.yml konae. Ka hiahia koe ki te whirihora me o whakautu, me te tuhi i nga tohutohu mo te uru ki te UI Tukutuku.
- Wāhitau taunoa Firezone: $HOME/.firezone.
2. Tāuta Tūmau Kōwhiringa II: Tāuta ā-ringa
- Tangohia te tauira tito docker ki te raarangi mahi a rohe
– Linux: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.prod.yml -o docker-compose.yml
– macOS, Windows ranei: curl -fsSL https://raw.githubusercontent.com/firezone/firezone/master/docker-compose.desktop.yml -o docker-compose.yml
- Hangaia nga mea ngaro e hiahiatia ana: docker run –rm firezone/firezone bin/gen-env > .env
- Hurihia nga taurangi DEFAULT_ADMIN_EMAIL me EXTERNAL_URL. Whakarerekehia etahi atu mea ngaro ina hiahiatia.
- Hekehia te papaunga raraunga: docker compose run –rm firezone bin/migrate
- Waihangahia he putea whakahaere: docker compose run –rm firezone bin/create-or-reset-admin
- Whakanuia nga ratonga: docker compose up -d
- Ka taea e koe te uru atu ki te UI Firezome ma te taurangi EXTERNAL_URL kua tautuhia i runga ake nei.
3. Whakahohe i runga i te peera (he kowhiri):
- Me mohio kei te whakahohehia a Docker i te tiimatanga: sudo systemctl enable docker
- Me timata ano nga ratonga Firezone: i nga wa katoa, ka timata ano ranei: ki te kore te whiringa ka mutu kua tohua ki te konae docker-compose.yml.
4. Whakahohe IPv6 Routability Tūmatanui (kōwhiringa):
- Tāpirihia nga mea e whai ake nei ki /etc/docker/daemon.json kia taea ai te IPv6 NAT me te whirihora i te tuku whakamua IPv6 mo nga ipu Docker.
- Whakahohehia nga whakamohiotanga pouara i runga i te boot mo to atanga puta taunoa: egress=`ip ara whakaatu taunoa 0.0.0.0/0 | grep -oP '(?<=dev ).*' | tapahia -f1 -d' ' | tr -d '\n'` sudo bash -c “echo net.ipv6.conf.${egress}.accept_ra=2 >> /etc/sysctl.conf”
- Whakahoutia me te whakamatautau ma te pinging ki a Google mai i roto i te ipu docker: docker run –rm -t busybox ping6 -c 4 google.com
- Kaore e tika kia taapirihia etahi ture iptables kia taea ai te IPv6 SNAT/whakaahua mo nga waka whainga. Ma te Firezone tenei e whakahaere.
5. Tāuta taupānga kiritaki
Ka taea e koe te taapiri i nga kaiwhakamahi ki to whatunga me te whirihora i nga tohutohu hei whakatu i tetahi huihuinga VPN.
Tatūnga Whakairi
Kia ora, kua oti i a koe te whakarite! Ka hiahia pea koe ki te tirotiro i a maatau tuhinga kaiwhakawhanake mo etahi atu whirihoranga, whakaaro haumarutanga, me nga ahuatanga matatau: https://www.firezone.dev/docs/