I le lima tausaga talu ona maeʻa le faʻavaeina o le lala 2.0, na faʻasalalau le faʻasalalauga o le paleni o uta HAProxy 3.0, lea e mafai ai e oe ona tufatufaina atu fefaʻatauaiga HTTP ma talosaga TCP faʻapitoa i le va o se vaega o sapalai, ma amanaʻia le tele o mea (mo se faʻataʻitaʻiga, siaki le avanoa o 'au'aunaga, su'esu'e le maualuga o le uta, iai DDoS countermeasures) ma fa'atinoina le fa'avasegaina o fa'amaumauga autu (mo se fa'ata'ita'iga, e mafai ona e fa'avasegaina ulutala HTTP, fa'amama le tu'uina atu o fa'asologa o talosaga le sa'o, poloka le sui SQL ma le XSS, fa'afeso'ota'i sui o mea e gaosia ai mea). E mafai fo'i ona fa'aogaina le HAProxy e fa'amaopoopo ai le fegalegaleai o vaega i faiga fa'avae i luga ole fa'ata'ita'iga a microservices. O le fa'ailoga o le poloketi o lo'o tusia ile C ma ua laiseneina ile GPLv2. O loʻo faʻaaogaina le poloketi i luga o le tele o nofoaga tetele, e aofia ai Airbnb, Alibaba, GitHub, Imgur, Instagram, Reddit, StackOverflow, Tumblr, Twitter ma Vimeo.
O le lala HAProxy 3.0 o loʻo faʻavasegaina o se lagolago mo se taimi umi (LTS) ma o le a lagolagoina seia oʻo i le 2029. Suiga autu:
- O se vaega fou "crt-store" ua faʻaopoopoina i le faʻatulagaga e faʻapipiʻi ai le teuina ma le faʻaogaina o tusi faamaonia TLS. E le pei o le lisi o lisi o loʻo maua muamua, i le crt-store le teuina o tusi faamaonia e vavae ese mai lo latou faʻaogaina i le pito i luma, lea e mafai ai e oe ona setiina le nofoaga e teu ai mo vaega taʻitasi tusi faamaonia (faila ma tusi faamaonia, ki ma faʻamatalaga OCSP) .
- Faʻaopoopo le gafatia e seti tapulaʻa mo talosaga e faʻaaoga ai le HTTP/2 e faʻatagaina e le protocol ae mafai ona mafua ai faʻafitauli. Mo se fa'ata'ita'iga, o le tu'uina atu o se vaitafe o fa'avaa FA'AMATALAGA e mafai ona o'o atu ai i se osofa'iga a le DoS lologa Fa'aauau.
- Fa'aopoopoina se fa'atonuga fou "ta'iala" e mafai ona fa'aoga i vaega o le "frontend", "backend" ma le "fa'alogo". O le faʻatonuga e fusifusia ai se faʻamatalaga tulaga ese i nei vaega, lea e mafai ai ona e faʻasaoina faʻamaumauga o loʻo fesoʻotaʻi ma le vaega pe a maeʻa le toe amataina (o le setete o le itulau Stats e le toe setiina). Ua fa'aopoopoina se fa'atonuga fou o le "stats-file" e fa'asaoina ai fa'amaumauga i se faila, ma ua fa'aopoopoina se fa'atonuga fou o le "stats-file" e faitau mai se faila pe a uma le toe amataina.
- Ua fa'alauteleina le agava'a mo le faapaleniina o fe'au a Syslog. Fa'aopoopoina le tomai e fa'atulaga ai fua fa'atatau mo laina e feso'ota'i ai le server i totonu o le ogalaau pito i tua.
- Fa'aopoopoina le lagolago mo le fa'atulagaina o laina ogalaau ile JSON ma le CBOR fa'atulagaina.
- O faʻamatalaga e mafai ona maua i le faʻaaogaina o faʻamatalaga toe maua mai ua faʻalauteleina, mo se faʻataʻitaʻiga, e mafai ona e talosagaina faʻamatalaga e uiga i le numera o sauniga HTTP tatala mo le pito i tua ma le pito i luma, le tele o le laina faʻatali mo le faʻatulagaina o talosaga ma le faʻatagaina numera o le taimi e tasi. sauniga.
- Fa'aleleia atili le fa'atinoga o fa'amaumauga Lua e tasi le filo o lo'o fa'apipi'iina i le fa'atonuga "lua-load".
- Fa'aleleia lelei le fa'atinoga o nofoaga e teu ai manatuaga na fa'atūina e fa'aaoga ai le fa'atonuga o le laulau-tutusa. Mo se faʻataʻitaʻiga, i luga o se faiga e 80 filo, faʻatupulaia faʻatinoga 6 taimi.
- I fa'atulagaga e tele-nofoaga lea Tusi Faamaonia TLS Afai ua filifilia e faʻavae i luga o le faʻailoga o le 'au talimalo na tuʻuina atu e faʻaaoga ai le faʻaopoopoga SNI TLS, ua faʻaopoopoina le finauga "default-crt" e faʻataga ai oe e faʻamaoti mai se tusi faʻamaonia masani ua filifilia pe afai e leai ni tusi faʻamaonia o loʻo iai e mafai ona fetaui ma le 'upega tafaʻilagi.
- Faʻaopoopo gaioiga "set-fc-tos" ma le "set-bc-tos" mo le suia o le DS (Differentiated Services), lea e fuafua ai le faʻamuamua o fefaʻatauaiga, i totonu o pusa IP i le pito i tua poʻo le pito i luma.
- Faʻaopoopo gaioiga "set-fc-mark" ma le "set-bc-mark", lea e mafai ona e makaina ai pusa IP i le pito i tua poʻo le pito i luma, mo se faʻataʻitaʻiga, mo le faʻapipiʻiina mulimuli ane i se laulau taʻavale patino.
- Faʻaopoopo le lagolago mo le fatuina o faʻamatalaga ile tulafono UUIDv7.
- Fa'atino le tomai e fa'aoga ai le "@virt" prefix e fatu ai faila ACL ma Faafanua e le o sefe i le tisiki. O mea o lo'o i totonu o le ACL ma le Map virtual files e fa'aopoopo ma aveese e fa'aaoga ai le Runtime API. O le "@opt" prefix o loʻo avanoa foi, lea e faʻaaogaina ai faila faila pe a leai se faila moni i luga o le disk.
- Ua faia ni suiga e fa'aleagaina ai le feso'ota'iga i tua: ua fa'asa ona auina atu ni poloaiga se tele i le Runtime API i se talosaga e tasi e vaeluaina e se mataitusi o le laina fafaga; o le setiina o le upu autu "enabled" mo le dynamic 'auŹ»auna; ua fa'amalosia le siakiina o URI e lÄ o ni tulaga masani.
puna: opennet.ru
