మీ లైనక్స్ సర్వర్‌లో స్క్విడ్ ప్రాక్సీ సర్వర్‌ని ఎలా ఇన్‌స్టాల్ చేయాలి మరియు సెటప్ చేయాలి?

How Install Setup Squid Proxy Server Your Linux Server



స్క్విడ్ ప్రాక్సీ అనేది వెబ్ ప్రాక్సీ అప్లికేషన్, దీనిని లైనక్స్ మరియు ఇతర యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌లలో ఇన్‌స్టాల్ చేసి, సెటప్ చేయవచ్చు. వెబ్‌సైట్ డేటాను కాష్ చేయడం, వెబ్ ట్రాఫిక్, సెక్యూరిటీ మరియు DNS లుకప్‌లను నియంత్రించడం ద్వారా వెబ్ బ్రౌజింగ్ వేగాన్ని పెంచడానికి ఇది ఉపయోగించబడుతుంది. స్క్విడ్ ప్రాక్సీ సర్వర్ క్లయింట్ (వెబ్ బ్రౌజర్లు, మొదలైనవి) మరియు ఇంటర్నెట్ మధ్య మధ్యవర్తిగా పనిచేస్తుంది. ఇది వెబ్ ప్రోటోకాల్‌లకు అనుకూలంగా ఉంటుంది HTTP మరియు HTTPS, అలాగే ఇతర ప్రోటోకాల్‌లు వంటివి FTP , WAIS , మొదలైనవి

స్క్విడ్ ప్రాక్సీని ఎలా ఇన్‌స్టాల్ చేయాలి?

Linux లో స్క్విడ్ ప్రాక్సీని ఇన్‌స్టాల్ చేయడానికి, ముందుగా, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా సిస్టమ్ ప్యాకేజీలను అప్‌డేట్ చేయండి:







[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo apt అప్‌డేట్

మీరు మీ సిస్టమ్‌ని అప్‌డేట్ చేసిన తర్వాత, ఈ ఆదేశాన్ని టైప్ చేయడం ద్వారా స్క్విడ్ ప్రాక్సీని ఇన్‌స్టాల్ చేయవచ్చు:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo apt -y ఇన్‌స్టాల్ స్క్విడ్

స్క్విడ్ ప్రాక్సీ ఇన్‌స్టాల్ చేయబడుతుంది. స్క్విడ్ ప్రాక్సీ స్థితిని ప్రారంభించడానికి మరియు చూడటానికి, ఈ ఆదేశాలను అమలు చేయండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo సర్వీస్ స్క్విడ్ ప్రారంభం
[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo సర్వీస్ స్క్విడ్ స్థితి

మీ వెబ్ బ్రౌజర్ కోసం కాన్ఫిగరేషన్

మీరు స్క్విడ్ కాన్ఫిగరేషన్ ఫైల్‌లో ఏవైనా మార్పులు చేయడానికి ముందు, మీరు మీ వెబ్ బ్రౌజర్‌లో కొన్ని సెట్టింగ్‌లను మార్చాలి. కాబట్టి, మీ వెబ్ బ్రౌజర్‌ను తెరిచి, నెట్‌వర్క్ సెట్టింగ్‌లను తెరవండి, ఆపై ప్రాక్సీ సెట్టింగ్‌లకు వెళ్లండి. మాన్యువల్ ప్రాక్సీ కాన్ఫిగరేషన్‌పై క్లిక్ చేయండి, ఆపై వ్రాయండి IP_ చిరునామా లో మీ స్క్విడ్ ప్రాక్సీ సర్వర్ HTTP ప్రాక్సీ బార్ మరియు పోర్ట్ నం (డిఫాల్ట్‌గా, స్క్విడ్ ప్రాక్సీ పోర్ట్ 3128). ఇప్పుడు, స్క్విడ్ ప్రాక్సీ మీ IP_Address ద్వారా వెళుతుంది. మీ వెబ్ బ్రౌజర్‌లో ఏదైనా URL టైప్ చేయడం ద్వారా మీరు దాన్ని తనిఖీ చేయవచ్చు; ఇది యాక్సెస్ నిరాకరించబడిందని మీకు తెలియజేస్తుంది మరియు యాక్సెస్‌ను అనుమతించడానికి, మేము స్క్విడ్ కాన్ఫిగరేషన్ ఫైల్‌లో మార్పులు చేయాలి.

స్క్విడ్ ప్రాక్సీ కాన్ఫిగరేషన్

మీరు డైరెక్టరీలో స్క్విడ్ కాన్ఫిగరేషన్ ఫైల్‌ను యాక్సెస్ చేయవచ్చు etc/squid/squid.conf .

[ఇమెయిల్ రక్షించబడింది]: ~ $ cd etc/squid/squid.conf

మేము squid.conf ఫైల్‌లో మార్పులు చేయాలనుకుంటే squid.conf ఫైల్‌ని బ్యాకప్ ఫైల్‌గా చేయండి.

[ఇమెయిల్ రక్షించబడింది]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

ఇప్పుడు కాపీ బ్యాకప్ ఫైల్‌గా తయారు చేయబడింది, మనం squid.conf ఫైల్‌లో మార్పులు చేయవచ్చు.

Vim లో squid.conf ఫైల్‌ని తెరవడానికి, ఈ ఆదేశాన్ని టైప్ చేయండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo vim /etc/squid/squid.conf

Http_access లైన్‌కి వెళ్లండి తిరస్కరించు అన్ని.

దీన్ని మార్చండి:

http_ యాక్సెస్ అనుమతించు అన్ని

ఇప్పుడు, మీ వెబ్ బ్రౌజర్‌ని మళ్లీ తనిఖీ చేయండి, ఏదైనా URL టైప్ చేయండి మరియు అది పని చేస్తూ ఉండాలి.

ACL (యాక్సెస్ నియంత్రణ జాబితా)

స్క్విడ్ ప్రాక్సీలో ఉపయోగించిన మరొక కేసు ఉంది, ఇది వివిధ వెబ్‌సైట్‌లకు (వెబ్ ట్రాఫిక్) యాక్సెస్‌ను అనుమతించడం లేదా నిరోధించడం ద్వారా నియంత్రించడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది. అలా చేయడానికి, acl కనెక్ట్ పద్ధతి కనెక్ట్ లైన్‌కి వెళ్లండి.

మరియు ఈ లైన్ క్రింద, మీకు కావలసిన వెబ్‌సైట్‌లను బ్లాక్ చేయడానికి ACL (యాక్సెస్ కంట్రోల్ లిస్ట్) రాయండి.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

అప్పుడు ప్రకటనను తిరస్కరించండి.

http_access బ్లాక్_ వెబ్‌సైట్‌లను తిరస్కరిస్తుంది

మార్పులను సేవ్ చేయండి మరియు మీ బ్లాక్ చేయబడిన వెబ్‌సైట్‌లు బ్లాక్ చేయబడ్డాయా లేదా అని తనిఖీ చేయడానికి, మీ స్క్విడ్ సర్వీస్‌ని రీస్టార్ట్ చేయండి మరియు మీ వెబ్ బ్రౌజర్‌లో URL ని వెరిఫై చేయండి.

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo సర్వీస్ స్క్విడ్ రీస్టార్ట్

ఆడియో మరియు వీడియో ఫైల్స్ వంటి నిర్దిష్ట ఫైల్‌లను డౌన్‌లోడ్ చేయకుండా మీరు వినియోగదారుని కూడా బ్లాక్ చేయవచ్చు ACL .

acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)

ఇది mp3, mp4, FLV, మొదలైన పొడిగింపులతో ఆడియో లేదా వీడియో ఫైల్‌లను డౌన్‌లోడ్ చేయకుండా వినియోగదారుని నిరోధిస్తుంది. ఇప్పుడు, ఈ లైన్ క్రింద, తిరస్కరణ ప్రకటన రాయండి.

http_access మీడియా_ఫైల్‌లను తిరస్కరిస్తుంది

మీడియా ఫైల్‌లు డౌన్‌లోడ్ చేయకుండా బ్లాక్ చేయబడతాయి.

వెబ్ పేజీలను కాషింగ్

వెబ్‌సైట్ డేటాను కాష్ చేయడం ద్వారా వెబ్ పేజీని వేగంగా లోడ్ చేయడం ద్వారా నెట్‌వర్క్ పనితీరును పెంచడానికి ప్రాక్సీ సర్వర్లు కూడా ఉపయోగించబడతాయి. కాష్ చేసిన డేటాను నిల్వ చేయాల్సిన డైరెక్టరీ స్థానాన్ని కూడా మీరు మార్చవచ్చు. ఇంకా, మీరు కాష్ ఫైల్ పరిమాణాన్ని కూడా మార్చవచ్చు మరియు లేదు. డేటా సేవ్ చేయబడే డైరెక్టరీలు.

మార్పులు చేయడానికి, squid.conf ఫైల్‌ని తెరిచి, కింది లైన్‌కు వెళ్లండి:

#chache_dir ufs / opt / squid / var / cache / స్క్విడ్ 100 16 256

ఈ పంక్తి అప్రమేయంగా వ్యాఖ్యానించబడుతుంది, కాబట్టి # గుర్తును తీసివేయడం ద్వారా ఈ పంక్తిని తీసివేయండి.

పై లైన్‌లో, ఒక పదబంధం ఉంది 100 16 256 . ది 100 కాష్ ఫైల్ పరిమాణాన్ని చూపుతుంది మరియు మీరు దానిని 300 వంటి ఏ పరిమాణానికి అయినా మార్చవచ్చు. 16 కాష్ ఫైల్ సేవ్ చేయబడిన డైరెక్టరీల సంఖ్యను చూపుతుంది. 256 నం చూపిస్తుంది. ఉప డైరెక్టరీల.

chache_dir ufs / opt / స్క్విడ్ / var / కాష్ / స్క్విడ్ 300 20 260

మీరు squid.conf ఫైల్‌లో కింది పంక్తిని జోడించడం ద్వారా కాష్ ఫైల్ పరిమాణాన్ని కూడా మార్చవచ్చు:

cache_mem 300 MB

మీరు కాష్ ఫైల్ డైరెక్టరీ యొక్క మార్గాన్ని మార్చాలనుకుంటే, కింది ఆదేశాన్ని టైప్ చేయండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo mkdir -p/path/ఎక్కడ/మీకు/కావలసిన/టు/ప్లేస్/ఫైల్

కాష్ డైరెక్టరీ యాజమాన్యాన్ని స్క్విడ్ ప్రాక్సీగా మార్చడానికి, మీరు ఈ ఆదేశాన్ని అమలు చేయాలి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo chown -R ప్రాక్సీ: ప్రాక్సీ/పాత్/ఎక్కడ/మీకు/కావలసిన/టు/ప్లేస్/ఫైల్

ఇప్పుడు, ఈ ఆదేశాన్ని ఉపయోగించి స్క్విడ్ సేవను ఆపివేయండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo సర్వీస్ స్క్విడ్ స్టాప్

ఆపై ఈ ఆదేశంతో ఆదేశాన్ని అమలు చేయండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo స్క్విడ్ -z

ఇది కొత్త కాష్ డైరెక్టరీలో తప్పిపోయిన కాష్ డైరెక్టరీలను చేస్తుంది.

ఇప్పుడు, కింది ఆదేశాన్ని ఉపయోగించి స్క్విడ్ సేవను మళ్లీ ప్రారంభించండి:

[ఇమెయిల్ రక్షించబడింది]: ~ $ sudo సర్వీస్ స్క్విడ్ ప్రారంభం

ముగింపు

స్క్విడ్ ప్రాక్సీని ఎలా ఇన్‌స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో మేము చర్చించాము. ఇది చాలా సరళమైనది మరియు ఉపయోగించడానికి సులభమైనది మరియు విస్తృతమైన అనువర్తనాలను కలిగి ఉంది. స్క్విడ్ ప్రాక్సీ అనేది చాలా మంచి సాధనం, ఇది వెబ్ ట్రాఫిక్ మరియు ఇంటర్నెట్ యాక్సెస్‌ను నియంత్రించడానికి సంస్థలలో లేదా చిన్న ఇంటర్నెట్ సర్వీస్ ప్రొవైడర్ల ద్వారా ఉపయోగించబడుతుంది. ఇది వెబ్ బ్రౌజింగ్ వేగాన్ని పెంచుతుంది మరియు వెబ్ ట్రాఫిక్ కోసం భద్రతా విధానాలను అందిస్తుంది.