Hailbytes VPN oo wata dukumeentiyada Firewall Firewall

Table of Contents

bilaabo

Tilmaamo tillaabo-tallaabo ah oo loogu dirayo Hailbytes VPN oo wata Firezone GUI ayaa halkan lagu bixiyaa. 

Maamulka: Dejinta tusaalaha server-ka waxay si toos ah ula xiriirtaa qaybtan.

Tilmaamaha Isticmaalaha: Dukumeenti waxtar leh oo ku bari kara sida loo isticmaalo Firezone oo u xalliyo dhibaatooyinka caadiga ah. Ka dib markii serverka si guul leh loo geeyo, tixraac qaybtan.

Tilmaamaha Isku-habaynta Guud

Tunnel Kala Qaybsanaan: Isticmaal VPN-ka si aad kaliya ugu dirto taraafikada noocyada IP-ga gaarka ah.

Liistada caddaynta: Deji ciwaanka IP-ga ee joogtada ah ee server-ka VPN si aad u isticmaasho liiska caddaymaha.

Tunnel-ka gadaale: Samee tunnelyo u dhexeeya dhawr asaagood oo isticmaalaya tunnel-ka gadaale.

Hel Taageero

Waxaan ku faraxsanahay inaan ku caawino haddii aad u baahan tahay caawimaad ku rakibida, habeynta, ama isticmaalka Hailbytes VPN.

HUBINTA

Kahor intaan isticmaalayaashu soo saarin ama soo dejin faylalka qaabeynta aaladda, Firezone waxaa loo habayn karaa si uu u baahdo xaqiijin. Isticmaalayaasha ayaa laga yaabaa inay sidoo kale u baahdaan inay mar mar dib-u-xaqiijiyaan si ay u sii wadaan xidhiidhkooda VPN firfircoon.

In kasta oo habka galitaanka Firezone uu yahay iimaylka maxalliga ah iyo erayga sirta ah, waxa kale oo lagu dari karaa bixiyaha aqoonsiga OpenID Connect (OIDC). Isticmaalayaasha hadda waxay awoodaan inay galaan Firezone iyagoo isticmaalaya Okta, Google, Azure AD, ama aqoonsi bixiye khaas ah.

 

Isku-dubarid Bixiyaha Guud ee OIDC

Halbeegyada qaabeynta ee ay u baahan tahay Firezone si ay ugu oggolaato SSO adeeg bixiyaha OIDC ayaa lagu muujiyay tusaalaha hoose. At /etc/firezone/firezone.rb, waxaad ka heli kartaa faylka qaabeynta. Orod dib u habeynta firezone-ctl iyo firezone-ctl dib u bilaw si aad u cusboonaysiiso arjiga oo aad u samayso isbedelada.

 

# Kani waa tusaale adoo isticmaalaya Google iyo Okta sida bixiye aqoonsiga SSO.

# Qaababyo badan oo OIDC ah ayaa lagu dari karaa isla tusaale ahaan Firezone.

 

# Firezone waxay joojin kartaa adeegsadaha VPN haddii ay jiraan wax qalad ah oo la ogaado iskudayga

# si ay u cusboonaysiiyaan gelitaankooda. Tan waxaa loo xaqiijiyay inay u shaqeyso Google, Okta, iyo

# Azure SSO waxaana loo adeegsadaa in si toos ah looga gooyo adeegsadaha VPN-ka haddii meesha laga saaro

# ka yimid bixiyaha OIDC. Ka tag kan naafada ah haddii bixiyahaaga OIDC

# waxay leedahay arimo soo jiidasho leh calaamadaha gelitaanka maadaama ay si lama filaan ah u joojin karto a

# kalfadhiga isticmaalaha VPN.

default['firezone']['xaqiijinta']['disable_vpn_on_oidc_error'] = been

 

default['firezone'] ['xaqiijinta']]['oidc'] = {

  google: {

    discovery_document_uri: "https://accounts.google.com/.well-known/openid-configuration",

    klient_id: " ”,

    sirta macmiilka: " ”,

    redirect_uri: "https://instance-id.yourfirezone.com/auth/oidc/google/callback/",

    jawaab_nooca: "code",

    baaxadda: "profile iimaylka furan",

    sumadda: "Google"

  },

  ok: {

    Discovery_document_uri: "https:// /.si fiican loo yaqaan/qaabaynta-furan",

    klient_id: " ”,

    sirta macmiilka: " ”,

    redirect_uri: "https://instance-id.yourfirezone.com/auth/oidc/okta/callback/",

    jawaab_nooca: "code",

    baaxadda: "profile iimaylka furan offline_access",

    sumadda: "Okta"

  }

}



Habaynta soo socota ayaa looga baahan yahay is dhexgalka:

  1. discovery_document_uri: The Isku xidhka bixiyaha furaha URI Kaaso soo celiya dukumeentiga JSON ee loo isticmaalay in lagu dhiso codsiyo xiga bixiyahan OIDC.
  2. client_id: Aqoonsiga macmiilka ee codsiga.
  3. client_secret: Sirta macmiilka ee codsiga.
  4. redirect_uri: Waxay ku fartaa bixiyaha OIDC halka laga wareejinayo xaqiijinta kadib. Tani waa inay noqotaa Firezone EXTERNAL_URL + /auth/oidc/ /callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/google/callback/).
  5. jawaab_type: Ku dheji koodka.
  6. baaxadda: baaxadda OIDC si aad uga hesho bixiyahaaga OIDC. Tani waa in lagu dejiyaa astaanta iimaylka furan ama bogga iimaylka furan ee offline_access iyadoo ku xidhan bixiyaha.
  7. sumadda: Qoraalka summada badhanka ee ka muuqda shaashadda galitaanka Firezone kaaga.

URLs qurux badan

Bixiye kasta oo OIDC ah URL qurux badan oo u dhigma ayaa loo sameeyay si loogu jiheeyo URL gelida bixiyaha ee habaysan. Tusaale ahaan qaabka OIDC ee sare, URL-yadu waa:

  • https://instance-id.yourfirezone.com/auth/oidc/google
  • https://instance-id.yourfirezone.com/auth/oidc/okta

Tilmaamaha Dejinta Aagga Dabka oo ay wataan Bixiyeyaal Aqoonsi Caan ah

Bixiyeyaasha waxaan u haynaa dukumeenti:

  • Google
  • Okta
  • Tilmaanta Firfircoon ee Azure
  • Onelogin
  • Xaqiijinta deegaanka

 

Haddi bixiyaha aqoonsigaagu leeyahay xidhiidhiyaha guud ee OIDC oo aan kor lagu xusin, fadlan u tag dukumeentiyadooda si aad u hesho macluumaad ku saabsan sida loo soo ceshado habaynta habaynta lagama maarmaanka ah.

Joogtaynta Dib-u-xaqiijinta Joogtada ah

Dejinta hoos timaada settings/security waa la bedeli karaa si loogu baahdo dib u xaqiijin xilliyeed. Tan waxaa loo isticmaali karaa in lagu meel mariyo shuruudaha ay isticmaalayaashu u galaan Firezone si joogto ah si ay u sii wataan kalfadhigooda VPN.

Dhererka fadhiga waxa loo habayn karaa inta u dhaxaysa hal saac iyo sagaashan maalmood. Markaad tan u dejiso Marna, waxaad awood u yeelan kartaa fadhiyada VPN wakhti kasta. Tani waa halbeegga.

Dib u xaqiijinta

Isticmaaluhu waa inuu joojiyo kalfadhiga VPN oo uu galo barta Firezone portal si uu dib ugu xaqiijiyo fadhiga VPN dhacay (URL ee la cayimay inta lagu jiro hawlgelinta).

Waxaad dib u xaqiijin kartaa fadhigaaga adiga oo raacaya tilmaamaha saxda ah ee macmiilka ee halkan laga helay.

 

Heerka Isku xirka VPN

Tiirka miiska isku xirka VPN ee isticmaalayaasha ayaa muujinaya heerka xidhiidhka isticmaale. Kuwani waa heerarka isku xirka:

DAWLAD - Xidhiidhku waa damcay.

Naafada – Xidhiidhku waa naafo maamule ama OIDC dib u cusboonaysiin waa fashilantay.

DHACDAY – Xidhiidhku waa damiyay sababo la xidhiidha xaqiijinta dhicitaanka ama isticmaaluhu ma soo galin markii ugu horaysay.

Google

Iyada oo loo marayo isku xidhaha guud ee OIDC, Firezone waxa ay awood u siinaysaa Single Sign-On (SSO) oo leh Google Workspace iyo Aqoonsiga Cloud. Hagahan ayaa ku tusi doona sidaad u heli lahayd cabirrada qaabaynta ee hoos ku taxan, kuwaas oo lagama maarmaan u ah is dhexgalka:

  1. discovery_document_uri: The Isku xidhka bixiyaha furaha URI Kaaso soo celiya dukumeentiga JSON ee loo isticmaalay in lagu dhiso codsiyo xiga bixiyahan OIDC.
  2. client_id: Aqoonsiga macmiilka ee codsiga.
  3. client_secret: Sirta macmiilka ee codsiga.
  4. redirect_uri: Waxay ku fartaa bixiyaha OIDC halka laga wareejinayo xaqiijinta kadib. Tani waa inay noqotaa Firezone EXTERNAL_URL + /auth/oidc/ /callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/google/callback/).
  5. jawaab_type: Ku dheji koodka.
  6. baaxadda: baaxadda OIDC si aad uga hesho bixiyahaaga OIDC. Tani waa in lagu dejiyaa astaanta iimaylka furan si loo siiyo Firezone iimaylka isticmaalaha ee sheegashada la soo celiyay.
  7. sumadda: Qoraalka summada badhanka ee ka muuqda shaashadda galitaanka Firezone kaaga.

Hel Settings Configuration

1. OAuth Config Screen

Haddii tani ay tahay markii ugu horeysay ee aad abuurayso OAuth aqoonsiga macmiilka cusub, waxaa lagu weydiin doonaa inaad habayso shaashadda ogolaanshaha.

* U dooro Gudaha nooca isticmaalaha. Tani waxay hubinaysaa kaliya akoonnada ay leeyihiin isticmaalayaasha Google Workspace Organization inay abuuri karaan habaynta aaladaha. Ha dooran Dibadda ilaa aad rabto inaad awood u siiso qof kasta oo leh Akoon Google oo sax ah si uu u sameeyo habaynta aaladaha.

 

Shaashada macluumaadka Appka:

  1. Magaca App: Firezone
  2. Astaanta App: Astaanta Firezone (U keydi xiriirka sida).
  3. Codsiga bogga guriga: URL-ka tusaale ahaan Firezone kaaga.
  4. Goobaha la oggolaaday: qaybta heerka sare ee tusaale ahaan Firezone kaaga.

 

 

2. Samee OAuth Aqoonsiga Macmiilka

Qaybtani waxay ku salaysan tahay dukumentiyada Google u gaar ah dejinta OAuth 2.0.

Booqo Google Cloud Console Bogga aqoonsiga bogga, guji + Abuur Shahaadooyinka oo dooro OAuth aqoonsiga macmiilka.

Shaasha abuurista aqoonsiga macmiilka OAuth:

  1. U deji Nooca Codsiga Codsiga Mareegta
  2. Kudar Firezone EXTERNAL_URL + /auth/oidc/google/callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/google/callback/) galitaanka URI-yada dib u habaynta la oggolaaday.

 

Kadib abuurista OAuth aqoonsiga macmiilka, waxa lagu siin doonaa aqoonsiga macmiilka iyo sirta macmiilka. Kuwaas waxaa lala isticmaali doonaa URI-ga wareejinta tallaabada xigta.

Isdhexgalka Aagga Dabka

Edit /etc/firezone/firezone.rb in lagu daro xulashooyinka hoose:

 

# Isticmaalka Google sida bixiye aqoonsiga SSD

default['firezone'] ['xaqiijinta']]['oidc'] = {

  google: {

    discovery_document_uri: "https://accounts.google.com/.well-known/openid-configuration",

    klient_id: " ”,

    sirta macmiilka: " ”,

    redirect_uri: "https://instance-id.yourfirezone.com/auth/oidc/google/callback/",

    jawaab_nooca: "code",

    baaxadda: "profile iimaylka furan",

    sumadda: "Google"

  }

}

 

Orod dib u habeynta firezone-ctl iyo firezone-ctl dib u bilow si aad u cusboonaysiiso arjiga. Waa inaad hadda ku aragtaa Lo-gal oo leh badhanka Google ee xididka Firezone URL.

Okta

Firezone waxay isticmaashaa isku xidhaha guud ee OIDC si ay ugu fududayso Keliya Saxiix (SSO) ee Okta. Tababarkan ayaa ku tusi doona sidaad u heli lahayd cabirrada qaabaynta ee hoos ku taxan, kuwaas oo lagama maarmaan u ah is-dhexgalka:

  1. discovery_document_uri: The Isku xidhka bixiyaha furaha URI Kaaso soo celiya dukumeentiga JSON ee loo isticmaalay in lagu dhiso codsiyo xiga bixiyahan OIDC.
  2. client_id: Aqoonsiga macmiilka ee codsiga.
  3. client_secret: Sirta macmiilka ee codsiga.
  4. redirect_uri: Waxay ku fartaa bixiyaha OIDC halka laga wareejinayo xaqiijinta kadib. Tani waa inay noqotaa Firezone EXTERNAL_URL + /auth/oidc/ /callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/okta/callback/).
  5. jawaab_type: Ku dheji koodka.
  6. baaxadda: baaxadda OIDC si aad uga hesho bixiyahaaga OIDC. Tani waa in lagu dejiyaa astaanta iimaylka furan ee offline_access si loo siiyo Firezone iimaylka isticmaalaha ee sheegashada la soo celiyay.
  7. sumadda: Qoraalka summada badhanka ee ka muuqda shaashadda galitaanka Firezone kaaga.

 

Isku dhafka Okta Abka

Qaybtan hagistu waxay ku salaysan tahay Dukumentiyada Okta.

Gudaha Console-ka maamulka, aad Applications> Applications oo dhagsii Abuur Is-dhexgalka App-ka. U deji habka gelitaanka OICD - Furan ID Connect iyo nooca Codsiga codsiga shabakadda.

Habbee dejintan:

  1. Magaca App: Firezone
  2. Astaanta App: Astaanta Firezone (U keydi xiriirka sida).
  3. Nooca Deeqaha: Calaamadee sanduuqa Cusbooneysiinta. Tani waxay hubinaysaa in Firezone ay la midayso bixiyaha aqoonsiga iyo helitaanka VPN waa la joojiyaa marka isticmaaluhu meesha laga saaro.
  4. URI-yada dib u soo galitaanka: Ku dar Firezone EXTERNAL_URL + /auth/oidc/okta/callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/okta/callback/) galitaanka URI-yada jiheynta idman .
  5. Meelaynta: Xaddid kooxaha aad rabto inaad siiso tusaale ahaan Firezone.

Marka dejinta la keydiyo, waxaa lagu siin doonaa Aqoonsiga Macmiilka, Sirta Macmiilka, iyo Okta Domain. 3-dan qiimayood waxaa loo isticmaali doonaa Tallaabada 2 si loo habeeyo Firezone.

Isku dhafka Firezone

Edit /etc/firezone/firezone.rb in lagu daro xulashooyinka hoose. Adiga daahfurka_document_url noqon doonaa /. well-known/openid-configuration ku lifaaqan dhamaadka kaaga okta_domain.

 

# Isticmaalka Okta sida bixiye aqoonsiga SSD

default['firezone'] ['xaqiijinta']]['oidc'] = {

  ok: {

    Discovery_document_uri: "https:// /.si fiican loo yaqaan/qaabaynta-furan",

    klient_id: " ”,

    sirta macmiilka: " ”,

    redirect_uri: "https://instance-id.yourfirezone.com/auth/oidc/okta/callback/",

    jawaab_nooca: "code",

    baaxadda: "profile iimaylka furan offline_access",

    sumadda: "Okta"

  }

}

 

Orod dib u habeynta firezone-ctl iyo firezone-ctl dib u bilow si aad u cusboonaysiiso arjiga. Waa inaad hadda ku aragtaa Sign in leh badhanka Okta ee xididka Firezone URL.

 

Xakameyn gelitaanka Isticmaalayaasha qaarkood

Isticmaalayaasha geli kara abka Firezone waxa xaddidi kara Okta. Tag boggaaga is-dhexgalka ee Okta Admin Console's Firezone App ee meelaynta si tan loo fuliyo.

Tilmaanta Firfircoon ee Azure

Iyada oo loo marayo isku xidhaha guud ee OIDC, Firezone waxa ay awood u siinaysaa Hal-ku-galka Keliya (SSO) oo leh Tusaha Firfircoon ee Azure. Buug-gacmeedkan ayaa ku tusi doona sida aad u heli lahayd cabbirrada qaabaynta ee hoos ku taxan, kuwaas oo lagama maarmaan u ah is-dhexgalka:

  1. discovery_document_uri: The Isku xidhka bixiyaha furaha URI Kaaso soo celiya dukumeentiga JSON ee loo isticmaalay in lagu dhiso codsiyo xiga bixiyahan OIDC.
  2. client_id: Aqoonsiga macmiilka ee codsiga.
  3. client_secret: Sirta macmiilka ee codsiga.
  4. redirect_uri: Waxay ku fartaa bixiyaha OIDC halka laga wareejinayo xaqiijinta kadib. Tani waa inay noqotaa Firezone EXTERNAL_URL + /auth/oidc/ /callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/azure/callback/).
  5. jawaab_type: Ku dheji koodka.
  6. baaxadda: baaxadda OIDC si aad uga hesho bixiyahaaga OIDC. Tani waa in lagu dejiyaa astaanta iimaylka furan ee offline_access si loo siiyo Firezone iimaylka isticmaalaha ee sheegashada la soo celiyay.
  7. sumadda: Qoraalka summada badhanka ee ka muuqda shaashadda galitaanka Firezone kaaga.

Hel Settings Configuration

Hagahan waxa laga soo qaatay Dukumentiyada Tusaha Firfircoon ee Azure.

 

Tag bogga Azure ee Tusaha Firfircoon ee Azure. Dooro ikhtiyaarka Maaree liiska, dooro Diiwaangelinta Cusub, ka dibna isdiiwaangeli adoo siinaya macluumaadka hoose:

  1. Magaca: Firezone
  2. Noocyada akoonnada ee la taageeray: (Hagaha ugu talagalka ah oo keliya - kirayste keligiis ah)
  3. Dib u jiheynta URI: Tani waa inay noqotaa aaggaaga dabka EXTERNAL_URL + /auth/oidc/azure/callback/ (tusaale https://instance-id.yourfirezone.com/auth/oidc/azure/callback/). Hubi inaad ku darto slash daba-galka ah. Tani waxay noqon doontaa qiimaha redirect_uri.

 

Isdiiwaan gelinta ka dib, fur macluumaadka arjiga oo koobi ka samee Aqoonsiga codsiga (macmiilka).. Tani waxay noqon doontaa qiimaha macmiilka_id. Marka xigta, fur menu-dhamaadka si aad u soo ceshato Dukumeentiga xogta badan ee ID Connect. Tani waxay noqon doontaa qiimaha daahfurka_document_uri

 

Abuur sir cusub oo macmiil ah adiga oo gujinaya ikhtiyaarka Shahaadooyinka & siraha ee hoos yimaada Maaree liiska. Nuqul ka samee sirta macmiilka; Qiimaha sirta ah ee macmiilku wuxuu noqon doonaa kan.

 

Ugu dambeyntii, dooro isku xirka ogolaanshaha API ee ku hoos jira Maaree liiska, dhagsii Ku dar fasax, oo dooro Microsoft Graph, Add email, furan, offline_helid iyo muuqaal ogolaanshaha loo baahan yahay.

Isdhexgalka Aagga Dabka

Edit /etc/firezone/firezone.rb in lagu daro xulashooyinka hoose:

 

Isticmaalka Tusaha Firfircoon ee Azure sida bixiye aqoonsiga SSO

default['firezone'] ['xaqiijinta']]['oidc'] = {

  azure: {

    discovery_document_uri: "https://login.microsoftonline.com/ /v2.0/.si fiican loo yaqaan/qaabaynta-furan",

    klient_id: " ”,

    sirta macmiilka: " ”,

    redirect_uri: "https://instance-id.yourfirezone.com/auth/oidc/azure/callback/",

    jawaab_nooca: "code",

    baaxadda: "profile iimaylka furan offline_access",

    sumadda: "Azure"

  }

}

 

Orod dib u habeynta firezone-ctl iyo firezone-ctl dib u bilow si aad u cusboonaysiiso arjiga. Waa inaad hadda ku aragtaa Sign in leh badhanka Azure ee xididka Firezone URL.

Sida Loo: Xakameeyo gelitaanka Xubnaha qaarkood

Azure AD waxay u saamaxdaa maamulayaasha inay xaddidaan gelitaanka abka koox gaar ah oo isticmaalayaasha gudaha shirkaddaada. Macluumaad dheeraad ah oo ku saabsan sida tan loo sameeyo waxaa laga heli karaa dukumeentiyada Microsoft.

Maamul

  • reserved
  • Maamul Rakibaadda
  • casriyayn
  • Xallinta Dhibaatada
  • Tixgelinnada Amniga
  • Socodka Su'aalaha SQL

reserved

Chef Omnibus waxa adeegsada Firezone si uu u maareeyo hawlaha ay ka mid yihiin baakadaha siidaynta, ilaalinta nidaamka, maamulka logaga, iyo in ka badan.

Koodhka Ruby wuxuu ka kooban yahay faylka qaabeynta aasaasiga ah, kaas oo ku yaal /etc/firezone/firezone.rb. Dib u bilaabista sudo firezone-ctl dib u habaynta ka dib samaynta waxka bedelka faylkan waxay sababtaa Chef inuu aqoonsado isbeddelada oo uu ku dabaqo nidaamka hawlgalka ee hadda jira.

Fiiri tixraaca faylka qaabeynta liis dhamaystiran ee doorsoomayaasha qaabeynta iyo sharraxaaddooda.

Maamul Rakibaadda

Tusaalaha Firezone-kaaga waxaa lagu maamuli karaa iyada oo loo marayo firezone-ctl amarka, sida hoos ku cad. Badi amar-hoosaadyada waxay u baahan yihiin horgaleyaal sudo.

 

root@demo:~# firezone-ctl

omnibus-ctl: amar (tallaabo hoose)

Talisyada Guud:

  nadiifi

    Tirtir *dhammaan* xogta aagga dabka, oo ka bilow xoq.

  samee-ama-dib-u-dhigid-admin

    Waxay dib u dejisaa erayga sirta ah ee maamulaha iimaylka lagu qeexay default['firezone']['admin_email'] ama wuxuu abuuraa maamule cusub haddii iimaylkaasi aanu jirin.

  I caawi

    Daabac fariintan caawinta

  dib-u-habeyn

    Dib u habayn codsiga

  dib-u-dejinta

    Dib u dajiya nftables, WireGuard interface, iyo miiska dajinta oo dib ugu celisa waxyaabaha aan caadiga ahayn ee Firezone.

  show-config

    Muuji qaabaynta ay dhalin doonto dib u habayn

  jeex-jeexid

    Ka saara WireGuard interface iyo miiska nftables firezone.

  xoog-cert-cusboonaysiin

    Ku qas cusboonaysiinta shahaadada hadda xataa haddii aanay dhicin

  joojinta-cert-cusboonaysiinta

    Waxa uu meesha ka saarayaa shaqo la'aanta oo cusbooneysiisa shahaadooyinka.

  uninstall

    Dila dhammaan hababka oo ka saar kormeeraha habka (xogta waa la ilaalin doonaa).

  version

    Muuji nooca hadda ee Firezone

Awaamiirta Maamulka Adeegga:

  nimco-dil

    Isku day joogsi qurux badan, ka dibna SIGJIL kooxda habka oo dhan.

  huf

    U dir adeegyada HUP.

  INT

    U dir adeegyada INT.

  dilaan

    U dir adeegyada dil.

  mar

    Bilow adeegyada haddii ay hoos u dhacaan. Dib ha u bilaabin haddii ay joojiyaan.

  qeybtii labaad

    Jooji adeegyada haddii ay socdaan, ka dibna dib u bilow.

  liiska adeegga

    Liis garee dhammaan adeegyada (adeegyada karti u leh waxay la muuqdaan *.)

  bilow

    Bilow adeegyada haddii ay hoos u dhacaan, oo dib u bilow haddii ay joojiyaan.

  xaaladda

    Muuji heerka ay marayaan dhammaan adeegyada

  joojin

    Jooji adeegyada, oo dib ha u bilaabin.

  daboolka

    Daawo diiwaanka adeegga ee dhammaan adeegyada karti u leh.

  dheer

    U dir adeegyada TERM

  usr1

    U dir adeegyada USR1.

  usr2

    U dir adeegyada USR2.

casriyayn

Dhammaan fadhiyada VPN waa in la joojiyaa ka hor inta aan la cusboonaysiin Firezone, kaas oo sidoo kale ku baaqaya in la xiro UI Web. Haddii ay dhacdo in wax qaldamaan inta lagu jiro hagaajinta, waxaan kugula talineynaa inaad meel u dhigto saacad dayactirka.

 

Si kor loogu qaado Firezone, qaado tallaabooyinka soo socda:

  1. Dib u cusboonaysii xirmada firezone adigoo isticmaalaya hal-amar ku rakib: sudo -E bash -c "$(curl -fsSL https://github.com/firezone/firezone/raw/master/scripts/install.sh)"
  2. Ku socodsii firezone-ctl dib u habeyn si aad u soo qaadato isbeddelada cusub.
  3. Ku socodsii firezone-ctl dib u bilow si aad dib ugu bilowdo adeegyada.

Haddii wax dhibaato ahi timaado, fadlan nala soo socodsii soo gudbinta tigidhka taageerada.

Ka cusboonaysii <0.5.0 ilaa>=0.5.0

Waxaa jira dhowr isbeddel oo jajab ah iyo wax ka beddelka qaabeynta 0.5.0 kuwaas oo ay tahay in wax laga qabto. Halkan hoose ka dhageyso

Codsiyada Nginx non_ssl_port (HTTP) ee xidhmay waa meesha laga saaray

Nginx hadda ma taageerto xoogga SSL iyo xuduudaha dekedda aan SSL sida nooca 0.5.0. Sababtoo ah Firezone waxay u baahan tahay SSL si ay u shaqeyso, waxaan kugula talineynaa in meesha laga saaro xirmada adeegga Nginx adigoo dejinaya default['firezone']['nginx']['enabled'] = been ah oo ku hagaya wakiilkaaga dambe ee abka Phoenix ee dekedda 13000 beddelka ).

Taageerada Habmaamuuska ACME

0.5.0 waxay soo bandhigaysaa taageerada borotokoolka ACME ee si toos ah loogu cusboonaysiinayo shahaadooyinka SSL ee adeega Nginx ee xidhmay. Si aad awood u yeelatid,

  • Hubi in default['firezone']]['external_url'] uu ku jiro FQDN sax ah kaas oo xaliya serfarkaaga cinwaankiisa IP-ga.
  • Hubi in dekedda 80/tcp la gaari karo
  • Daar u geli taageerada borotokoolka ACME oo leh ['firezone'] ['ssl']['acme']['enabled'] = run ku jira faylka qaabaynta.

Goobaha Rule Egress-ka ee is-dul-saaran

Suurtagalnimada in lagu daro xeerar leh meelo nuqul ah ayaa ka baxay Firezone 0.5.0. Qoraalka socdaalkayaga ayaa si toos ah u aqoonsan doona xaaladahan inta lagu jiro kor u qaadida 0.5.0 oo kaliya ilaalin doona sharciyada halka ay u socdaan ay ku jiraan xeerka kale. Ma jiraan wax aad u baahan tahay inaad samayso haddii ay tani caadi tahay.

Haddii kale, ka hor inta aan la cusboonaysiin, waxaan kugula talineynaa inaad bedesho xeerarkaaga si aad uga takhalusto xaaladahan.

Dib u habaynta Okta iyo Google SSD

Firezone 0.5.0 waxay meesha ka saartaa taageerada qaabkii hore ee Okta iyo Google SSO qaabaynta iyada oo door bidaaya qaabaynta cusub ee ku salaysan OIDC ee dabacsan. 

Haddii aad haysatid wax qaabayn ah oo hoos yimaada ['firezone'] ['authentication']['okta'] ama default['firezone']['authentication']['google'] furayaasha, waxaad u baahan tahay inaad kuwan u haajirto OIDC qaabeynta ku salaysan iyadoo la isticmaalayo hagaha hoose.

Isku xidhka Google OAuth ee jira

Ka saar khadadkan ay ku jiraan habayntii hore ee Google OAuth faylkaaga qaabaynta ee ku yaal /etc/firezone/firezone.rb

 

default['firezone']]['aqoonsiga']]['google']['karti-gal']

default['firezone']]['aqoonsiga']]['google']['client_id']

default['firezone']]['xaqiijinta']['google']['client_secret']

default['firezone']]['xaqiijinta']['google']['redirect_uri']

 

Kadibna, u habbee Google sidii bixiye OIDC adiga oo raacaya nidaamka halkan.

( Bixi tilmaamaha isku xirka) <<<<<<<<<<<<<<<<<

 

Habee Google OAuth ee jira 

Ka saar khadadkan ay ku jiraan habayntii hore ee Okta OAuth faylkaaga qaabaynta ee ku yaal /etc/firezone/firezone.rb

 

default['firezone'] ['xaqiijinta']]['okta'] ['karti]]

default['firezone'] ['aqoonsiga']]['okta']['client_id']

default['firezone']['xaqiijinta']['okta']['client_secret']

Default['firezone'] ['xaqiijinta'] ['okta'] ['site']

 

Kadib, u habbee Okta sidii bixiye OIDC adiga oo raacaya nidaamka halkan.

Ka cusboonaysii 0.3.x ilaa >= 0.3.16

Iyadoo ku xidhan habayntaada hadda iyo nooca, raac tilmaamaha hoose:

Haddii aad hore u lahayd is-dhexgalka OIDC:

Qaar ka mid ah bixiyeyaasha OIDC, u cusboonaysiinta ilaa >= 0.3.16 waxay u baahan tahay in la helo calaamad cusub oo loogu talagalay baaxadda gelitaanka qad la'aanta. Markaad tan sameyso, waxaa la hubiyaa in Firezone ay cusbooneysiisay bixiyaha aqoonsiga iyo in xiriirka VPN la xiro ka dib marka isticmaaluhu la tirtiro. Ku celcelintii hore ee Firezone ayaa ka maqan sifadan. Xaaladaha qaarkood, isticmaalayaasha laga tirtiray bixiyaha aqoonsiga waxa laga yaabaa inay wali ku xidhan yihiin VPN.

Waa lagama maarmaan in lagu daro gelitaanka khadka tooska ah ee cabbirka cabbirka qaabeynta OIDC ee bixiyeyaasha OIDC ee taageera baaxadda gelitaanka khadka tooska ah. Dib u habeynta Firezone-ctl waa in lafuliyaa si loogu dabaqo isbeddelada faylka qaabeynta Firezone, kaas oo ku yaal /etc/firezone/firezone.rb.

Isticmaalayaasha uu xaqiijiyay bixiyahaaga OIDC, waxaad arki doontaa xidhiidhka OIDC ee ku socda bogga faahfaahinta isticmaalaha ee shabakada UI haddii Firezone ay si guul leh u soo ceshato calaamada dib u soo kicinta.

Haddii tani shaqayn waydo, waxaad u baahan doontaa inaad tirtirto barnaamijkaaga OAuth ee jira oo aad ku celiso talaabooyinka habaynta OIDC si aad samee is dhexgalka abka cusub .

Waxaan haystaa isdhexgalka OAuth jira

Kahor 0.3.11, Firezone waxay adeegsatay bixiyeyaasha OAuth2 horay loo habeeyey. 

Raac tilmaamaha halkan si ay ugu haajiraan OIDC.

Anigu iskuma darin bixiye aqoonsi

Wax tallaabo ah looma baahna 

Waxaad raaci kartaa tilmaamaha halkan si ay SSO awood ugu siiso bixiyaha OIDC.

Ka cusboonaysii 0.3.1 ilaa >= 0.3.2

Meesheeda, default['firezone'] ['url dibadeed'] waxa ay bedeshay qaabaynta qaabaynta default['firezone']['fqdn']. 

Ku dheji URL-kaaga khadka tooska ah ee Firezone kaas oo ay heli karaan dadweynaha guud. Waxay noqon doontaa https:// oo lagu daray FQDN ee server-kaaga haddii aan la qeexin.

Faylka qaabeynta wuxuu ku yaalaa /etc/firezone/firezone.rb. Fiiri tixraaca faylka qaabeynta liis dhamaystiran ee doorsoomayaasha qaabeynta iyo sharraxaaddooda.

Ka cusboonaysii 0.2.x ilaa 0.3.x

Firezone mar dambe kuma sii hayn furayaasha gaarka ah ee aaladda server-ka Firezone sida nooca 0.3.0. 

Firezone Web UI ma oggolaan doono inaad dib u soo dejiso ama aragto qaabayntan, laakiin qalab kasta oo jira waa inuu u sii shaqeeyo sidiisa.

Ka cusboonaysii 0.1.x ilaa 0.2.x

Haddii aad ka cusboonaysiinayso Firezone 0.1.x, waxa jira dhawr beddel oo faylka qaabeynta ah oo ay tahay in gacanta lagu qabto. 

Si loo sameeyo isbeddellada lagama maarmaanka ah ee faylkaaga /etc/firezone/firezone.rb, ku socodsii amarrada hoose sida xidid.

 

cp /etc/firezone/firezone.rb /etc/firezone/firezone.rb.bak

sed -i "s / \ ['enable' \] / \ ['enabled'\]/" /etc/firezone/firezone.rb

Echo "default['firezone'] ['connectivity_checks'] ['karti-gal'] = run" >> /etc/firezone/firezone.rb

Echo “default['firezone'] ['isku xidhka_checks'] ['dhexdhexaad'] = 3_600" >> /etc/firezone/firezone.rb

firezone-ctl dib u habeyn

firezone-ctl dib u bilow

Dhibaatooyinka

Hubinta diiwaannada Firezone waa tallaabada ugu horreysa ee xigmadda leh ee arrimo kasta oo dhici kara.

Orod sudo firezone-ctl dabada si aad u aragto logyada Firezone.

Dejinta Arrimaha Isku-xidhka

Inta badan dhibaatooyinka isku xirnaanta ee Firezone waxaa keena iptables-ka ama xeerarka nftables-ka ee aan ku haboonayn. Waa inaad hubisaa in sharci kasta oo aad dhaqan geliso aanu ka hor imanayn xeerarka Firezone.

Isku xidhka Internetku wuu dhacaa marka tunnelku shaqeeyo

Hubi in silsiladda FORWARD ay u ogolaato xidhmooyinka macaamiishaada WireGuard meelaha aad rabto inaad kaga sii gudubto Firezone haddii isku xidhka internetkaagu xumaado mar kasta oo aad dhaqaajiso tunnelkaaga WireGuard.

 

Tan waxaa lagu gaari karaa haddii aad isticmaalayso ufw adiga oo hubinaya in siyaasadda dariiqa caadiga ah la oggol yahay:

 

ubuntu@fz:~$ sudo ufw default allow sahal

Nidaamkii la leexiyay ee caadiga ahaa ayaa loo beddelay 'ogolaan'

(hubi inaad u cusboonaysiiso xeerarkaaga si waafaqsan)

 

A ufw heerka server-ka caadiga ah ee Firezone wuxuu u ekaan karaa sidan:

 

ubuntu@fz:~$ sudo ufw status verbose

Xaaladda: firfircoon

Gelida: shid (hoose)

Default: diid (soo galaysa), oggolow ( bixid), oggolow (la wareego)

profiles cusub: ka bood

 

Talaabo Laga Yimaado

————-

22/tcp ALLOW meelkasta

80/tcp ALLOW meelkasta

443/tcp ALLOW meelkasta

51820/udp ALLOW meelkasta

22/tcp (v6) ALLOW meelkasta (v6)

80/tcp (v6) ALLOW meelkasta (v6)

443/tcp (v6) OGOW meel kasta (v6)

51820/udp (v6) ALLOW meelkasta (v6)

Tixgelinnada Amniga

Waxaan kugula talineynaa in la xaddido gelitaanka interneedka shabakadda si aad u xasaasi u ah iyo hawlgalinta wax soo saarka muhiimka ah, sida hoos lagu sharaxay.

Adeegyada & Dekadaha

 

Service

Dekadda asalka ah

Ciwaanka Dhagayso

Description

Nginx

80, 443

oo dhan

Dekedda dadweynaha HTTP(S) ee maamulida Firezone iyo fududaynta xaqiijinta.

Waardiye

51820

oo dhan

Dekadda WireGuard dadweynaha ee loo isticmaalo fadhiyada VPN. (UDP)

postgresql

15432

127.0.0.1

Deked maxalli ah oo keliya ayaa loo istcimaali jiray server-ka Postgresql.

Phoenix

13000

127.0.0.1

Deked maxalli ah oo keliya oo uu isticmaalo adeegaha abka elixir ee sare.

Qaybinta Waxsoosaarka

Waxaan kugula talineynaa inaad ka fikirto xaddidaadda gelitaanka Firezone's shabkada UI ee dadweynaha (sida dekedaha caadiga ah 443/tcp iyo 80/tcp) oo taa beddelkeeda isticmaal tunnelka WireGuard si aad ugu maamusho Firezone wax soo saarka iyo diridda dadweynaha ee soo food saartay halkaas maamule keliya ayaa mas'uul ka noqon doona abuurista iyo qaybinta habaynta aaladaha isticmaalayaasha dhamaadka.

 

Tusaale ahaan, haddii maamuluhu uu abuuro qaabaynta aaladda oo uu abuuray tunnel leh ciwaanka WireGuard ee maxalliga ah 10.3.2.2, qaabaynta ufw ee soo socota waxay awood u siinaysaa maamulaha inuu galo Firezone web UI ee server-ka wg-firezone interface isagoo isticmaalaya 10.3.2.1. ciwaanka tunnel:

 

root@demo:~# ufw status verbose

Xaaladda: firfircoon

Gelida: shid (hoose)

Default: diid (soo galaysa), oggolow ( bixid), oggolow (la wareego)

profiles cusub: ka bood

 

Talaabo Laga Yimaado

————-

22/tcp ALLOW meelkasta

51820/udp ALLOW meelkasta

Meel kasta OGOLOW IN 10.3.2.2

22/tcp (v6) ALLOW meelkasta (v6)

51820/udp (v6) ALLOW meelkasta (v6)

Tani waxay ka tagi lahayd oo kaliya 22/tcp daaha ka qaaday gelitaanka SSH si ay u maamusho serverka (ikhtiyaar), iyo 51820/udp qaawan si loo dhiso tunnel WireGuard.

Daar Su'aalaha SQL

Firezone waxa ay xidhaa serferka Postgresql iyo isbarbardhiga psql Utility kaas oo loo isticmaali karo qolofka deegaanka sida:

 

/opt/firezone/ku-xidhan/bin/psql

  -Aagga dabka

  -d aagga dabka

  -h localhost \

  -p 15432 \

  -c "SQL_STATEMENT"

 

Tani waxay waxtar u yeelan kartaa ujeedooyinka cilladaha.

 

Hawlaha Guud:

 

  • Liistada dhammaan isticmaalayaasha
  • Liistada dhammaan qalabka
  • Beddelka doorka isticmaalaha
  • Kobcinta xogta xogta



Liistada dhammaan isticmaalayaasha:

 

/opt/firezone/ku-xidhan/bin/psql

  -Aagga dabka

  -d aagga dabka

  -h localhost \

  -p 15432 \

  -c "Dooro * Isticmaalayaasha;"



Liistada dhammaan qalabka:

 

/opt/firezone/ku-xidhan/bin/psql

  -Aagga dabka

  -d aagga dabka

  -h localhost \

  -p 15432 \

  -c "Xul * Qalabka;"



Beddel doorka isticmaale:

 

U deji doorka 'maamulka' ama 'aan mudnaanta lahayn':

 

/opt/firezone/ku-xidhan/bin/psql

  -Aagga dabka

  -d aagga dabka

  -h localhost \

  -p 15432 \

  -c "Cusbooneysii isticmaalayaasha SET door = 'admin' HALKEE iimaylka = 'user@example.com';"



Kaydinta xogta xogta:

 

Intaa waxaa dheer, waxaa ku jira barnaamijka qashin-qubka pg, kaas oo loo isticmaali karo in si joogta ah loogu kaydiyo xogta. Fuli koodka soo socda si aad u daadiso nuqul ka mid ah xogta xogta qaabka guud ee SQL (ku beddel /path/to/backup.sql meesha ay tahay in faylka SQL lagu sameeyo):

 

/opt/firezone/ku-xidhan/bin/pg_dump \

  -Aagga dabka

  -d aagga dabka

  -h localhost \

  -p 15432 > /path/to/backup.sql

User Guides

  • Ku dar Users
  • Ku dar Qalabka
  • Xeerarka Egress
  • Tilmaamaha Macmiilka
  • Kala qaybsan Tunnel VPN
  • Tunnelka gadaale 
  • NAT Gateway

Ku dar Users

Ka dib markii Firezone si guul leh loo geeyo, waa inaad ku darto isticmaalayaasha si aad u siiso marinka shabakadaada. Shabakadda UI ayaa loo istcmaalay in tan lagu sameeyo.

 

Web UI


Markaad doorato badhanka "Add User" ee hoostiisa / isticmaalayaasha, waxaad ku dari kartaa isticmaale. Waxaa lagaaga baahan doonaa inaad siiso isticmaalaha ciwaanka iimaylka iyo furaha sirta ah. Si loo oggolaado gelitaanka isticmaalayaasha ururkaaga si toos ah, Firezone waxa kale oo ay isku xidhi kartaa oo la jaan qaadi kartaa bixiyaha aqoonsiga. Faahfaahin dheeraad ah ayaa laga helayaa gudaha Xaqiiji. <Kudar xiriirinta Xaqiijinta

Ku dar Qalabka

Waxaan kugula talineynaa in aan codsano isticmaalayaasha in ay abuuraan qalabkooda qaabeynta si furaha gaarka ah uu kaliya ugu muuqdo iyaga. Isticmaalayaashu waxay soo saari karaan habaynta qalabkooda iyagoo raacaya tilmaamaha ku yaal Tilmaamaha Macmiilka bogga.

 

Soo saarista habaynta qalabka maamulka

Dhammaan habaynta aaladaha isticmaale waxa abuuri kara maamulayaasha Firezone. Bogga astaanta isticmaalaha ee ku yaal / isticmaalayaasha, dooro ikhtiyaarka "Ku dar Aaladda" si tan loo fuliyo.

 

[ Geli sawirka ]

 

Waxaad u diri kartaa isticmaalaha faylka qaabeynta WireGuard ka dib markaad abuurto astaanta qalabka.

 

Isticmaalayaasha iyo aaladaha ayaa ku xiran. Faahfaahin dheeraad ah oo ku saabsan sida loogu daro isticmaale, arag Ku dar Users.

Xeerarka Egress

Iyada oo la adeegsanayo nidaamka kernel's netfilter, Firezone waxay awood u siinaysaa awoodaha shaandhaynta si ay u qeexdo xirmooyinka DROP ama ACCEPT. Dhammaan gaadiidka sida caadiga ah waa la oggol yahay.

 

IPV4 iyo IPv6 CIDRs iyo cinwaanada IP waxaa lagu taageeraa Liistada Ogolaanshaha iyo Diidmada, siday u kala horreeyaan. Waxa aad dooran kartaa in aad xeerka u xaddiddo adeegsadaha marka aad ku darto, kaas oo xeerka khuseeya dhammaan aaladaha isticmaalahaas.

Tilmaamaha Macmiilka

Ku rakib oo sax

Si aad u samaysato isku xidhka VPN adoo isticmaalaya macmiilka WireGuard, tixraac hagahan.

 

1. Ku rakib macmiilka WireGuard ee waddaniga ah

 

Macaamiisha WireGuard ee rasmiga ah ee halkan ku yaal waa Firezone waafaqi:

 

MacOS

 

Windows

 

macruufka

 

Android

 

Booqo shabakada WireGuard ee rasmiga ah https://www.wireguard.com/install/ nidaamyada OS ee aan kor lagu xusin.

 

2. Soo deji faylka qaabeynta aaladda

 

Maamulahaaga Firezone ama laftaaduba waxay soo saari karaan faylka qaabaynta aaladda iyagoo isticmaalaya bogga Firezone.

 

Booqo URL-ka maamulaha Firezone-kaagu uu bixiyay si uu iskiis u sameeyo faylka qaabeynta aaladda. Shirkaddaadu waxay tan u yeelan doontaa URL gaar ah; kiiskan, waa https://instance-id.yourfirezone.com.

 

Soo gal Firezone Okta SSDO

 

[ Geli Sawir Sawir ]

 

3. Ku dar qaabaynta macmiilka

 

Soo rar faylka.conf macmiilka WireGuard adigoo furaya. Markaad rogrogto dhaqdhaqaaqa firfircoonida, waxaad bilaabi kartaa fadhiga VPN.

 

[ Geli Sawir Sawir ]

Xaqiijinta Kulanka

Raac tilmaamaha hoose haddii maamulaha shabakadu uu amray xaqiijinta soo noqnoqota si xidhiidhkaaga VPN uu u shaqeeyo. 



Waxaad u baahan tahay:

 

Xariirka Firezone URL: Weydii maamulaha shabakadaada xidhiidhka.

Maamulaha shabakadaada waa inuu awoodaa inuu kuu soo bandhigo galidaada iyo eraygaaga sirta ah. Goobta Firezone waxay kugu dhiirigelin doontaa inaad gasho adoo isticmaalaya adeega calaamadaynta kaliya ee loo-shaqeeyahaagu isticmaalo (sida Google ama Okta).

 

1. Dami xidhiidhka VPN

 

[ Geli Sawir Sawir ]

 

2. Xaqiiji mar kale 

Aad URL portal-ka Firezone oo gal adiga oo isticmaalaya aqoonsiga maamulaha shabakadu uu bixiyay. Haddii aad hore u soo gashay, dhagsii badhanka Dib u Xaqiiji ka hor inta aanad dib u soo galin.

 

[ Geli Sawir Sawir ]

 

Tallaabada 3: Bilaw kalfadhi VPN

[ Geli Sawir Sawir ]

Maareeyaha Shabakadda ee Linux

Si aad u soo dejiso astaanta qaabeynta WireGuard adigoo isticmaalaya Maareeyaha Shabakada CLI ee aaladaha Linux, raac tilmaamahan (nmcli).

FIIRO GAAR AH

Haddii profile-ku leeyahay taageerada IPV6 la kartiyeeyay, isku dayga soo dejinta faylka qaabeynta iyadoo la adeegsanayo Maareeyaha Shabakadda GUI waxaa laga yaabaa inay ku guuldareysato qaladka soo socda:

ipv6.hab: Habka "auto" laguma taageero WireGuard

1. Ku rakib Qalabka WireGuard 

Waa lagama maarmaan in la rakibo utilities-ka isticmaale ee WireGuard. Tani waxay noqon doontaa xirmo la yiraahdo wireguard ama wireguard-tools ee qaybinta Linux.

Loogu talagalay Ubuntu/Debian:

sudo apt install wireguard

Si aad u isticmaasho Fedora:

sudo dnf rakib qalab-ilaaliye

Arch Linux:

sudo pacman -S wireguard-qalabka

Booqo shabakada WireGuard ee rasmiga ah https://www.wireguard.com/install/ qaybinta aan kor lagu xusin.

2. Download qaabeynta 

Ama maamulahaaga Firezone ama iskiis-jiilka ayaa soo saari kara faylka qaabeynta aaladda iyadoo la adeegsanayo marinka Firezone.

Booqo URL-ka maamulaha Firezone-kaagu uu bixiyay si uu iskiis u sameeyo faylka qaabeynta aaladda. Shirkaddaadu waxay tan u yeelan doontaa URL gaar ah; kiiskan, waa https://instance-id.yourfirezone.com.

[ Geli Sawir Sawir ]

3. Dejinta dejinta

Soo deji faylka qaabeynta la keenay iyadoo la adeegsanayo nmcli:

sudo nmcli xiriir soo dejinta nooca wireguard file /path/to/configuration.conf

FIIRO GAAR AH

Magaca faylka qaabeynta wuxuu u dhigmi doonaa isku xirka WireGuard/interface. Soo dejinta ka dib, xidhiidhka waa la bedeli karaa haddii loo baahdo:

nmcli isku xirka wax ka beddel [magaca hore] xidhiidhka.id [magac cusub]

4. Isku xidh ama kala saar

Adigoo adeegsanaya khadka taliska, ku xidh VPN sida soo socota:

nmcli isku xirka [vpn name]

Si loo furo:

nmcli isku xirka hoos [vpn name]

Tufaaxa Maareeyaha Shabakadda ee khuseeya waxa kale oo loo isticmaali karaa si loo maareeyo xidhiidhka haddii la isticmaalayo GUI.

Iskuxirka Awooda

Adoo dooranaya "haa" ikhtiyaarka iswada, isku xirka VPN waxaa loo habeyn karaa inuu si toos ah ugu xirmo:

 

Xidhiidhka nmcli wax ka beddel [vpn name] xidhiidhka. <<<<<<<<<<<<<<<<<<<<<<<

 

si toos ah ugu xidh haa

 

Si loo joojiyo isku xirka tooska ah dib ugu celi maya:

 

Xidhiidhka nmcli wax ka beddel [vpn name] xidhiidhka.

 

isku xidhka toosan no

Samee Xaqiijinta Qodobbada Badan oo La Heli karo

Si aad u hawlgeliso MFA Aad bogga Firezone portal's/account user/diwaangeli mfa page. Isticmaal abkaaga xaqiijinta si aad u sawirto koodka QR ka dib markii la sameeyay, ka dibna geli koodka lixda lambar ah.

La xidhiidh maamulahaaga si aad dib ugu habayso macluumaadka gelitaanka akoonkaaga haddii aad meel-ka-dhigto abkaaga xaqiijinta.

Kala qaybsan Tunnel VPN

Casharradani waxay ku socon doontaa habka aad u dejinayso muujinta tunnel-ka kala qaybsan ee WireGuard oo leh Firezone si taraafikada kaliya ee IP-yada gaarka ah loo gudbiyo server-ka VPN.

 

1. Habee IP-yada La Ogolyahay 

Kala duwanaanshaha IP-ga ee macmiilku u marinayo taraafikada shabakada waxa lagu dejiyay goobta IP-yada La Oggol yahay ee ku yaal bogga /settings/default. Kaliya isku xidhka tunnel-ka WireGuard ee dhawaan la sameeyay ee ay soo saartay Firezone ayaa saamayn doona isbedelada goobtan.

 

[ Geli Sawir Sawir ]



Qiimaha caadiga ah waa 0.0.0.0/0, ::/0, kaas oo marinaya dhammaan taraafikada shabakada ee macmiilka ilaa serverka VPN.

 

Tusaalooyinka qiyamka goobtan waxaa ka mid ah:

 

0.0.0.0/0, ::/0 - Dhammaan taraafikada shabakada waxaa loo wareejin doonaa serverka VPN.

192.0.2.3/32 - kaliya taraafikada hal ciwaanka IP-ga ah ayaa loo wareejin doonaa server-ka VPN.

3.5.140.0/22 ​​- kaliya taraafikada IP-yada ee 3.5.140.1 - 3.5.143.254 ayaa loo wareejin doonaa serverka VPN. Tusaalahan, kala duwanaanshaha CIDR ee gobolka ap-waqooyi-bari-2 AWS ayaa la isticmaalay.



FIIRO GAAR AH

Firezone ayaa marka hore doorta interface-ka egress-ka ee la xiriirta dariiqa ugu saxsan marka hore marka la go'aaminayo halka loo maro xirmo.

 

2. Dib u soo noolaynta qaabaynta WireGuard

Isticmaalayaashu waa inay dib u soo nooleeyaan faylasha qaabeynta oo ay ku daraan macmiilkooda WireGuard si ay u cusboonaysiiyaan aaladaha isticmaale ee jira qaabeynta tunnel-ka cusub.

 

Tilmaamaha, fiiri ku dar qalab. <<<<<<<<<<<< ku dar linkiga

Tunnelka gadaale

Buug-gacmeedkani waxa uu tusi doonaa sida loo xidhidhiyo laba qalab iyadoo la isticmaalayo Firezone sida gudbinta. Hal kiis oo caadi ah oo la isticmaalo ayaa ah in awood loo siiyo maamulaha inuu galo server, weel, ama mishiin ay ilaaliso NAT ama firewall.

 

Node ilaa Node 

Sawirkaani wuxuu muujinayaa xaalad toos ah oo Aaladaha A iyo B ay ku dhisayaan tunnel.

 

[ Geli sawir dhismeedka firezone]

 

Ku bilow abuurista Aaladda A iyo Aaladda B adiga oo u socda /users/[user_id]/new_device. Dejinta qalab kasta, hubi in cabbirada soo socda loo dejiyay qiyamka hoos ku taxan. Waxaad dejin kartaa dejinta aaladda marka aad abuurayso habaynta aaladda (eeg Aaladaha ku dar). Haddii aad u baahan tahay inaad cusbooneysiiso dejinta qalabka jira, waxaad sidaas samayn kartaa adiga oo soo saaraya habayn qalab cusub.

 

Ogsoonow in dhammaan aaladaha ay leeyihiin bogga / settings/defaults halkaas oo PersistentKeepalive lagu habayn karo.

 

Qalabka A

 

AllowedIPs = 10.3.2.2/32

  Kani waa IP-ga ama tirada IP-yada ee Aaladda B

Joogtada Keepalive = 25

  Haddii qalabku uu ka dambeeyo NAT, tani waxay hubinaysaa in qalabku awood u leeyahay inuu sii noolaado tunnel-ka oo uu sii wado helitaanka xirmooyinka WireGuard interface. Badanaa qiimaha 25 ayaa ku filan, laakiin waxaa laga yaabaa inaad u baahato inaad hoos u dhigto qiimahan iyadoo ku xiran deegaankaaga.



Qalabka B

 

AllowedIPs = 10.3.2.3/32

Kani waa IP-ga ama tirada IP-yada ee Aaladda A

Joogtada Keepalive = 25

Kiiska Maamulka - Mid ilaa Noocyo badan

Tusaalahani wuxuu muujinayaa xaalad uu Aaladda A kula xidhiidhi karo Aaladaha B ilaa D ee labada dhinacba. Qalabayntani waxay matali kartaa injineer ama maamule gelaya agabyo badan (servers, weelal, ama mashiino) shabakadaha kala duwan.

 

[Sawirka Architectural]<<<<<<<<<<<<<<<<<<<<<<<<

 

Hubi in goobahan soo socda lagu sameeyay qalab kasta habayntiisa ilaa qiyamka u dhigma. Markaad abuureyso qaabeynta aaladda, waxaad cayimi kartaa dejinta aaladda (eeg Aaladaha ku dar). Qalab cusub ayaa la samayn karaa haddii habaynta qalabka jira loo baahan yahay in la cusboonaysiiyo.

 

Aaladda A (Maamulaha noodhka)

 

AllowedIPs = 10.3.2.3/32, 10.3.2.4/32, 10.3.2.5/32 

    Kani waa IP-ga aaladaha B ilaa D. IP-yada Aaladaha B ilaa D waa in lagu daraa kala duwanaanshaha IP kasta oo aad doorato inaad dejiso.

Joogtada Keepalive = 25 

    Tani waxay dammaanad qaadaysaa in qalabku sii wadi karo tunnel-ka oo uu sii wado helitaanka xirmooyinka WireGuard interface xitaa haddii ay ilaalinayso NAT. Inta badan, qiimaha 25 ayaa ku filan, si kastaba ha ahaatee, iyadoo ku xiran agagaarkaaga, waxaad u baahan kartaa inaad hoos u dhigto tiradan.

 

Qalabka B

 

  • AllowedIPs = 10.3.2.2/32: Kani waa IP-ga ama kala duwanaanshaha IP-yada Aaladda A.
  • Joogtada Keepalive = 25

Qalabka C

 

  • AllowedIPs = 10.3.2.2/32: Kani waa IP-ga ama kala duwanaanshaha IP-yada Aaladda A.
  • Joogtada Keepalive = 25

Qalabka D

 

  • AllowedIPs = 10.3.2.2/32: Kani waa IP-ga ama kala duwanaanshaha IP-yada Aaladda A.
  • Joogtada Keepalive = 25

NAT Gateway

Si aad u bixiso hal, egress IP static ah dhammaan taraafikada kooxdaada si ay uga soo baxaan, Firezone waxaa loo isticmaali karaa albaabka NAT. Xaaladahaan waxay ku lug leeyihiin isticmaalka joogtada ah:

 

Ka-qaybgalka La-talinta: Codso macmiilkaagu inuu liis gareeyo hal cinwaan oo IP ah halkii uu ka ahaan lahaa mid kasta oo shaqaale ah qalabkiisa gaarka ah ee IP.

Isticmaalka wakiil ama qarinta ishaada IP ee amniga ama ujeedooyinka gaarka ah.

 

Tusaalaha fudud ee xaddidaya gelitaanka arji iskii isu martigeliyay ee hal IP oo liis gareysan oo taagan Firezone ayaa lagu muujin doonaa qoraalkan. Sawirkan, Firezone iyo kheyraadka la ilaaliyo ayaa ku yaal aagagga VPC ee kala duwan.

 

Xalkan waxaa inta badan loo adeegsadaa meesha lagu maareeyo liiska cad ee IP-ga ee isticmaalayaasha dhamaadka badan, taas oo waqti qaadan karta marka liiska gelitaanka uu balaadho.

AWS Tusaale

Hadafkayagu waa in aan samayno server-ka Firezone tusaale ahaan EC2 si aan taraafikada VPN ugu jiheyno ilaha xaddidan. Tusaalahan, Firezone waxay u adeegaysaa sidii wakiil shabakad ama albaabka NAT si loo siiyo qalab kasta oo ku xidhan IP gaar ah oo dadweyne.

 

1. Ku rakib server-ka Firezone

Xaaladdan oo kale, tusaale EC2 ah oo lagu magacaabo tc2.micro ayaa ku rakibay tusaale ahaan Firezone. Wixii macluumaad ah ee ku saabsan geynta Firezone, tag Hagaha Deployment. Marka la eego AWS, hubi:

 

Kooxda badbaadada ee Firezone EC2 waxay u ogolaataa taraafikada ka baxsan cinwaanka IP-ga ee ilaha la ilaaliyo.

Tusaalaha Firezone-ka wuxuu la socdaa IP-ga laastikada ah. Taraafikada lagu soo gudbiyo tusaale ahaan Firezone ee meelaha ka baxsan waxay yeelan doonaan kani sida ciwaanka IP-ga. Ciwaanka IP-ga ee su'aashu waxay tahay 52.202.88.54.

 

[ Geli Sawir Sawir ]<<<<<<<<<<<<<<<<<<<<<<<<<

 

2. In la xaddido gelitaanka kheyraadka la ilaalinayo

Codsiga mareegaha iskii u martigeliyay wuxuu u adeegaa sida ilaha la ilaaliyo kiiskan. App-ka shabakada waxa kaliya oo lagu geli karaa codsiyada ka imanaya ciwaanka IP-ga 52.202.88.54. Iyadoo ku xiran kheyraadka, waxaa lagama maarmaan noqon karta in la oggolaado taraafikada gudaha ee dekedaha iyo noocyada taraafikada. Tani kuma jirto buug-gacmeedkan.

 

[ Geli sawirka ]<<<<<<<<<<<<<<<<<<<<<<<<<

 

Fadlan u sheeg kooxda saddexaad ee mas'uulka ka ah kheyraadka la ilaaliyo in taraafikada IP-ga ee lagu qeexay Talaabada 1 ay tahay in la ogolaado (xaaladdan 52.202.88.54).

 

3. Isticmaal serverka VPN si aad ugu toosiso taraafikada ilaha la ilaaliyo

 

Sida caadiga ah, dhammaan taraafikada isticmaalaha waxay mari doonaan server-ka VPN waxayna ka iman doonaan IP-ga taagan ee lagu habeeyay Tallaabada 1 (xaaladdan 52.202.88.54). Si kastaba ha ahaatee, haddii tunnel-ka kala qaybsan uu karti yeeshay, dejintu waxay noqon kartaa lagama maarmaan si loo hubiyo in ilaha la ilaaliyo ee loo socdo IP-yada ay ku qoran yihiin IP-yada La Ogol yahay.

Kudar Qoraalka Ciwaankaada Halkan

Hoos waxaa lagu muujiyey liis dhamaystiran oo ah xulashooyinka qaabaynta ee laga heli karo /etc/firezone/firezone.rb.



doorasho

description

qiimaha caadiga ah

default['firezone']['external_url']

URL loo isticmaalay in lagu galo marinka shabakada ee tusaale ahaan Firezone.

"https://#{node['fqdn'] || node['hostname']}"

default['firezone']['config_directory']

Hagaha heerka sare ee qaabeynta Firezone.

/etc/firezone'

default['firezone']['install_directory']

Hagaha heerka sare si loogu rakibo Firezone.

/opt/firezone'

default['firezone']['app_directory']

Hagaha heerka sare ah si loo rakibo codsiga shabakada Firezone.

"#{node['firezone']]['install_directory']}/adeeg/firezone"

default['firezone']['log_directory']

Hagaha heerka ugu sarreeya ee logs Firezone.

/var/log/firezone'

default['firezone']['var_directory']

Hagaha heerka ugu sarreeya ee faylalka runtime Firezone.

/var/opt/firezone'

default['firezone']['user']

Magaca isticmaalaha Linux ee aan mudnaanta lahayn badi adeegyada iyo faylalka ayaa iska leh.

aagga dabka'

default['firezone']['koox']

Magaca kooxda Linux inta badan adeegyada iyo faylalka ayaa iska leh.

aagga dabka'

default['firezone']['admin_email']

Ciwaanka iimaylka ee isticmaale Firezone bilowga ah.

"firezone@localhost"

default['firezone']['max_devices_per_user']

Tirada ugu badan ee aaladaha uu isticmaali karo.

10

default['firezone']['allow_unprivileged_device_management']

U oggolow isticmaalayaasha aan maamulaha ahayn inay abuuraan oo tirtiraan aaladaha.

RUN

default['firezone']['allow_unprivileged_device_configuration']

Waxay u ogolaataa isticmaalayaasha aan maamulka ahayn inay wax ka beddelaan isku xidhka qalabka. Marka la naafo, waxay ka ilaalisaa isticmaalayaasha aan mudnaanta lahayn inay beddelaan dhammaan goobaha qalabka marka laga reebo magaca iyo sharraxaadda.

RUN

default['firezone']]['egress_interface']

Magaca Interface halka taraafikada tunneled ay ka bixi doonto. Haddii aysan ahayn, interface-ka dariiqa caadiga ah ayaa la isticmaali doonaa.

nil

default['firezone']['fips_enabled']

Daar ama dami qaabka FIPs OpenSSL

nil

default['firezone'] ['logging'] ['firfircooni']

Daar ama dami gelida Firezone oo dhan. U dhig been-abuur si aad gabi ahaanba u joojiso gooynta

RUN

default['shirkadda']]['name']

Magaca uu isticmaalo cunto karinta 'shirkadda' kuugga.

aagga dabka'

default['firezone']['install_path']

Ku rakib dariiqa uu isticmaalo Kuug 'ganacsiga' buug-karinta. Waa in lagu dejiyaa la mid ah sida install_directory ee kore.

noode['firezone']]['install_directory']

default['firezone']]['sysvinit_id']

Aqoonsiga lagu isticmaalo /etc/inittab. Waa in uu ahaado taxane gaar ah oo ka kooban 1-4 xaraf.

SUP'

default['firezone'] ['xaqiijinta']]['maxali ah']['karti ah']

Daar ama dami imaylka/password xaqiijinta.

RUN

default['firezone']]['xaqiijinta']['auto_create_oidc_users']

Si toos ah u samee isticmaalayaasha ka soo galaya OIDC markii ugu horeysay. Dami si aad u oggolaato isticmaalayaasha jira oo keliya inay ku soo galaan OIDC.

RUN

default['firezone']]['xaqiijinta']['disable_vpn_on_oidc_error']

Dami VPN adeegsadaha haddii la ogaado qalad isku dayaya inuu dib u cusbooneysiiyo calaamada OIDC.

BEEN

default['firezone'] ['xaqiijinta'] ['oidc']

Isku xidhka furaha ID, qaabka {" bixiye" => [config...]} - Eeg FurIDConnect dukumeenti tusaale ahaan qaabeynta.

{}

default['firezone']]['nginx']['kartida']

Daar ama dami server-ka nginx

RUN

default['firezone']['nginx']['ssl_port']

HTTPS dekeda dhegeysiga.

443

default['firezone']['nginx']['directory']

Hagaha kaydinta Firezone ee la xidhiidha qaabaynta martigeliyaha farsamada ee nginx.

"#{node['firezone']]['var_directory']}/nginx/iwm"

default['firezone']['nginx']['log_directory']

Hagaha lagu kaydiyo faylalka log nginx ee Firezone.

"#{node['firezone']]['log_directory']}/nginx"

default['firezone']]['nginx']['log_rotation']['file_maxbytes']

Cabbirka faylka kaas oo lagu beddelayo faylalka log Nginx.

104857600

default['firezone']['nginx']['log_rotation']['num_to_keep']

Tirada faylalka log ee Firezone nginx ee la hayo ka hor inta aan la tuurin.

10

default['firezone']['nginx']['log_x_forwarded_for']

Haddii aad gasho Firezone nginx x-horwarded-ee madaxa.

RUN

default['firezone']]['nginx']['hsts_header']['karti-galiyay']

Karti ama daciifi HSTS.

RUN

default['firezone']]['nginx']['hsts_header']['include_subdomains']

Daar ama dami waxa ku jira SubDomains ee madaxa HSTS.

RUN

default['firezone']['nginx']['hsts_header']['max_age']

Da'da ugu badan ee madaxa HSTS.

31536000

default['firezone']['nginx']['redirect_to_canonical']

In URL-yada loo jiheeyo FQDN-ga kor ku xusan

BEEN

default['firezone']]['nginx']['cache'] ['firfircooni]]

Daar ama dami kaydka Firezone nginx.

BEEN

default['firezone']['nginx']['cache']['directory']

Hagaha Firezone nginx cache.

"#{node['firezone']]['var_directory']}/nginx/cache"

default['firezone']['nginx']['user']

Isticmaalaha Firezone nginx.

noode['firezone'] ['user']

default['firezone']['nginx']['koox']

Kooxda Firezone nginx.

noode['firezone'] ['koox']

default['firezone']['nginx']['dir']

Hagaha qaabeynta nginx heerka sare.

noode['firezone'] ['nginx'] ['directory']

default['firezone']['nginx']['log_dir']

Nginx Log tusaha heerka sare.

noode['firezone']]['nginx']['log_directory']

default['firezone']]['nginx']['pid']

Goobta faylka nginx pid.

"#{node['firezone']]['nginx']['directory']}/nginx.pid"

default['firezone']['nginx']['daemon_disable']

Dami qaabka nginx daemon si aan ula socono taa beddelkeeda.

RUN

default['firezone']]['nginx']['gzip']

Daar ama dami cadaadiska nginx gzip

on'

default['firezone']['nginx']['gzip_static']

Daar ama dami isku-buuqa nginx gzip faylalka taagan

off'

default['firezone']['nginx']['gzip_http_version']

Nooca HTTP si loogu adeego faylalka taagan

1.0 '

default['firezone']['nginx']['gzip_comp_level']

nginx gzip heerka cadaadiska.

2 '

default['firezone']['nginx']['gzip_proxied']

Waxa ay daarisaa ama damisaa gzipping jawaabaha codsiyada wakiillada ah iyada oo ku xidhan codsiga iyo jawaabta.

mid'

default['firezone']['nginx']['gzip_vary']

Waxa ay saamaxdaa ama curyaamisaa gelidda madaxa jawaabta "Vary: Aqbal-Encoding"

off'

default['firezone']['nginx']['gzip_buffers']

Dejiya tirada iyo cabbirka kaydiyeyaasha loo isticmaalo in lagu cadaadiyo jawaabta. Haddii nil, nginx default waa la isticmaalay.

nil

default['firezone']['nginx']['gzip_types']

Noocyada MIME si ay awood gzip ugu cadaadiso.

['text/plain', 'text/css','application/x-javascript', 'text/xml', 'application/xml', 'application/rss+xml', 'application/atom+xml',' text/javascript', 'application/javascript', 'application/json']

default['firezone']['nginx']['gzip_min_length']

Dhererka ugu yar ee faylka si loo suurtageliyo isku-buufinta faylka gzip.

1000

default['firezone']['nginx']['gzip_disable']

Kubbadeeyaha isticmaale-wakiilka si uu u joojiyo riixista gzip ee.

MSIE [1-6] \."

default['firezone']]['nginx']['keepalive']

Waxay u shaqeysaa kaydinta ku xidhidhiyaha adeegayaasha sare

on'

default['firezone']['nginx']['keepalive_timeout']

Wakhti ku dhamaanaya ilbidhiqsiyo gudahood ee ku xidhidhiyaha joogtada ah ee adeegayaasha sare

65

default['firezone']['nginx']['worker_processes']

Tirada hababka shaqaalaha nginx.

noode['cpu'] && noode['cpu']['wadarta']? noode['cpu']['wadarta']: 1

default['firezone']]['nginx']['shaqaale_isku xidhka']

Tirada ugu badan ee isku xidhka isku mar ah ee uu furi karo habka shaqaaluhu.

1024

default['firezone']['nginx']['shaqaale_rlimit_nofile']

Wuxuu beddelaa xadka tirada ugu badan ee faylasha furan ee hababka shaqaalaha. Wuxuu adeegsadaa nginx default haddii nil.

nil

default['firezone']['nginx']['multi_aqbal']

Haddii shaqaaluhu ay aqbalaan hal xidhiidh mar ama dhawr.

RUN

default['firezone']['nginx']['dhacdada']

Wuxuu qeexayaa habka habaynta isku xirka si loogu isticmaalo gudaha dhacdooyinka nginx.

epoll'

default['firezone']['nginx']['server_tokens']

Waxay daarisaa ama joojisaa soo saarista nooca nginx ee boggaga khaladka ah iyo gudaha qaybta jawaabta "Server"

nil

default['firezone']['nginx']['server_names_hash_bucket_size']

Dejiya cabbirka baaldiga ee server-yada magacyada xashiishka.

64

default['firezone']['nginx']['sendfile']

Wuxuu sahlaa ama joojiyo isticmaalka nginx's sendfile().

on'

default['firezone']['nginx']['access_log_options']

Dejiya xulashooyinka gelitaanka nginx

nil

default['firezone']['nginx']['error_log_options']

Dejiya ikhtiyaarada diiwaanka khaladka nginx.

nil

default['firezone']['nginx']['disable_access_log']

Wuxuu joojiyaa gelitaanka nginx

BEEN

default['firezone']['nginx']['types_hash_max_size']

noocyada nginx hash max size.

2048

default['firezone']['nginx']['types_hash_bucket_size']

nginx nooca baaldiga xashiishka.

64

default['firezone']['nginx']['proxy_read_timeout']

nginx proxy wax akhrinta waqtigu wuu dhammaaday. U deji nil si aad u isticmaasho nginx default.

nil

default['firezone']['nginx']['client_body_buffer_size']

nginx macmiilka cabbirka kaydka. U deji nil si aad u isticmaasho nginx default.

nil

default['firezone']['nginx']['client_max_body_size']

nginx macmiilka ugu badnaan cabbirka jirka.

250m'

default['firezone']['nginx']['default']['modules']

Sheeg modules nginx dheeraad ah.

[]

default['firezone']['nginx']['enable_rate_limiting']

Daar ama dami xadaynta nginx

RUN

default['firezone']['nginx']['rate_limiting_zone_name']

Qiimaha Nginx xaddidaya magaca aagga.

aagga dabka'

default['firezone']['nginx']['rate_limiting_backoff']

Heerka Nginx xaddidaya dib u laabashada

10m'

default['firezone']['nginx']['rate_limit']

Xadka heerka Nginx

10r/s'

default['firezone']]['nginx']['ipv6']

Oggolow nginx inuu dhageysto codsiyada HTTP ee IPv6 marka lagu daro IPv4.

RUN

default['firezone']]['postgresql']['karti-galiyay']

Daar ama dami Postgresql la isku daray. U dhig mid been abuur ah oo buuxi xulashooyinka xogta ee hoose si aad u isticmaasho tusaalahaaga Postgresql.

RUN

default['firezone']]['postgresql'] ['username']

Magaca isticmaalaha ee Postgresql.

noode['firezone'] ['user']

default['firezone']['postgresql']['data_directory']

Tusaha xogta Postgresql.

"#{node['firezone']]['var_directory']}/postgresql/13.3/data"

default['firezone']['postgresql']['log_directory']

Tusaha log ee Postgresql.

"#{node['firezone']]['log_directory']}/postgresql"

default['firezone']]['postgresql']['log_rotation']['file_maxbytes']

Faylka log ee Postgresql cabbirka ugu badan ka hor inta aan la wareejin.

104857600

default['firezone']['postgresql']['log_rotation']['num_to_keep']

Tirada faylasha log ee Postgresql ee la hayo.

10

default['firezone']['postgresql']['checkpoint_completion_target']

Isbaarada Postgresql ee dhamaystirka yoolka

0.5

default['firezone']]['postgresql']['checkpoint_segments']

Tirada qaybaha isbaarada ee Postgresql

3

default['firezone']['postgresql']['checkpoint_timeout']

Isbaarada Postgresql ee wakhtiga dhammaatay

5 daqiiqo'

default['firezone']['postgresql']['Checkpoint_warning']

Waqtiga digniinta isbaarada Postgresql ee ilbiriqsiyo gudahood.

30-kii

default['firezone']['postgresql']['effective_cache_size']

Postgresql cabbirka kaydinta waxtarka leh.

128MB'

default['firezone']]['postgresql']['ciwaanka_dhegeysiga']

Ciwaanka dhegeysiga Postgresql.

127.0.0.1 '

default['firezone']['postgresql']['max_connections']

Isku xirka ugu badan ee Postgresql.

350

default['firezone']['postgresql']['md5_auth_cidr_addresses']

Postgresql CIDRs si loogu ogolaado md5 auth.

['127.0.0.1/32','::1/128']

default['firezone']]['postgresql']['port']

Dekadda dhegeysiga Postgresql.

15432

default['firezone']['postgresql']['shared_buffers']

Postgresql cabbirka kaydka la wadaago.

"#{(node['xusuusta']['wadarta'].to_i / 4) / 1024} MB

default['firezone']['postgresql']['shmmax']

Postgresql shmmax ee bytes.

17179869184

default['firezone']['postgresql']['shmall']

Postgresql shmall ee bytes.

4194304

default['firezone']['postgresql']['work_mem']

Postgresql cabbirka xusuusta shaqaynaysa.

8MB'

default['firezone']['database']['user']

Wuxuu qeexayaa isticmaaleha Firezone ay isticmaali doonto si loogu xiro DB.

noode['firezone'] ['postgresql'] ['username']

default['firezone']]['database']['password']

Haddii la isticmaalayo DB dibadda ah, waxay qeexaysaa erayga sirta ah ee Firezone u isticmaali doonto in lagu xidho DB-ga.

aniga ii beddel

default['firezone']]['database']['name']

Database in Firezone isticmaali doono. Waa la abuuri doonaa haddaanay jirin.

aagga dabka'

default['firezone']]['database']['host']

Database host oo Firezone ku xidhi doonto

noode['firezone']]['postgresql']['ciwaanka_dhegeysiga']

default['firezone']['database']['port']

Deked Database ah oo Firezone ku xidhi doonto

noode['firezone'] ['postgresql'] ['dekedda']

default['firezone']['database']['pool']

Cabbirka barkadda xogta ee Firezone ayaa isticmaali doonta.

[10, iwm.nprocessors].max

default['firezone']['database']['ssl']

Haddii lagu xidho xogta xogta SSL.

BEEN

default['firezone']['database']['ssl_opts']

Hash ee ikhtiyaarrada lagu diro :ssl_opts ikhtiyaarka marka lagu xirayo SSL. Eeg Ecto.Adapters.Postgres dukumeenti.

{}

default['firezone']]['database']['parameters']

Hash of parameters si aad u dirto :parameters option marka lagu xirayo xogta xogta. Eeg Ecto.Adapters.Postgres dukumeenti.

{}

default['firezone']['database']['extensions']

Kordhinta kaydka xogta si aad awood ugu yeelato

{ 'plpgsql' => run, 'pg_trgm' => run }

default['firezone']]['phoenix']['karti-galiyay']

Daar ama dami codsiga shabakada Firezone.

RUN

default['firezone']]['phoenix']['ciwaanka_dhegeysiga']

Cinwaanka dhageysiga codsiga webka Firezone Tani waxay noqon doontaa ciwaanka dhegeysiga korka ee nginx proxies.

127.0.0.1 '

default['firezone']]['phoenix']['port']

Firezone web codsiga dhegayso dekedda. Tani waxay noqon doontaa dekedda korka ee nginx proxies.

13000

default['firezone']['phoenix']['log_directory']

tusaha diiwaanka codsiga webka Firezone.

"#{node['firezone']]['log_directory']}/phoenix"

default['firezone']]['phoenix']['log_rotation']['file_maxbytes']

Cabbirka faylka log codsiga shabakada Firezone.

104857600

default['firezone']['phoenix']['log_rotation']['num_to_keep']

Tirada faylasha log ee codsiga shabakada Firezone ee la hayo.

10

default['firezone']]['phoenix']['shil_detection'] ['karti-galiyay']

Daar ama dami soo dejinta arjiga shabakada Firezone marka shil la ogaado.

RUN

default['firezone']['phoenix']['external_trusted_proxies']

Liiska wakiillada la aamini karo ee loo qaabeeyey sida Array of IPs iyo/ama CIDRs.

[]

default['firezone']]['phoenix']['macaamiisha gaarka ah']

Liiska macaamiisha HTTP ee gaarka ah, oo loo qaabeeyey Array of IPs iyo/ama CIDRs.

[]

default['firezone']]['wireguard']['karti-galiyay']

Daar ama dami maamulka WireGuard ee isku xidhan.

RUN

default['firezone']['wireguard']['log_directory']

Gelida hagaha maaraynta WireGuard ee isku xidhan.

"#{node['firezone']]['log_directory']}/wireguard

default['firezone']]['wireguard']['log_rotation']['file_maxbytes']

WireGuard log file ugu badnaan

104857600

default['firezone']]['wireguard']['log_rotation']['num_to_keep']

Tirada faylasha log ee WireGuard ee la hayo.

10

default['firezone']]['wireguard']['interface_name']

Magaca interface WireGuard. Beddelidda cabbirkan waxa laga yaabaa inay keento khasaare ku meel gaadh ah isku xidhka VPN.

wg-firezone'

default['firezone']]['wireguard']['dekedda']

WireGuard dhegeysiga dekedda.

51820

default['firezone']['wireguard']['mtu']

WireGuard interface MTU ee server-kan iyo habaynta qalabka.

1280

default['firezone']]['wireguard'] ['dhammaadka']

WireGuard Endpoint si loogu isticmaalo abuurista habaynta aaladaha. Haddi aanu ahayn, waxa ay ku dhacaysaa ciwaanka IP-ga ee serferka.

nil

default['firezone']]['wireguard']['dns']

WireGuard DNS si loogu isticmaalo habaynta aaladaha la soo saaray.

1.1.1.1, 1.0.0.1 "

default['firezone']]['wireguard']['allowed_ips']

WireGuard AllowedIPs si loogu isticmaalo habaynta aaladaha la soo saaray.

0.0.0.0/0, ::/0′

default['firezone']]['wireguard']['joogtaynta_keepalive']

Default PersistentKepalive ee habaynta aaladaha la soo saaray. Qiimaha 0 wuu naafo.

0

default['firezone']]['wireguard']['ipv4']['kartida']]

Daar ama dami IPV4 shabakada WireGuard.

RUN

default['firezone']['wireguard']['ipv4']['masquerade']

Daar ama dami masquerade xirmooyinka ka tagaya tunnelka IPv4

RUN

default['firezone']]['wireguard']['ipv4']['shabakad']

Barkadda ciwaanka ee shabakadda WireGuard IPV4

10.3.2.0/24 ′

default['firezone'] ['wireguard'] ['ipv4'] ['cinwaanka']

WireGuard interface IPV4 ciwaanka Waa inuu ku jiraa barkada ciwaanka ee WireGuard.

10.3.2.1 '

default['firezone']]['wireguard']['ipv6']['kartida']]

Daar ama dami IPV6 shabakada WireGuard.

RUN

default['firezone']['wireguard']['ipv6']['masquerade']

Daar ama dami masquerade xirmooyinka ka tagaya tunnelka IPv6

RUN

default['firezone']]['wireguard']['ipv6']['shabakad']

Barkadda ciwaanka ee shabakadda WireGuard IPV6

fd00::3:2:0/120′

default['firezone'] ['wireguard'] ['ipv6'] ['cinwaanka']

WireGuard interface IPV6 ciwaanka Waa inuu ku jiraa barkada ciwaanka ee IPv6

fd00:: 3:2:1′′

default['firezone']['runit']['svlogd_bin']

Goobta Runit svlogd bin

"#{node['firezone']]['install_directory']}/embedded/bin/svlogd"

default['firezone']['ssl']['directory']

Hagaha SSL ee kaydinta shahaadooyinka la soo saaray.

/var/opt/firezone/ssl'

default['firezone']['ssl']['email_address']

Ciwaanka iimaylka si aad ugu isticmaasho shahaadooyin iskiis u saxeexan iyo ogeysiisyada cusboonaysiinta borotokoolka ACME.

you@example.com'

default['firezone']]['ssl']['acme']['firfircooni]]

U oggolow ACME bixinta shahaado SSL oo toos ah. Dami tan si aad uga ilaaliso Nginx in uu dhegeysto dekedda 80. Fiiri halkan wixii tilmaamo dheeraad ah.

BEEN

default['firezone']['ssl']['acme']['server']

Adeegga ACME si loogu isticmaalo bixinta shahaadada/cusboonaysiinta. Waxay noqon kartaa mid kasta server acme.sh sax ah

bariiscrypt

default['firezone']['ssl']['acme']['keylength']

Sheeg nooca muhiimka ah iyo dhererka shahaadooyinka SSL. Eeg halkan

ec-256

default['firezone']['ssl']['shahaadada']

Jidka loo maro faylka shahaadada FQDN kaaga. Burburiyaa goobta ACME ee sare haddii la cayimo. Haddii labada ACME iyo kani aanay ahayn shahaado is-saxiix ah ayaa la soo saari doonaa.

nil

default['firezone']['ssl']['certificate_key']

Jidka loo maro faylka shahaadada

nil

default['firezone']['ssl']['ssl_dhparam']

nginx ssl dh_param.

nil

default['firezone']['ssl']['country_name']

Magaca dalka ee shahaado iskiis u saxeexay.

Mareykanka

default['firezone']['ssl']['state_name']

Magaca gobolka ee shahaado iskiis u saxeexay.

CA '

default['firezone']['ssl']['locaity_name']

Magaca deegaanka ee shahaado iskiis u saxeexay.

San Francisco'

default['firezone']]['ssl']['company_name']

Magaca shirkadda shahaado iskeed u saxiixday.

Shirkaddayda'

default['firezone']['ssl']['organizational_unit_name']

Magaca unugga ururka ee shahaado iskiis u saxeexay.

Hawlgallada

default['firezone']['ssl']['ciphers']

SSL ciphers ee nginx si loo isticmaalo.

ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA’

default['firezone']['ssl']['fips_ciphers']

Xirmooyinka SSL ee qaabka FIPs.

FIPS@XOOGGA:!aNULL:!eNULL'

default['firezone']['ssl']['protocols']

Nidaamyada TLS ee la isticmaalo.

TLSv1 TLSv1.1 TLSv1.2′

default['firezone']['ssl']['session_cache']

kaydka fadhiga SSL

wadaag:SSL:4m'

default['firezone']['ssl']['session_timeout']

Wakhtiga joogitaanka SSL

5m'

default['firezone']]['robots_allow']

robots nginx oggolaadaan.

/'

default['firezone']]['robots_disallow']

nginx robots waa diiday

nil

default['firezone']['outbound_email']['ka yimid']

Iimayl ka socda ciwaanka

nil

default['firezone']['outbound_email']['bixiye']

Bixiyaha adeegga iimaylka dibadda ka ah.

nil

default['firezone']['outbound_email']['configs']

Adeeg bixiyaha iimaylka dibadda u habeeya

eeg omnibus/bookbooks/firezone/siffs/default.rb

default['firezone']]['telemetry']['karti ah']

Daar ama dami telemetry alaabta aan la magacaabin.

RUN

default['firezone']]['connectivity_checks']['karti ah']

Daar ama dami adeega hubinta isku xidhka Firezone.

RUN

default['firezone']['connectivity_checks']['interval']

Inta u dhaxaysa hubinta isku xidhka ee ilbidhiqsiyo gudahood.

3_600



________________________________________________________________

 

Goobaha iyo Hagaha

 

Halkan waxaad ka heli doontaa liiska faylasha iyo hagayaasha la xidhiidha rakibaadda Firezone ee caadiga ah. Kuwani way isbedeli karaan iyadoo ku xidhan isbedelada faylkaaga qaabaynta.



wadada

description

/var/opt/firezone

Hagaha heerka sare ah oo ka kooban xog iyo habaynta la sameeyay ee adeegyada la xidho ee Firezone.

/opt/firezone

Hagaha heerka sare oo ka kooban maktabado la dhisay, binaries iyo faylasha runtime loo baahan yahay Firezone.

/usr/bin/firezone-ctl

firezone-ctl utility si aad u maamusho rakibaada Firezone.

/etc/systemd/system/firezone-runsvdir-start.service

systemd unit file si aad u bilowdo nidaamka kormeeraha ee Firezone runsvdir.

/etc/firezone

Faylasha qaabeynta Firezone



__________________________________________________________

 

Qaababka Firewall

 

Boggani wuxuu ahaa mid madhan dukumeenti

 

_____________________________________________________________

 

Nftables Firewall Template

 

Qaabka soo socda ee nftables firewall waxa loo isticmaali karaa si loo sugo serferka ku shaqeeya Firezone. Habkani waxa uu sameeyaa malo-awaal; waxaa laga yaabaa inaad u baahato inaad hagaajiso sharciyada si aad u waafajiso kiiskaaga isticmaalka:

  • Isku xirka WireGuard waxaa lagu magacaabaa wg-firezone. Haddii tani aysan sax ahayn, beddel doorsoomiyaha DEV_WIREGUARD si aad ugu habboonaato qaabka ['firezone'] ['wireguard'] ['interface_name'] ikhtiyaarka qaabaynta.
  • Dekadda WireGuard waxa ay ku dhegaysanaysaa waa 51820. Haddii aanad isticmaalin dekedda caadiga ah beddel WIREGUARD_PORT doorsoomaha.
  • Kaliya taraafikada soo socota ee soo socota ayaa loo oggolaan doonaa serfarka:
    • SSH (TCP dekedda 22)
    • HTTP (TCP port 80)
    • HTTPS (TCP port 443)
    • WireGuard (Dekedda UDP WIREGUARD_PORT)
    • UDP traceroute (Dekedda UDP 33434-33524, qiime ku xaddidan 500/sekand)
    • ICMP iyo ICMPv6 (qiimaha jawaabaha ping/ping oo ku xaddidan 2000/sekand)
  • Kaliya taraafikada soo socota ee soo socota ayaa laga ogolaan doonaa serverka:
    • DNS (UDP iyo TCP dekedda 53)
    • HTTP (TCP port 80)
    • NTP (Dekedda UDP 123)
    • HTTPS (TCP port 443)
    • Soo gudbinta SMTP (TCP port 587)
    • UDP traceroute (Dekedda UDP 33434-33524, qiime ku xaddidan 500/sekand)
  • Gaadiidka aan isbarbar dhigin ayaa la geli doonaa Xeerarka loo isticmaalo goynta ayaa laga soocay xeerarka lagu joojinayo taraafikada waana kuwo xadidan. Ka saarida sharciyada jaridda ee khuseeya ma saameyn doonto taraafikada.

Xeerarka la maamulay Firezone

Firezone waxay dejisaa shuruucdeeda nftables si ay u oggolaato / u diiddo taraafikada meelaha lagu habeeyey interface-ka webka iyo inay u qabato NAT dibadda ee taraafikada macmiilka.

Dalbashada qaabka dab-damiska hoose ee server-ka hore u shaqaynayay (ma aha wakhtiga boot) waxay keeni doontaa in xeerarka Firezone la nadiifiyo. Tani waxay yeelan kartaa saameyn amni.

Si arrintan looga shaqeeyo dib u bilow adeegga phoenix:

firezone-ctl dib u bilaw phoenix

Base Firewall Template

#!/usr/sbin/nft -f

 

## Nadiifi/dharka dhammaan sharciyada jira

xeerarka nadiifinta

 

############################################################################################################################ ############

## Internet/WAN interface name

qeex DEV_WAN = eth0

 

## Magaca interface WireGuard

qeex DEV_WIREGUARD = wg-firezone

 

## WireGuard dhageysiga dekeda

qeex WIREGUARD_PORT = 51820

############################################################################### ##########

 

# Miiska shaandhaynta qoyska innet-ka ugu weyn

filter shaandhada miiska {

 

 # Xeerarka gaadiidka la soo gudbiyo

 # Silsiladdan waxa la farsameeyaa ka hor silsiladda hore ee Firezone

 silsilad hore {

   nooca shaandhada shaandhada hore ee shaandhada mudnaanta - 5; siyaasad aqbali

 }

 

 # Xeerarka soo gelinta gaadiidka

 galinta silsiladda {

   nooca filtarka galinta mudnaanta filtarka; hoos u dhac siyaasadeed

 

   ## Oggolow taraafikada gudaha ugu jirta interface loopback

   if lo \

     aqbal

     comment "Oggolow dhammaan taraafikada loopback interface"

 

   ## Oggolaanshaha la sameeyay iyo xidhiidhada la xidhiidha

   ct gobolka la aasaasay, la xidhiidha \

     aqbal

     comment "Ogolaanshaha la sameeyay/xidhiidhada la xidhiidha"

 

   ## Oggolow socodka WireGuard ee soo galaya

   iif $DEV_WAN udp dport $WIREGUARD_PORT \

     counter

     aqbal

     comment "Oggolow socodka WireGuard ee soo galaya"

 

   ## Gal oo rid baakooyinka cusub ee TCP ee aan SYN ahayn

   tcp calanka != syn ct state new \

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     horgalaha log "IN - Cusub !SYN:" \

     comment "Qiimaynta xaddidaadda xidhidhka cusub ee aan lahayn calanka SYN TCP"

   tcp calanka != syn ct state new \

     counter

     tuurid \

     comment "Dir xiriiryo cusub oo aan lahayn astaanta SYN TCP"

 

   ## Gal oo ku rid baakooyinka TCP oo wata calanka fin/syn aan ansax ahayn

   tcp & (fin|syn) == (fin|syn) \

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     horgalaha log "IN - TCP FIN | SIN:" \

     comment "Qiimaha xadka xidhida xirmooyinka TCP ee leh calanka fin/syn aan ansax ahayn"

   tcp & (fin|syn) == (fin|syn) \

     counter

     tuurid \

     comment "Ku rid baakooyinka TCP oo wata calanka fin/syn aan sax ahayn"

 

   ## Log oo rid baakooyinka TCP oo wata calanka syn/st aan sax ahayn

   tcp & (syn|rst) == (syn|rst) \

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     horgalaha log "IN - TCP SYN|RST:" \

     comment "Qiimaha xadka xidhida xirmooyinka TCP oo leh calankii qadiimka ahaa ee aan ansax ahayn"

   tcp & (syn|rst) == (syn|rst) \

     counter

     tuurid \

     comment "Ku rid baakooyinka TCP oo wata calanka syn/st aan sax ahayn"

 

   ## Gal oo tuur calamada TCP ee aan ansax ahayn

   tcp & (fin|syn|rst|psh|ack|urg) < (fin) \

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     horgalaha log "IN - FIN:" \

     comment "Qiimaynta xaddidan gelitaanka calamada TCP ee aan ansax ahayn (fin|syn|rst|psh|ack| urg) < (fin)"

   tcp & (fin|syn|rst|psh|ack|urg) < (fin) \

     counter

     tuurid \

     comment "Ku rid baakooyinka TCP oo leh calammo ( fin | syn | rst | psh | ack | urg ) < (fin)"

 

   ## Gal oo tuur calamada TCP ee aan ansax ahayn

   tcp calanka & (fin|syn|rst|psh|ack|urg) == (fin|psh|urg) \

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     horgalaha log "IN - FIN|PSH|URG:" \

     comment "Qiimeynta xaddidan gelitaanka calamada TCP ee aan ansax ahayn (fin|syn|rst|psh|ack| urg) == (fin|psh| urg)"

   tcp calanka & (fin|syn|rst|psh|ack|urg) == (fin|psh|urg) \

     counter

     tuurid \

     comment "Ku rid baakooyinka TCP oo leh calammo (fin| syn|rst|psh|ack| urg) == (fin|psh| urg)"

 

   ## Ku rid taraafikada xaalad xiriir aan sax ahayn

   ct state waa sax

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     Logu wuxuu calaamadeeyaa dhammaan horgalayaasha "IN - Aan sax ahayn:" \

     comment "Qiimaynta xaddidan gelitaanka taraafikada ee leh xaalad xiriir aan sax ahayn"

   ct state waa sax

     counter

     tuurid \

     comment "Ku rid taraafikada xaalad xiriir aan sax ahayn"

 

   ## Oggolaanshaha jawaabaha IPV4 ping/ping laakiin xadka xadka 2000 PPS

   ip borotokoolka icmp nooca icmp { jawaab celin jawaab celin ah, codsi codsi} \

     xadka xadka 2000/labaad \

     counter

     aqbal

     comment "Ogolaanshaha soo gelitaanka IPV4 echo (ping) oo ku xaddidan 2000 PPS"

 

   ## Oggolow dhammaan IPV4 ICMP kale ee soo galaya

   ip borotokoolka icmp \

     counter

     aqbal

     comment "Oggolow dhammaan IPV4 ICMP kale"

 

   ## Oggolaanshaha jawaabaha IPV6 ping/ping laakiin xadka xadka 2000 PPS

   nooca icmpv6 { jawaab celin jawaab celin ah, codsi echo} \

     xadka xadka 2000/labaad \

     counter

     aqbal

     comment "Ogolaanshaha soo gelitaanka IPV6 echo (ping) oo ku xaddidan 2000 PPS"

 

   ## Oggolow dhammaan IPV6 ICMP kale ee soo galaya

   meta l4proto {icmpv6} \

     counter

     aqbal

     comment "Oggolow dhammaan IPV6 ICMP kale"

 

   ## Oggolow in soo gelitaanka traceroute dekedaha UDP laakiin ku xaddid 500 PPS

   udp dport 33434-33524 \

     xadka xadka 500/labaad \

     counter

     aqbal

     comment "Oggolaansho soo galitaanka UDP traceroute ku xaddidan 500 PPS"

 

   ## Ogolaansho soo galitaanka SSH

   tcp dport ssh ct gobolka cusub \

     counter

     aqbal

     comment "Oggolow xiriirinta SSH ee soo galaya"

 

   ## Ogolaan soo gal HTTP iyo HTTPS

   tcp dport {http, https } ct cusub

     counter

     aqbal

     comment "Oggolow soo gelitaanka HTTP iyo HTTPS"

 

   ## Geli taraafikada kasta oo aan isbarbardhigin laakiin xadka xaddidan gelitaanka ugu badnaan 60 farriimo/daqiiqo

   ## Nidaamka caadiga ah waxaa lagu dabaqi doonaa taraafikada aan isbarbar dhigin

   xadka xadka 60/daqiiqo dilaacday 100 baakado \

     horgalaha log "IN - Ku rid:" \

     comment "Log gal wixii taraafikada ah ee aan isbarbar dhigin"

 

   ## Tiri gaadiidka aan isbarbar dhigin

   counter

     comment "Tiri taraafikada kasta oo aan isbarbar dhigin"

 }

 

 # Xeerarka gaadiidka wax soo saarka

 wax soo saarka silsiladda {

   nooca shaandhada shaandhada shaandhada mudnaanta leh; hoos u dhac siyaasadeed

 

   ## Oggolow taraafikada ka baxsan interface loopback

   haddii lo \

     aqbal

     comment "U oggolow dhammaan taraafikada inay dib u soo celiyaan interface"

 

   ## Oggolaanshaha la sameeyay iyo xidhiidhada la xidhiidha

   ct gobolka la aasaasay, la xidhiidha \

     counter

     aqbal

     comment "Ogolaanshaha la sameeyay/xidhiidhada la xidhiidha"

 

   ## Ogow taraafikada WireGuard ee dibadda ka ah ka hor inta aadan joojin xiriirka xaalad xun

   oif $DEV_WAN ciyaaraha udp $WIREGUARD_PORT \

     counter

     aqbal

     comment "Oggolaan WireGuard taraafikada dibadda"

 

   ## Ku rid taraafikada xaalad xiriir aan sax ahayn

   ct state waa sax

     xadka xadka 100/daqiiqo dilaacday 150 baakado \

     Logu wuxuu calaamadeeyaa dhammaan horgalayaasha "Bax - Aan sax ahayn:" \

     comment "Qiimaynta xaddidan gelitaanka taraafikada ee leh xaalad xiriir aan sax ahayn"

   ct state waa sax

     counter

     tuurid \

     comment "Ku rid taraafikada xaalad xiriir aan sax ahayn"

 

   ## Oggolow dhammaan IPV4 ICMP dibadda ka baxa

   ip borotokoolka icmp \

     counter

     aqbal

     comment "Oggolow dhammaan noocyada IPV4 ICMP"

 

   ## Oggolow dhammaan IPV6 ICMP dibadda ka baxa

   meta l4proto {icmpv6} \

     counter

     aqbal

     comment "Oggolow dhammaan noocyada IPV6 ICMP"

 

   ## Oggolaan in dibadda loo soo baxo dekedaha UDP laakiin ku xaddid 500 PPS

   udp dport 33434-33524 \

     xadka xadka 500/labaad \

     counter

     aqbal

     comment "Ogolaanshaha ka baxsan UDP traceroute ku xaddidan 500 PPS"

 

   ## Oggolow soo bixida HTTP iyo HTTPS isku xirka

   tcp dport {http, https } ct cusub

     counter

     aqbal

     comment Oggolow soo bixida HTTP iyo HTTPS isku xirka

 

   ## Ogolaansho soo gudbinta SMTP ee dibadda

   tcp dport soo gudbinta ct gobolka cusub \

     counter

     aqbal

     comment "Ogolaanshaha soo gudbinta SMTP ee dibadda"

 

   ## Oggolow codsiyada DNS ee dibadda ka ah

   udp dport 53 \

     counter

     aqbal

     comment "Oggolaan soo bixida codsiyada UDP DNS"

   tcp dport 53 \

     counter

     aqbal

     comment "Oggolow dhoofinta TCP codsiyada DNS"

 

   ## Ogolaansho codsiyada NTP ee dibadda

   udp dport 123 \

     counter

     aqbal

     comment "Ogolaanshaha codsiyada NTP ee dhoofinta"

 

   ## Geli taraafikada kasta oo aan isbarbardhigin laakiin xadka xaddidan gelitaanka ugu badnaan 60 farriimo/daqiiqo

   ## Nidaamka caadiga ah waxaa lagu dabaqi doonaa taraafikada aan isbarbar dhigin

   xadka xadka 60/daqiiqo dilaacday 100 baakado \

     horgalaha log "Bax - Tuur:" \

     comment "Log gal wixii taraafikada ah ee aan isbarbar dhigin"

 

   ## Tiri gaadiidka aan isbarbar dhigin

   counter

     comment "Tiri taraafikada kasta oo aan isbarbar dhigin"

 }

 

}

 

# Miiska shaandhaynta NAT ee ugu weyn

miiska inet nat {

 

 # Xeerarka NAT taraafikada ka hor marinka

 Silsilad horudhac ah {

   nooca jillaab nat prerouting mudnaanta dstnat; siyaasad aqbali

 }

 

 # Xeerarka NAT taraafikada ka dib marinka

 # Jadwalkan waxa la farsameeyaa ka hor silsilada dariiqa ka dambaysa ee Firezone

 Silsiladda dib u dhigista {

   nooca nat hook postrouting mudnaanta srcnat - 5; siyaasad aqbali

 }

 

}

isticmaalka

Dab-damiska waa in lagu kaydiyaa goobta ku habboon qaybinta Linux ee socota. Debian/Ubuntu kani waa /etc/nftables.conf iyo RHEL kani waa /etc/sysconfig/nftables.conf.

nftables.service waxa ay u baahan doontaa in lagu habeeyo si uu bootka ugu bilaabo (haddii aan hore loo dhigin):

systemctl awood nftables.adeegga

Haddii wax isbeddel ah lagu sameeyo qaabka dab-damiska, syntax-ka waxaa lagu ansixin karaa iyada oo la wado amarka jeegga:

nft -f /path/to/nftables.conf -c

Hubi inaad ansixiso firewall-ku wuxuu u shaqeeyaa sida la filayo maadaama astaamaha nftables qaarkood aan la heli karin iyadoo ku xidhan sii daynta ku socota serverka.



_______________________________________________________________



Telemetry

 

Dukumeentigani waxa uu soo bandhigayaa dulmar guud oo ku saabsan telemetry Firezone ka ururiyo tusaale ahaan aad is-martigeliso iyo sida loo joojiyo.

Waa maxay sababta Firezone u ururiso telemetry

Dab-damis ku tiirsan dhanka telemetry si aan u kala hormarino khariidadeena dariiqa oo aan u wanaajino agabka injineernimada ee ay tahay in aan uga dhigno Firezone mid u wanaagsan qof walba.

Telemetry-ka aanu ururinayno waxa uu ujeedadiisu tahay in aanu ka jawaabno su'aalaha soo socda:

  • Immisa qof ayaa rakiba, adeegsada, oo joojiya isticmaalka Firezone?
  • Maxay yihiin sifooyinka ugu qiimaha badan, iyo kuwa aan arkin wax faa'iido ah?
  • Waa maxay shaqada u baahan hagaajinta ugu badan?
  • Marka ay wax jabaan, maxaa u jabay, sideese uga hortagi karnaa inay mustaqbalka dhacaan?

Sida aan u ururino telemetry

Waxaa jira saddex meelood oo waaweyn oo telemetry laga soo ururiyo Firezone:

  1. Xidhmada telemetry. Waxaa ku jira dhacdooyinka sida rakibida, ka saarida, iyo cusboonaysiinta.
  2. CLI telemetry oo ka yimid amarada firezone-ctl.
  3. Telemetry wax soo saarka ee la xidhiidha marinka shabakada.

Mid kasta oo ka mid ah saddexdan xaalad, waxaynu qabsanaynaa tirada ugu yar ee xogta lagama maarmaanka ah si looga jawaabo su'aalaha qaybta sare.

Iimayllada maamulaha waxa la ururiyaa oo keliya haddii aad si cad u gasho cusboonaysiinta alaabta. Haddii kale, macluumaadka shakhsi ahaan lagu aqoonsan karo waa marna ururiyey.

Firezone waxay ku kaydisaa telemetry tusaale ahaan is-martigeliyay PostHog oo ku dhex ordaya kooxda Kubernetes ee gaarka ah, oo kaliya ay heli karaan kooxda Firezone. Waa kan tusaale dhacdo telemetry ah oo laga soo diray tusaale ahaan Firezone server-ka telemetry:

{

   "Aqoonsi": “0182272d-0b88-0000-d419-7b9a413713f1”,

   "timestamp": “2022-07-22T18:30:39.748000+00:00”,

   "dhacdo": "fz_http_bilaabay",

   "Distinct_id": “1ec2e794-1c3e-43fc-a78f-1db6d1a37f54”,

   "hanti":{

       "$ geoip_city_name": "Ashburn",

       "$ geoip_continent_code": "NA",

       "$ geoip_continent_name": "Waqooyiga Ameerika",

       "$ geoip_country_code": "US",

       "$ geoip_country_name": “Mareykanka”,

       "$ geoip_latitude": 39.0469,

       "$ geoip_longitude": -77.4903,

       "$geoip_postal_code": "20149",

       "$geoip_subdivision_1_code": "VA",

       "$geoip_subdivision_1_name": "Virginia",

       "$geoip_time_zone": "Mareykanka/New_York",

       "$ ip": "52.200.241.107",

       "$plugins_dib loo dhigay": [],

       "$plugins_failed": [],

       "$plugins_guuley": [

           "GeoIP (3)"

       ],

       "Distinct_id": “1zc2e794-1c3e-43fc-a78f-1db6d1a37f54”,

       "fqdn": "awsdemo.firezone.dev",

       "nooca_kernel": "Linux 5.13.0",

       "nooca": "0.4.6"

   },

   "silsilad_ elemental": ""

}

Sida loo damiyo telemetry

FIIRO GAAR AH

Kooxda horumarinta Firezone ku tiirsan ku saabsan falanqaynta alaabta si Firezone looga dhigo mid u fiican qof kasta. Ka tagista telemetry karti waa ta kaliya ee ugu qiimaha badan ee aad ku biirin karto horumarka Firezone. Taasi waxay tidhi, waxaan fahamsanahay in isticmaaleyaasha qaarkood ay leeyihiin sirnimo sare ama shuruudo ammaan waxaana doorbidi lahaa inay gebi ahaanba joojiyaan telemetry. Haddii taasi tahay adiga, sii wad akhrinta.

Telemetry waa la dajiyay. Si aad gebi ahaanba u baabi'iso telemetry alaabta, u deji ikhtiyaarka qaabeynta soo socota si aad been uga dhigto /etc/firezone/firezone.rb oo socodsii sudo firezone-ctl reconfigure si aad u soo qaadato isbeddellada.

default'Firzone']['telemetry']['karti'] = been ah

Taasi waxay gebi ahaanba joojin doontaa dhammaan telemetry alaabta.