fproxy v83 - 'au'aunaga sui fa'apitonu'u mo le fa'amamaina o le http(s) felauaiga

O le 83rd version of a caching and anti-spam proxy server mo le fa'aogaina e le tagata lava ia fa'atasi ai ma tulaga fetuutuunai ua lomia.

Galuega autu (mea uma e mafai ona faʻatulagaina):

  1. fa'amamaina o mea e le mana'omia (lisi pa'epa'e/uliuli ile URL, fa'asa kuki);
  2. faʻamalosi ma le faʻamaonia faʻamaumauga o faʻamaumauga maua (e sili ona faigofie mo ata ma tusitusiga);
  3. faʻasaʻo mea o loʻo i totonu o itulau uepi i luga o le lele (e ala i le faʻasaʻoina o le code source i C, o loʻo i ai se faʻataʻitaʻiga mo le suia o mea o loʻo i totonu o itulau faʻapipiʻi faʻapipiʻi ma se fesoʻotaʻiga i le uluaʻi);
  4. lisi uliuli/pa'epa'e o tusi pasi ma fa'amau fa'amau e tusa ai ma le lisi;
  5. suitulaga o le tuatusi IP/domain/ala/protocol o se talosaga http e tusa ai ma le config (o se faʻaopoopoga faʻaopoopoga o /etc/hosts);
  6. http/https sogisogi.

Atoatoa mo le matamataina o nofoaga i luga ole Initaneti lemu pe mai se masini tuai (faʻafetai i togi 1 ma 2, lea na amata ai mea uma), ae masani ona aoga i soʻo se tulaga.

Mo faʻamoemoega saogalemu ma faʻafaigofie le faʻaogaina o le gaioiga, o le sui sui e vaevaeina i ni vaega se tolu: o le TLS server (faʻamutaina fesoʻotaʻiga suʻesuʻe), o le sui tutotonu tutotonu, ma le tagata o tausia e faʻamutaina fesoʻotaʻiga i fafo.

O le polokalame ua mamanuina mo le faʻaogaina faʻapitoa, o lona uiga, o configs uma ma le lisi o loʻo iai faʻamaumauga sui sui o loʻo i ai nei o loʻo nonoa i se tagata faʻapitoa, poʻo se faʻamatalaga patino suʻesuʻe. E mafai faʻapitoa ona faʻatautaia se sui e avea o se daemon-lautele, ae i lenei fomu e faigata ona faʻaogaina se tasi o ana galuega autu - faʻamalosi faʻamalosi mea uma, talu ai e mafai e faʻamatalaga suʻesuʻe taʻitasi ona i ai a latou lava faʻamaumauga faʻamaumauga ma e tatau ona vavae ese mai. le tasi ma le isi mo faamoemoega saogalemu.

Fa'ata'ita'iga lisi poloka:

faafitia nosub uma share.yandex.ru browser-updater.yandex.net faafitia nosub uma a.ria.ru # ? faafitia nosub spec vk.com fesili /share.php faafitia nosub spec yastatic.net fesili /pcode/adfox/loader.js fesili /share2/share.js faafitia nosub spec www.youtube.com fesili /subscribe_widget teena nosub spec pano.img .ria.ru fesili /adriver/flashplagin/movie.swf faafitia nosub spec a.ria.ru fesili /ping faafitia nosub spec n-ssl.ria.ru fesili /polling teena nosub spec apis.google.com fesili /js/plusone .js fa'afitia nosub spec yandex.ru pref /clck/safeclick/ pref /clck/click/ pref /clck/jclck/ fa'afitia uma fesili fa'apitoa /tnc # index.ru sui fa'asaga sa'o /tnc.js # index.ru sui fa'atatau fesili /pixel.gif # nisi tagata spammers e fa'aogaina lenei

Fa'ata'ita'iga o se lisi o auala:

https://my.local.site set proxy none set target http://127.0.0.1:1234/localsite set http_host new.host:1234 .intel.com resolve off set proxy socks5://127.0.0.1:3333

I le tulaga o le faʻafouina mai se faʻamatalaga e sili atu nai lo le 78, e tatau ona e faʻaliliu le cache: alu i le lisi galue o le sui sui mai le tagata faʻaoga (uid/gid) o le sui sui ma taʻavale fproxy-cacheconv-78 (e ala i le faaletonu o lenei polokalame. e le o tuufaatasia).

Suiga mai le lomiga mulimuli na lomia (80):

  1. fproxy-dashboard ua i ai nei le filifiliga e faʻaalia ai le tele o mea i bytes nai lo kbytes;
  2. lagolago mo 'au ta'avale e le amana'ia le ulutala "So'oga: tapuni";
  3. lagolago mo 'au'aunaga ta'avale e toe fa'afo'i le fa'aulutala sese "Content-Encoding: identity";
  4. auina atu TLS filifiliga ALPN;
  5. faʻaleleia atili o le TLS terminator o le vaega i fafo (tagata faʻatau): o loʻo lagolagoina nei e le gata i le TLS, ae faʻapea foʻi fesoʻotaʻiga masani, lagolagoina le faʻagaioiga o se timoni tutoʻatasi ma le mauaina o talosaga mai le sui autu i luga o le fesoʻotaʻiga, ma e mafai foi ona tuʻuina atu ana fesoʻotaʻiga i fafo e ala i se isi sui, o lea e mafai ai ona fetuutuunai le vaevaeina o galuega i le va o nodes i tulaga o le le lelei o fesoʻotaʻiga Initaneti ma / poʻo le manaʻoga e faʻatulagaina le "output" o fefaʻatauaiga i se mea i luga o se server mamao o tikeri eseese o le faatuatuaina; o le lomiga fou e sili atu ona faigofie e faʻaoga ma le lima mai le laina faʻatonu e avea ma faʻamafanafanaga TLS tagata faʻatau ma le lagolago sui;
  6. ua fa'afaigofieina le fa'apotopotoga, ua i ai nei le Makefile nai lo fa'amaumauga atigi
  7. o lo'o fa'atulagaina afifi .deb muamua i le fale teu oloa (mo Debian versions 8-12)
  8. fetuutuunaiga faila faila, tua-le fetaui
  9. se config fou mo le puleaina o le faiga o talosaga, lea na tuʻufaʻatasia ai configs tuʻufaʻatasia muamua o le fofo ma faʻatagaina le tuʻuina atu o fesoʻotaʻiga i fafo i se server mamao, ma maua ai foi le tele o filifiliga fou: o lea e mafai ona e filifili po o ai tagata o tausia e faʻaaoga mo url taitasi (protocol, domain, port, path), o le fea sui o le a auina atu i ai, e ala i le DNS server o le a fuafuaina ai lona tuatusi IP (e aofia ai le tuʻuina atu o lenei galuega i se sui http poʻo socks5 i fafo), poʻo le ulufale i le tuatusi ma le lima, faʻapea foʻi ma sui le protocol, port po'o le url ala prefix -A
  10. fa'aopoopo le lagolago mo tusipasi SAN mo tuatusi IP i le kalani ma le 'au'aunaga (e le'i leva ona taofia e tagata su'esu'e le taliaina o tuatusi IP ile CommonName)

Fuafuaga i le lumana'i:

  1. lagolago mo CGI/FastCGI/.so matau mo mitm faagasologa o mataupu maua mai nofoaga
  2. fa'ailoga sui ma le pule fa'atulagaina
  3. pulega fegalegaleai o le siakiina o tusi faamaonia o nofoaga mamao ma lisi poloka

puna: linux.org.ru

Faaopoopo i ai se faamatalaga