Aṣoju Squid - Apá 1

Mo ki gbogbo eniyan o, e le pe mi ni Brody. Mo jẹ amọja ni agbegbe aarin data, tun fanboy ti aye ti linux fun otitọ ti o rọrun pe o mu ki igbesi aye mi ati iṣẹ rọrun. Ronu nipa rẹ!

Lati akoko yii lọ, Emi yoo tọju “iwọ” ni ọna ti kii ṣe ẹni diẹ sii, diẹ sii ni igboya. Awọn ẹkọ mi kii yoo jẹ nipa fifi sori iṣẹ kan nikan ati ni bayi, Emi yoo fun ọ ni gbogbo imọ ati awọn irinṣẹ pataki fun ọ lati ṣe pupọ julọ awọn agbara ti ẹya kọọkan ti ohun elo kan, eyikeyi ibeere fi ifiranṣẹ ranṣẹ si apo-iwọle

Squid kii ṣe aṣoju ati iṣẹ kaṣe nikan, o le ṣe pupọ diẹ sii: ṣakoso acl (awọn atokọ iwọle), akoonu idanimọ, o le ṣe sisẹ ssl paapaa ni ipo ṣiṣalaye (ọna aṣoju - laisi nini lati tunto ni awọn eto aṣoju lati awọn aṣawakiri wọn, o dabi eniyan ni aarin, ko si ẹnikan ti o mọ pe o wa nibẹ). Nitorinaa Mo wọpọ wo bi agbara kikun ti ohun elo yii ṣe parun nipasẹ aimọ bi o ṣe le tunto ọkọọkan awọn ẹya rẹ.

Ṣugbọn awọn ohun akọkọ ni akọkọ, jẹ ki a kan wo ẹya ti aṣoju.

Fi sori ẹrọ:

aptitude fi sori ẹrọ squid3

Ṣatunkọ faili iṣeto:

vi /etc/squid3/squid.conf

  • http_port ip: ibudo

Apẹẹrẹ yoo jẹ http_port 172.16.128.50:3128  Iṣẹ naa yoo pese nipasẹ IP ati ibudo ti pàtó kan, ni pataki Emi kii yoo ṣeduro lati fi ibudo 3128 silẹ nipasẹ aiyipada ni agbegbe iṣelọpọ kan.

  • acl localnet src ip / boju-boju

Apẹẹrẹ yoo jẹ acl netiwọki src 172.168.128.0/24 atokọ iwọle gbogbogbo (bii macro bi o ti ṣee ṣe) ti yoo ni aaye si iṣẹ ti a sọ. localnet ni ohun ti a pe acl, ṣugbọn o le fi orukọ eyikeyi ti o fẹ sibẹ.

  • http_access gba laayenetnet

Rọrun http_access gba laaye netiwọki orukọ kanna ti o fi sinu nkan ti tẹlẹ, nibi a gba laaye nẹtiwọọki yii lati lilö kiri ati lo awọn iṣẹ squid

  • iyara_abort_min 0KB
  • iyara_abort_max 0KB

Akoko nigba ti a ba ṣagbe ibeere kan. Emi yoo ṣe alaye rẹ ni alaye diẹ sii: nigbati olumulo kan ba n lọ kiri nipasẹ aṣoju rẹ ti o fagile ibeere tabi igbasilẹ kan, o ni awọn aṣayan 3, ti igbasilẹ naa ba kere ju iyara_abort_min 80KB lẹhinna Squid yoo gba lati ayelujara, ti igbasilẹ ba nsọnu diẹ sii ju iyara_abort_max Lẹhinna yoo paarẹ 150 KB lẹsẹkẹsẹ, ti o ba ṣeto mejeeji si 0KB bi o ti ri, igbasilẹ naa pari ni kete ti olumulo fagile.

  • iṣẹju_ka-iwe 5 iṣẹju

Eyi ni akoko igba apejọ olupin yoo ṣii bi igba ti ko ba si kika tuntun, fun apẹẹrẹ lori oju-iwe aimi, iye ti o ga pupọ kii ṣe pataki ṣugbọn lori awọn oju-iwe ti o ni agbara bii facebook eyi jẹ iye itẹwọgba

  • iṣẹju-ibere 3 iṣẹju

Iye yii le jẹ kekere pupọ, o da lori didara isopọ wan ti olupin rẹ ati nọmba awọn alabara ti o ni. Piramu yii tọka si akoko ti o pọ julọ lati duro de awọn akọle http ti ibeere kan, lẹhin ti o ṣeto asopọ naa.

  • awọn onibara idaji_ipade

Idilọwọ awọn asopọ pipade idaji nitori awọn aṣiṣe ibaraẹnisọrọ. Iwọ ko fẹ lati sọ awọn orisun olupin rẹ di labẹ eyikeyi ayidayida.

  • shutdown_lifetime 15 awọn aaya

Ami yii gba laaye lati din akoko idaduro duro lati pa awọn ilana squid nigbati o ba n ṣe SIGTERM tabi SIGHUP

  • log_icp_queries pa

Eyi ni Mo fi silẹ si lakaye rẹ, nipasẹ aiyipada o wa lori, ati pe o jẹ lati buwolu wọle log ibeere kọọkan ti a ṣe si kaṣe aṣoju.

  • dns_nameservers 8.8.4.4 8 8.8.8.8

Awọn ibeere DNS yoo ṣee ṣe si ipinya wọnyi nipasẹ aye, ti ko ba si ẹnikan ti o ṣalaye, a lo DNS ti eto rẹ nipasẹ aiyipada

  • dns_v4_first lori

O dara o da lori orilẹ-ede tabi awọn eto ti agbegbe rẹ, ṣugbọn ninu ọran mi Emi ko ni IPv6 DNS, nitorina o ṣeto nipasẹ aiyipada pe ohun gbogbo ni imọran akọkọ ni ipv4

  • ip2048ache_size XNUMX

Nọmba ti o pọ julọ ti awọn titẹ sii ni kaṣe dns squid

  • ipcache_low 90

Iwọn to kere julọ ti awọn titẹ sii kaṣe dns.

  • fqdncache_size 4096

Nọmba ti o pọ julọ ti awọn titẹ sii FQDN ni kaṣe

  • Memory_pools pa

A mu maṣiṣẹ pe iranti Ramu wa ni ipamọ fun awọn ilana squid iwaju, ti o ba jẹ ohun elo ti o ṣoro pupọ lori olupin rẹ

  • siwaju_fun pipa

Ti o ba fẹ ṣe idiwọ wọn lati ri ip ikọkọ rẹ lati wan, awọn ibeere yoo de pẹlu aimọ, tabi ni ọran naa ru ip wan

a bẹrẹ kaṣe

squid3 -z

A tun bẹrẹ iṣẹ naa

iṣẹ squid3 tun bẹrẹ

Lati pari o kan ni lati fi sinu ẹrọ aṣawakiri rẹ, ni awọn aṣayan aṣoju ip ati ibudo, ṣetan o gbọdọ wa ni lilọ kiri ayelujara

Eyi ni gbogbo fun ayeye yii, o mọ pe pẹlu eyi iwọ yoo ni squid ti o lagbara pupọ, ni awọn ifiweranṣẹ iwaju a yoo tọju pẹlu squid


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 24, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Jose Albert wi

    O tayọ, igbesẹ nipasẹ igbesẹ Tutorial. Ohun ti Mo fẹran julọ julọ ni alaye aṣayan-nipasẹ-aṣayan ti atunṣe iṣeto.

    Eyi ti Mo fẹran julọ julọ ni aṣayan ti:

    iyara_abort_min 0KB
    iyara_abort_max 0KB

    Mo ro pe eyi ṣe pataki pupọ nitori ọpọlọpọ awọn igba olumulo le padanu (fagile) nitori ipo X, igbasilẹ ti o fẹrẹ pari ati pe paramita yii ni ifoju daradara ni ibamu si awọn orisun kọmputa wa le gba wa laaye lati tẹsiwaju pẹlu igbasilẹ ti a sọ, nitori o ṣee ṣe pupọ bi olumulo kanna. tabi omiiran le gbiyanju ni igba diẹ lati tun gbiyanju igbasilẹ ti ohun kanna, fifipamọ ijabọ si intanẹẹti.

    Ṣe atunṣe mi ti Mo ba ṣe aṣiṣe, BrodyDalle?

    1.    BrodyDalle wi

      Bẹẹni ati bẹẹkọ, Emi yoo ṣalaye.

      Lootọ igbasilẹ naa yoo pari ni aṣeyọri paapaa ti olumulo ba ti fagile rẹ, nikan lẹhinna nigbati olumulo kanna tabi omiiran gbiyanju lati ṣe igbasilẹ ohun elo tabi oju-iwe wẹẹbu, squid yoo fi ẹda kan ti o ti ni kaṣe tẹlẹ ati pe kii yoo lọ si Intanẹẹti lati ṣe igbasilẹ data lẹẹkansii. Bayi akiyesi nibi ipa ti tun bẹrẹ jẹ oluṣakoso gbigba lati ayelujara kan ti o tọju data ni kaṣe ti ẹrọ rẹ fun akoko ti a ti pinnu tẹlẹ ati pe o fun ọ laaye lati tun bẹrẹ fifagilee tabi ti ṣe igbasilẹ gbigba lati ayelujara, kii ṣe squid.

      Ni awọn ẹkọ ni ọjọ iwaju Emi yoo fun squid bi kaṣe daradara, nitorinaa ki o maṣe jẹ ki awọn ohun elo WAN (Intanẹẹti) ti nẹtiwọọki rẹ

  2.   Javier Espinoza wi

    nkan ti o dara julọ Mo n kọ ẹkọ nipa squid ati imuse rẹ o ṣeun pupọ o wa ni ọwọ

    1.    BrodyDalle wi

      O ṣeun, ṣe akiyesi pe ni awọn ẹkọ iwaju Emi yoo fun squid bi kaṣe daradara, nitorinaa ki o maṣe ba awọn ohun elo WAN (Intanẹẹti) ti nẹtiwọọki rẹ jẹ

  3.   henrry servita wi

    nla Tutorial jẹ nigbagbogbo dara lati faagun imo. Awọn igbadun

  4.   Miguel Piña wi

    Kaabo, akọkọ o ṣeun fun koko-ọrọ, awọn alaye ati imọ ti a pese. Mo ni diẹ sii lati ṣe asọye, ibeere kan. Mo mu iṣoro kan wa si tabili ti o ṣẹlẹ si mi gangan pẹlu squid3 ni Debian, o wa ni pe ni ọjọ kan ti o dara, awọn oṣu sẹhin, Mo ṣe imudojuiwọn eto naa ati pẹlu igbesoke yii ni ẹya tuntun ti squid wa, lati ibẹ aṣoju ti osi lati kọja gbogbo awọn asopọ HTTPS, iyẹn ni lati sọ, lẹsẹkẹsẹ Mo ko ṣii https // www.google.com.cu, https://www.facebook.com ati ohunkohun ti o lo ilana HTTPS to ni aabo. Iwadi diẹ, Mo rii pe iṣoro naa wa ni mimu SSL, ohunkan Debian duro apoti pẹlu squid3 fun awọn idi ofin ati imọ-jinlẹ. MO KO gbọdọ sọ idamu ti o wa ninu nkan awọn ọjọ ti Mo gbiyanju lati yanju “iṣoro” yii pe ni ipari Emi ko le ṣatunṣe, ṣugbọn Mo pada si ẹya ti tẹlẹ ti Squid3 ati mu idaduro naa pọ pẹlu oye lati ṣe idiwọ lati ni imudojuiwọn lẹẹkansi. Lori aaye ti a ti royin awọn idun squid, o sọrọ ti kokoro kan ti a pe ni "squid-in-the-middle", o kilọ pe gbogbo squid lati ẹya 3.4.8 siwaju jẹ alailewu, nitorinaa wọn ṣe iṣeduro imudojuiwọn si ẹya diẹ ṣẹṣẹ ati ṣajọ squid pẹlu SSL + ṣeto lati ṣe ina awọn iwe-ẹri pẹlu ọwọ…. JOWO! Ti ẹnikan ba ti ri ipo yii ti o si yanju rẹ, Emi yoo fẹ lati jẹ oninuure ki o fun mi ni imọlẹ lori ọrọ yii ati bi ko ba ṣe bẹ, o kere ju asọye pe ohun kanna ṣẹlẹ ... ati pe kini ojutu ti a lo. E dupe.

    1.    BrodyDalle wi

      Lọwọlọwọ ni Debian Jessie wa nikan titi ti ikede 3.4.8-6 + deb8u1… Sibẹsibẹ Mo le sọ fun ọ pe o le lo ijalu ssl ti o ba lo squid ni ipo didan. http://wiki.squid-cache.org/ConfigExamples/Intercept/SslBumpExplicit…. Emi ko ṣe ibeere ilowosi rẹ, nitorinaa laipẹ Emi yoo fi ẹya tuntun sinu ẹrọ lati oju opo wẹẹbu osise rẹ

  5.   Antonio A. wi

    Ni owuro,

    Ni awọn iṣe ti iṣe, yoo tọsi fifi sori Raspberry Pi 2 kan bi?

    Ṣeun ni ilosiwaju, ikini.

  6.   Antonio A. wi

    Hi,

    Ikẹkọ ti o dara, ṣugbọn Mo ni ibeere kan: ni awọn iṣe ti iṣe, ṣe yoo tọsi fifi sori Raspberry Pi 2 kan bi?

    Ẹ kí

    1.    BrodyDalle wi

      Idahun kukuru ni Bẹẹkọ ... o le ṣe ṣugbọn awọn ẹya kan bi wiwo nẹtiwọọki, ero isise, disiki ni ọpọlọpọ awọn igo rẹ. Bayi ti o ba tun nilo lati ṣe bi aṣoju, Mo ro pe aami kekere dara julọ

      O ṣeun fun ikopa rẹ

  7.   Tabris wi

    Ṣe o ni iriri pẹlu Squid laarin pfSense?

    1.    BrodyDalle wi

      bẹẹni, kini o nilo lati mọ? wo boya Mo le ran ọ lọwọ.

  8.   itumora 90 wi

    Ikẹkọ ti o dara, akoko ti o dara pupọ tẹlẹ. Emi ko mọ pupọ nipa rẹ Mo n fi lọwọlọwọ aṣoju ni ile-iṣẹ mi pẹlu squid.conf lati ẹya ti tẹlẹ ati pe awọn ohun kan wa ti o ti yi iyipada pada. O ti ṣiṣẹ pupọ fun mi. Emi yoo tẹsiwaju nduro fun apakan 2.
    Ọpọlọpọ ọpẹ

    1.    BrodyDalle wi

      O ṣeun fun asọye rẹ, ni isunmọtosi pe apakan keji ti squid lori bii o ṣe le kaṣe yoo wa laipẹ.

  9.   àgbò wi

    O dara julọ, igba pipẹ sẹyin Mo ṣe agbekalẹ olupin ubuntu pẹlu squid ati pe o ṣiṣẹ daradara ni bayi Mo ti ge asopọ lati linux fun igba diẹ ati pe Emi yoo fẹ lati pada si ọrọ ti awọn olupin ti a fi pamọ lati fun iṣẹ ti o dara julọ si awọn ọran ọlọgbọn, o ṣeun fun idasi Brody rẹ!

  10.   rodrigoarielpizarro wi

    Kaabo, iranlọwọ rẹ dara julọ, Mo ti tẹ ọrọ IPV6 pẹlu DNS ati pe Mo ni awọn iṣoro nibẹ. Nigbati ko si oju opo wẹẹbu ti o han pẹlu IPV6 yoo ṣiṣẹ fun mi, nitorinaa Mo nilo lati mọ boya dns_v4_first lori iṣeto ni o nilo lati muu ṣiṣẹ ṣaaju nigbati a ba ṣajọ squid, nitori ni 3.3.8 kii yoo ṣiṣẹ.

  11.   jocampo wi

    O dara owurọ
    Lati bẹrẹ pẹlu, ẹkọ yii ti wulo pupọ. Bayi Mo ṣafihan ọran mi, nitori Emi ko mọ boya pẹlu squid Mo le yanju aini mi tabi o yẹ ki n wa omiiran miiran.
    Mo ni ohun elo ti a tunto lori apeere AWS EC2, eyiti o gbọdọ ṣe awọn ibeere si amazon api, iṣoro naa waye nigbati awọn ibeere wọnyi ba pọ, nitorinaa amazon mọ ip ati kọ awọn ibeere wọnyi fun igba diẹ, ti o n ṣe awọn aiṣedede ni ohun elo Mo ni. Lati yanju eyi, a lo iṣẹ Proxymesh, eyiti o gba ibeere ati firanṣẹ lati ọkan ninu ip rẹ, nitorinaa yago fun idena wi, otitọ ni pe fun eyi, nigba ṣiṣe ibeere si amazon, a ṣe nipasẹ lilọ ni php, fifun bi aṣayan lati sopọ si proxymesh. Nisisiyi Mo n wa iṣeeṣe pe o wa lati apẹẹrẹ ti o le tunto pe nigbati awọn ibeere ba wa ni amazon api, wọn lọ taara si iṣẹ proxymesh ki o jẹ ọkan ti o ni itọju fifiranṣẹ ibeere si ibi-ipari. Ṣe o ṣee ṣe lati ṣe itọsọna yii pẹlu squid tabi ṣe o ṣe iṣeduro yiyan miiran?
    O ṣeun pupọ.

  12.   janho wi

    Njẹ ẹnikẹni ti gbiyanju awọn eto ifitonileti pupọ lori squid? Mo ti fi ẹya 3.5.22 sori ẹrọ ni debian ati pe botilẹjẹpe Mo ti gbiyanju awọn iyatọ oriṣiriṣi ko ṣiṣẹ, ipo mi ni pe Mo nilo awọn olumulo AD mi ati awọn olumulo ita miiran lati ni anfani lati wọle, ti wọn ba ṣiṣẹ lọtọ fun mi tabi ntml fun awọn olumulo ti ašẹ ti wọle ati ipilẹ (ncsa) fun ita ṣugbọn kii ṣe mejeeji ni akoko kanna. iranlọwọ eyikeyi yoo wulo. o ṣeun siwaju

  13.   yoo wi

    Olufẹ, Emi ko mọ idi, Mo ti fi squid sori ẹrọ laisi awọn iṣoro, ṣugbọn nigbati mo ṣe imudojuiwọn rẹ si ẹya 3.5 faili access.log bẹrẹ lati wa ni ofo, ko tọju data mọ nigbati o ti lo. Emi ko mọ boya Mo ni lati rii ati ṣe imisi WPAD lati ma lo iṣeto ti o mọ mọ, bakanna yọ iyọkuro lati ibudo 80 si 3128 bi o ti ṣe deede, nitori pẹlu wpad pe ofin ko ṣe pataki mọ.

    ṣe idi idi ti access.log ko ṣe ṣe igbasilẹ iṣẹ ṣiṣe mọ?

    Idunnu !!

  14.   Cristian wi

    Itọsọna ti o dara pupọ dara julọ!

    Mo ti nlo squid bi aṣoju wẹẹbu fun igba diẹ, ṣugbọn laipẹ Mo ṣe akiyesi pe o gba mi ni igba pipẹ lati wa tabi ṣi awọn oju-iwe ... Ṣe Mo nilo lati wẹ kaṣe naa nu?

    Ẹnikan ti tunto squid pẹlu mkt, bawo ni o ṣe n ṣiṣẹ?

    Dahun pẹlu ji

  15.   juan wi

    Alaye ti o dara pupọ, binu bi mo ṣe le darapọ mọ squid pẹlu itọsọna ti nṣiṣe lọwọ pe ni akoko titẹsi oju-iwe ti a ti dina o beere lọwọ mi fun orukọ olumulo ati ọrọ igbaniwọle ti akọọlẹ itọsọna lọwọ ati pe ti olumulo ba ni igbanilaaye lati tẹ oju-iwe naa sii.

  16.   Carlos wi

    Hi,
    itọsọna to dara julọ, bakanna ati pe o le ṣe itọsọna mi nitori Emi ko funni, Mo ni intanẹẹti okun 20MB ati squid 3.1 ti o wa lori centos 6.9 ati pe Mo sin to awọn olumulo 300 ṣaaju ki Mo ni ọna asopọ 4MB ati squid 3.1 ati nọmba kanna ti Awọn olumulo ati o han ni ohun gbogbo ti o lọra pupọ ati ti a mẹnuba si abojuto (Mo) da ẹbi si ọna asopọ, Mo ni ipari ni wọn lati yi pada ati intanẹẹti jẹ o lọra, Mo tun fi OS sori ẹrọ, tunto squid 3.1 ati pe ko si nkan miiran ti ko yara ni Mo ṣe wiwọn naa. iyara lati ọdọ alabara squid ati pe o fun mi ni 18 si 20 MB ṣugbọn Mo tẹsiwaju ni mẹnuba nitori iṣẹ naa jẹ o lọra

    Ti iwọ tabi ẹnikan ti o ni iru iṣoro kan le fun mi ni imọlẹ, Emi yoo dupẹ lọwọ wọn ailopin.

  17.   Luis wi

    Kini o ṣẹlẹ pẹlu awọn adirẹsi, ṣe wọn yipada si adirẹsi nẹtiwọọki tirẹ tabi awọn ti o nlo ni lilo.

  18.   Irwing wi

    Mo n kọ ẹkọ nipa debian squid ati imuse rẹ, o ṣeun pupọ, o wa ni ọwọ. ṣugbọn o n fun mi ni awọn iṣoro pẹlu asopọ ati pe Mo ṣayẹwo ti o ba fun ni aṣiṣe ati pe o han gbangba pe ohun gbogbo n ṣiṣẹ daradara.