KọmputaSoftware

Ịtọ Squid maka ndị mbido. Esi hazie otu ihe nkesa Squid

Skwid - nkịtị n'etiti programmers, usoro ọchịchị na kọmputa na netwọk enthusiasts ngwọta maka na-eke ihe irè n'akwụkwọ nnọchiteanya na management. Ihe omume ahụ bụ karịsịa mara mma n'ihi na ọ bụ cross-ikpo okwu. Bu, na wụnye na-agba ya ka i nwere ike na Linux na ndị ọzọ na-arụ ọrụ usoro, na Unix ije kwesịrị ekwesị, na Windows. The ohere nke ngwá - kasị pụta ìhè. Olee otú ha pụrụ aka? È nwere atụmatụ na gị omume dabere na OS?

General ozi na skwid

Gịnị bụ skwid? N'okpuru a aha ya mara maka karịsịa oru oma n'akwụkwọ nnọchiteanya nkesa na ị na-eji ọtụtụ ugboro ugboro na web ahịa. Na na ya, ị nwere ike hazie imekotaotuugbo Internet nnweta maka multiple ọrụ. Skwid ọzọ mma bụ na ọ pụrụ echekwa dị iche iche na-arịọ. Nke a na-eme ka o kwe omume iji mee ngwangwa nnata nke faịlụ, dị ka re-budata ha si Internet adịghị mkpa. The n'akwụkwọ nnọchiteanya server nwekwara ike ịgbanwe skwid Internet ọsọ ọwa mgbe correlating ya na n'ezie ibu.

Skwid na-emegharị maka ojiji na Unix-nyiwe. Otú ọ dị, e nwere nsụgharị nke skwid maka Windows, na ọtụtụ ndị ọzọ na-ewu ewu sistem. Nke a na usoro, nakwa dị ka otutu sistem dabeere na Unix echiche bụ free. Ọ na-akwado ogbugba ndu HTTP, na FTP, ndị SSL, ị nwere ike hazi granular achịkwa ohere na faịlụ. Skwid nwekwara ndia na DNS-cache arịrịọ. Ọ bụ ike hazi na uzo skwid-zighachi akwụkwọ nnọchiteanya, nke ahụ bụ ihe nkesa na a format ebe onye ọrụ ahụ amaghị na ohere na netwọk na site na ya, ma ọ bụghị kpọmkwem. N'ihi ya, skwid - a dị ike na ngwá ọrụ na-aka nke usoro nchịkwa ma ọ bụ na-eweta nke nkwukọrịta ọrụ.

The bara uru na ịba uru nke skwid

Mgbe ụfọdụ, skwid nwere ike kasị bara uru? Dị ka ihe atụ, ọ pụrụ ịbụ a ọrụ na nke gị mkpa iji mejuputa ihe irè mwekota nke otutu kọmputa na a na netwọk na-enye ha na Internet ohere. The feasibility nke na-eji na nke a proxy nkesa na-bụ na oku n'etiti ya na ihe nchọgharị kpọmkwem PC bụ ngwa ngwa karịa na ikpe nke a onye ọrụ na mmekọrịta ya na Internet ozugbo. Ọzọkwa, mgbe eji skwid cache na nchọgharị ike-agbanyụrịrị kpamkpam. A yiri ọrụ bụ nnọọ ewu ewu na ọrụ na gburugburu ebe obibi.

Efrata skwid

The mkpebi na ajụjụ ndị mejupụtara ọtụtụ mmiri. N'ezie, nke a software ngwugwu. Na ya Ọdịdị - ngwa site nke ihe nkesa na-malitere, nakwa dị ka complementing ya omume na-arụ ọrụ na DNS. An-akpali mma nke na ọ bụ na ọ na-amalite Filiks, ọ bụla nke na-arụ ọrụ onwe ha. Nke a na-eme ka o kwe omume na-ebuli mmekọrịta nkesa DNS.

Itinye usoro ihe omume

Ịwụnye skwid na-emekarị adịghị akpata nsogbu. Dị mfe na-etinye na a Linux omume: nanị tinye iwu $ sudo apt-na-wụnye skwid.

Ma skwid maka Windows, ị na-niile a obere ihe mgbagwoju anya. The eziokwu na nke a na usoro a na-executable files - bụ isi ihe nke ngwa maka Windows si Microsoft.

Otú ọ dị, echichi nke skwid On Windows - nsogbu edozi ezi ọsọ ọsọ. Ọ dị mkpa ka chọta squid-cache.org saịtị ma ọ bụ na mkpa ego ha na ya nkesa nwere .bat ụdị faịlụ ihe nso a ot Windows executable. Mgbe ahụ, ị ga-iṅomi ha a folder na disk. Mgbe ahụ mkpa ka ị na-agba ọsọ skwid dị ka a usoro ọrụ. Mgbe ahụ, usoro ihe omume ike ga-eji dị ka a zighachi akwụkwọ nnọchiteanya na nchọgharị PC. Anyị nwere ike ikwu na nke a ọnọdụ skwid dechara.

The nkesa n'akwụkwọ nnọchiteanya fọrọ nke nta mgbe e dere ihe nhazi faịlụ ụdị .conf. Ọ bụ isi ngwá ọrụ nke mwube ohere ka Internet site na kọmputa gị na ngwaọrụ ndị ọzọ na jikọọ na mpaghara na netwọk na aka nke skwid.

nuances ntọala

Gịnị bụ nuances pụrụ ịgụnye mwube skwid? Windows - sistemụ, nke na-arụ ọrụ na proxy nkesa na-ga-mere site edezi nhazi faịlụ.

Na ikpe nke Linux, i nwere ike iji iwu akara maka ụfọdụ usoro. Edi ke ofụri ofụri, na sistemụ arụmọrụ, nakwa dị ka na ihe omume ahụ na sistemụ arụmọrụ, nke a na-skwid nhazi, - Windows, ihe ka ọtụtụ ọrụ squid.conf file. Ọ-akpata ụfọdụ okwu ( "Team"), n'okpuru nke management server arụ netwọk njikọ.

Tụlee, ya mere, otú skwid ọnọdụ nkọwa. Ihe mbụ ị chọrọ ekwe netwọk ndị ọrụ iji nweta ihe nkesa. Iji mee nke a, tinyere na squid.conf file kwesịrị ekwesị ụkpụrụ ke http_port, nakwa dị ka na http_access. Ọ bụkwa uru ike a ndepụta maka ohere akara, ma ọ bụ ACL. http_port ntọala ndị dị anyị mkpa, dị ka anyị na ọrụ - iji kwadebe skwid naanị maka-arụ ọrụ a otu otu kọmputa. N'aka nke ya, ndị dị otú ahụ a oke dị ka http_access, dị mkpa, n'ihi na na ya, anyị pụrụ ịchịkwa ohere kpọmkwem network ego, rịọrọ ebe ụfọdụ adreesị (na ikekwe ndị ọzọ ibiere - na ogbugba ndu, na ọdụ ụgbọ mmiri na ndị ọzọ na Njirimara ẹdude ke ACL).

Olee otú itinye ndị dị mkpa mgbanwe? Mee ya ka ọ dị nnọọ mfe.

Ka na-ekwu na anyị kere a na kọmputa na netwọk na a nso nke adreesị malite na 192.168.0.1 na-agwụcha na 192.168.0.254. Na nke a, ndị na-esonụ nhọrọ ga-atọrịrị na ACL-ntọala: src 192.168.0.0/24. Ọ bụrụ na anyị chọrọ hazi n'ọdụ ụgbọ mmiri, nhazi faịlụ dị mkpa ka ịdekọ http_port 192.168.0.1 (kwesịrị naanị dee ezi IP-address) na-abanye n'ọdụ ụgbọ mmiri ọtụtụ.

Iji igbochi ohere ahụ kere iji skwid n'akwụkwọ nnọchiteanya (bụghị tinyere na kọmputa na a na mpaghara na netwọk), ị ga-eme ka mgbanwe ndị http_access. Nke a na-eme nanị - na-enyemaka nke okwu ( "iwu" - ekweta na-akpọ ha otú ahụ, ọ bụ ezie na, nditịm-ekwu okwu, na ederede na ha abụghị, kama na a ọnụ ozugbo ka n'ụzọ zuru ezu ime ha) ekwe LocalNet na-agọnahụ niile. Ọ dị mkpa na-edebe mbụ oke dị ukwuu karịa nke abụọ, ebe ọ bụ na skwid ga-amata ha n'aka.

Arụ ọrụ na ACL: agọnahụ ohere weebụsaịtị

N'ezie, ohere ntọala ndị kwere omume na skwid na a sara mbara nke ukwuu ụdịdị dị iche iche. Tụlee ihe atụ uru na omume nke oru nke obodo ebe netwọk.

Enough ina src mmewere. Na ya, i nwere ike igbachi na IP-adreesị nke na kọmputa na-eme ka arịrịọ na zighachi akwụkwọ nnọchiteanya nkesa. Na ijikọta ọcha nke src ka http_access nwere ike, n'ihi na ihe atụ, na-ekwe ohere ka kpọmkwem ọrụ, ma na-amachibido yiri omume ihe ndị ọzọ. Nke a na-eme nnọọ nanị.

Na-ede ihe ACL (aha a ọrụ otu) src (IP-address nso na-ada n'okpuru iwu). Line n'okpuru - ACL (aha a kpọmkwem kọmputa) src (IP-adreesị nke PC). Mgbe ahụ anyị na-agba agba kemgbe http_access. Nịm ikike ịbanye netwọk na ọrụ na onye a otu PC otu site ìgwè http_access ekwe. Line n'okpuru fix na ịnweta ọzọ kọmputa na netwọk na-emechi agọnahụ niile iwu.

Skwid n'akwụkwọ nnọchiteanya nhazi chọkwara aka nke ọzọ bara uru ọcha nyere maka ohere akara usoro, - dst. Ọ-enye gị ohere igbachi nkesa IP-address, nke onye ọrụ chọrọ jikọọ na zighachi akwụkwọ nnọchiteanya.

Site n'enyemaka nke mmewere, anyị nwere ike, n'ihi na ihe atụ, ka igbochi ohere a akpan akpan subnet. Iji mee nke a, i nwere ike iji ACL iwu (network designation) dst (subnet IP-address), na akara n'okpuru - http_access agọnahụ (aha a kpọmkwem kọmputa na netwọk).

Ọzọ bara uru mmewere - dstdomain. Ọ ga-ekwe ka anyị na-fix ngalaba nke onye ọrụ chọrọ ka Jikọọ. Ịgba Ígwè mmewere na ajụjụ ahụ, anyị nwere ike amachi ohere nke a onye ọrụ, n'ihi na ihe atụ, na mpụga Internet ego. Iji mee nke a, i nwere ike iji iwu: ACL (ìgwè nke saịtị) dstdomain (website address), na akara n'okpuru - http_access agọnahụ (kọmputa aha na netwọk).

E nwere ndị ọzọ kwesịrị ịrịba ama ọcha na Ọdịdị nke ahụ ohere akara usoro. N'etiti ndị - SitesRegex. Na nke a na okwu anyị na-ike machibido ọrụ ohere Internet ngalaba nwere a kpọmkwem okwu, dị ka mail (ma ọ bụrụ na ndị ozi bụ gbochie ọrụ na-aka atọ ndị ọzọ mail sava). Iji mee nke a, i nwere ike iji iwu ACL SitesRegexMail dstdom_regex mail, mgbe ahụ ACL SitesRegexComNet dstdom_regex \ .com $ (na nke a pụtara na ohere ga-emechi maka iche iche nke ngalaba). Line n'okpuru - http_accesss agọnahụ-egosi na kọmputa site na nke nweta mpụga mail server bụ ekwesighi.

Ụfọdụ okwu ndị nwere ike iji -i nhọrọ. Na ya, nakwa dị ka ihe mmewere dị ka ihe atụ, url_regex, iji ike a na atụrụ nke a Web adreesị, anyị nwere ike agọnahụ ohere faịlụ na a nyere ndọtị.

Dị ka ihe atụ, na-eji ACL NoSwfFromMail url_regex -i mail iwu. * \. Swf $ anyị mezie recourse na ozi nzi na saịtị na Ọdịdị nke nke e nwere Flash-rollers. Ọ bụrụ na ọ dịghị mkpa na-agụnye ke algọridim ohere domain aha nke saịtị, ị nwere ike iji okwu urlpath_regex. Ka ihe atụ, dị ka otu ìgwè ACL media urlpath_regex -i \ .wma $ \ .mp3 $.

Igbochi ohere na programmụ

Configuring skwid-enye gị ohere iji machibido ọrụ nweta ụfọdụ mmemme na itinye aka nke zighachi akwụkwọ nnọchiteanya nkesa ego. N'ihi nke a, ike ga-eji ACL iwu (mmemme aha) n'ọdụ ụgbọ mmiri (mmiri n'ọdụ ụgbọ mmiri nso), na akara n'okpuru - http_access agọnahụ niile (mmemme aha).

Ekere òkè ụkpụrụ na ogbugba ndu

Configuring skwid na-enye ohere usoro nchịkwa ka ihe ka mma protocol bụ ojiji nke Internet ọwa. Ka ihe atụ, ọ bụrụ na e nwere mkpa ka a onye a akpan akpan PC ohere na netwọk site FTP protocol, i nwere ike iji na-eso iwu: ACL ftpproto proto ftp, akara n'okpuru - http_access agọnahụ (kọmputa aha) ftpproto.

Site na iji mmewere usoro a, anyị nwere ike dee ụzọ nke ga-rụrụ HTTP-arịọ arịrịọ. A ngụkọta nke 2 - inwe ma ọ bụ post, na ụfọdụ, ma ọ na-họọrọ ndị mbụ na bụghị nke abụọ, na Anglịkan. Ihe atụ, tụlee a ọnọdụ na nke a akpan akpan onye na-ekwesịghị ele mail site mail.ru, ma were ya n'ọrụ ga-emetụta ma ọ bụrụ na mmadụ chọrọ iji na-agụ na ozi ọma na na kwuru na saịtị. Iji mee nke a, usoro nchịkwa nwere ike iji na-eso iwu: ACL sitemailru dstdomain .mail.ru, akara n'okpuru - ACL methodpost usoro Post, wdg - http_access agọnahụ (kọmputa aha) methodpost sitemailru.

Ndị a bụ ndị nuances na-agụnye mwube skwid. Ubuntu na-eji, Windows, ma ọ bụ ndị ọzọ na-arụ ọrụ na usoro dakọtara na zighachi akwụkwọ nnọchiteanya nkesa - anyị tụlere karịsịa mkpa ọrụ ntọala n'ozuzu bụ ahụkarị ọ bụla software ebe skwid ịrụ ọrụ. Work na software - bụ incredibly-akpali akpali usoro na n'otu oge ahụ dị mfe site n'onye ahụ nke na-anọgidesi na nghọta nke ihe ndị bụ isi ihe omume ọnọdụ algọridim.

Lee ụfọdụ isi ihe kpọmkwem na ntọlite skwid.

Gịnị ka anya n'ihi na mgbe mwube?

Ọ bụrụ na e isi ike na-achọta squid.conf file, nke bụ isi ihe nkesa nhazi ngwá ọrụ, ị nwere ike na-agbalị na-elele directory etc / skwid.

Best niile, ma ọ bụrụ na-arụ ọrụ na a file na ajụjụ, ị ga-eji ihe ndị kasị dị mfe ederede nchịkọta akụkọ: adịghị mkpa na akara, bụ maka mwube nke zighachi akwụkwọ nnọchiteanya server, see ọ bụla formatting.

N'ọnọdụ ụfọdụ, ọ pụrụ ịdị mkpa na-arụ ọrụ na-eweta a kpọmkwem n'akwụkwọ nnọchiteanya nkesa. N'ihi nke a e cache_peer otu. Deekwa ya ga-otú ahụ: cache_peer (ISP n'akwụkwọ nnọchiteanya server address).

Mgbe ụfọdụ, ọ bara uru ka fix ego nke Ram, nke ga-eji skwid. Nke a nwere ike mere site cache_mem otu. Ọ bụkwa uru ezipụta na ndekọ na nke na-echekwa na juru otu data, ọ na-eme na-enyemaka nke cache_dir okwu. Ke akpa idaha, iwu ga-ele anya dị ka a kpam kpam cache_mem (ego nke RAM na bytes) nke abụọ - ka a cache_dir (directory address, ọnụ ọgụgụ nke ndị megabytes nke disk ohere). Ọ bụ ihe amamihe na-edebe a cache na ọtụtụ na-elu-arụmọrụ draịva, ma ọ bụrụ na e nwere a na-ahọrọ.

Ị nwere ike mkpa ezipụta na kọmputa na nwere ohere na zighachi akwụkwọ nnọchiteanya nkesa. Nke a nwere ike mere site na iji ACL iwu kwere ụsụụ ndị agha src (IP-address nso nke kọmputa), nakwa dị ka ACL localhost src (obodo address).

Ọ bụrụ na ndị njikọ na-tinye n'ọrụ dị ka SSL ọdụ ụgbọ mmiri, ha nwekwara ike-akpọchi na iwu ACL ssl_ports n'ọdụ ụgbọ mmiri (Port-egosi). N'otu oge ahụ, ị nwere ike gbochie ihe Jikọọ usoro n'ihi na ndị ọzọ ọdụ ụgbọ mmiri, ndị ọzọ karịa ndị kpọmkwem na ala SSL njikọ. Nke a ga-enye aka ime ka okwu http_access agọnahụ jikọọ! SSL_Ports.

Skwid na pfSense

Na a ọnụ ọgụgụ nke ikpe si mesoo site zighachi akwụkwọ nnọchiteanya server eji pfSense interface na-eji dị ka ihe irè firewall. Olee otú iji hazie ọrụ ha ọnụ? The algọridim maka n'idozi nsogbu a abụghị siri ike.

Nke mbụ, anyị kwesịrị ịrụ ọrụ na pfSense interface. The skwid, onye nhazi e emejuputa atumatu oru site anyị, ị ga-awụnye site SSH-ìgwè. Nke a bụ otu n'ime ndị kasị adaba na kasị dịrị nchebe ụzọ ọrụ na zighachi akwụkwọ nnọchiteanya sava. Iji mee nke a ị ga-rụọ ọrụ interface n'ókè nke Kwado na Secure nke Shell. Iji chọta ya, ị ga-họrọ System menu, mgbe - Advanced, mgbe - Admin Access.

Mgbe ahụ ị mkpa download putty - adaba ngwa ọrụ na SSH. Ọzọ, site na iji console, ị chọrọ nwụnye skwid. Nke a na-adị mfe na-eme na-enyemaka nke -pkg wụnye skwid iwu. Mgbe ahụ, ị ga-wụnye proxy site pfSense web interface. Skwid (mwube kwa na a ogbo na-adịghị rụrụ) nwere ike arụnyere site na-ahọpụta System menu item, mgbe ahụ, nchịkọta, mgbe - Dị nchịkọta. Na ihe kwesịrị ekwesị igbe kwesịrị inweta ngwugwu skwid Anụ. Họrọ ya. Ọ dị mkpa ka ndị na-esonụ ntọala: Proxy Interface: LAN. N'ụzọ dị iche na Piel Proxy akara nwere ike tinye akà rà anya. Họrọ okwu maka log ma rịba ama Russian asụsụ dị ka ihe ka mma. Pịa Save.

Ngwá ọrụ optimizing ego

Configuring skwid na-enye ohere usoro ọchịchị na rụọ ọrụ nke ọma igbunye nkesa ego. Ya bụ, na nke a anyị na-adịghị ekwu okwu banyere machibido ohere ọ bụla site, ma osisi ike nke aka nke ọwa site a akpan akpan ọrụ ma ọ bụ ìgwè nke pụrụ ikwu na akara. Atụle ihe omume na-enye ohere iji dozie nsogbu a na ọtụtụ ụzọ. Firstly, ọ bụ aka nke caching usoro: na mkpa na-efu nke re-nbudata faịlụ site na Internet, dị ka iji belata nsogbu na okporo ụzọ. Nke abuo, ọ na-na ịmachi ohere na netwọk karịrị oge. Nke atọ, bụ ka ịgba ụkpụrụ maka data ọnụego na netwọk na mmekọrita omume nke ụfọdụ ọrụ ma ọ bụ ụdị ụfọdụ nke ebudatara faịlụ. Tụlee ihe ndị a usoro na ihe zuru ezu.

Ebuli network ego site caching

Ọdịdị nke netwọk okporo ụzọ, na e nwere ọtụtụ ụdị nke faịlụ, na-etinye na-agbanweghi agbanwe. Ya bụ, mgbe na-ebugote ha na kọmputa, na ọrụ ike na-ekpeghachi kwekọrọ ekwekọ ọrụ. Skwid mmemme na-enye mgbanwe nhazi faịlụ ụdị ùgwù engine nkesa.

Enough bara uru nhọrọ anyị nyochaworo na-zighachi akwụkwọ nnọchiteanya nkesa - elele faịlụ afọ bụ na cache. Ihe na-kwa ogologo mere ndokwa na ebe nchekwa ebe ga-emelitere. Ikwusa a nhọrọ bụ na o kwere omume iji refresh_pattern otu. Ya mere, n'ụzọ zuru ezu okwu ike anya dị ka refresh_pattern (kacha nta ogologo oge - na nkeji, karịa nkezi nke "ọhụrụ" faịlụ -%, karịa oge). Ntem, ọ bụrụ na faịlụ a bụ na cache ogologo karịa kpọmkwem ibiere, mgbe ahụ, i nwere ike mkpa na ya ọhụrụ version.

Optimization nke ego site na ịmachi ohere oge

Ọzọ nhọrọ na i nwere ike iji n'ihi nke ohere skwid-Proxy, - nke gbochiri onye ọrụ ohere ka netwọk ego karịrị oge. Nịm ọ na-eji a nnọọ mfe iwu: ACL (kọmputa aha) oge (ụbọchị, hour, nkeji). Access nwere ike nanị maka ihe ọ bụla n'ụbọchị izu, nọ n'ọnọdụ "ụbọchị" akpa leta okwu kwekọrọ ya aha na English mkpụrụ akwụkwọ. Ka ihe atụ, ọ bụrụ na ọ bụ Monday - na M ma ọ bụrụ na Tuesday bụ T. Ọ bụrụ na ndị otu bụghị okwu bụ "ụbọchị", mgbe ahụ, ndị kwekọrọ ekwekọ ukpan atọrọ maka dum izu. Ọ bụ na-akpali na ị nwekwara ike ịgbanwe ndị oge ntinye na onye ọrụ netwọk na-enyemaka nke dị iche iche na mmemme.

Optimization nke ego site na ịgba ọsọ

Pụtara nkịtị nhọrọ - njikarịcha nke ego site na ukpụhọde allowable ọsọ nke data mgbanwe n'ime netwọk. Anyị na-amụ proxy nkesa - a kemfe ngwá ọrụ maka ọrụ a. Regulation of data mgbanwe ke netwọk ọsọ site na iji ndị dị otú ahụ kwa ka delay_class, delay_parameters, delay_access, na site delay_pools mmewere. All anọ mmiri dị oké mkpa izute ihe ịma aka ihu site usoro ọchịchị na akụkụ nke optimizing network ego.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.atomiyme.com. Theme powered by WordPress.