खिचड़ी भाषा को काम करने के लिए विद्रूप प्रॉक्सी मिलती है


2

मुझे अपने सेंटोस सर्वर पर स्क्वीड प्रॉक्सी की आवश्यकता है। लेकिन मैं सिर्फ यह काम करने के लिए नहीं मिल सकता है। मैंने यम को स्क्वीड स्थापित किया। यहाँ मेरी स्क्वीड.कॉन्फ़ फ़ाइल है (मैंने सभी टिप्पणियाँ हटा दी हैं):

acl सभी src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl लोकलहोस्ट src 127.0.0.1/255.255.255.255
acl_localhost dst 127.0.0.0/8
acl SSL_ports पोर्ट 443
acl Safe_ports पोर्ट 80      
acl Safe_ports पोर्ट 21      
acl Safe_ports पोर्ट 443     
acl Safe_ports पोर्ट 70      
acl Safe_ports पोर्ट 210     
acl Safe_ports पोर्ट 1025-65535  
acl Safe_ports पोर्ट 280     
acl Safe_ports पोर्ट 488     
acl Safe_ports पोर्ट 591     
acl Safe_ports पोर्ट 777     
acl कनेक्ट विधि कनेक्ट
acl हमारा_ नेटवर्क्स src 192.168.1.0/24 192.168.2.0/24
http_access हमारे_ नेटवर्क को अनुमति देते हैं
http_access प्रबंधक लोकलहोस्ट की अनुमति देता है
http_access इनकार प्रबंधक
http_access इंकार!
http_access इनकार करते हैं! SSL_ports
http_access लोकलहोस्ट की अनुमति देता है
http_access सभी को अस्वीकार करते हैं

icp_access सभी की अनुमति देते हैं

http_port 3128

hierarchy_stoplist cgi-bin?

access_log /var/log/squid/access.log स्क्विड

acl QUERY urlpath_regex cgi-bin \?
कैश इनकार कर दिया

ताज़ा_पाटन ^ फीट: 1440 20% 10080
ताज़ा_पाटन ^ गोफर: 1440 0% 1440
ताज़ा_पाटन। 0 20% 4320

acl अपाचे rep_header सर्वर ^ अपाचे
टूट_vary_encoding एपाचे की अनुमति दें

coredump_dir / var / स्पूल / स्क्विड

तब मैंने अपने सर्वर के सार्वजनिक आईपी और पोर्ट 3128 को अपनी वेब ब्राउज़र प्रॉक्सी सेटिंग्स में डाल दिया ... लेकिन यह काम नहीं कर रहा है मैं किसी भी वेबसाइट पर नहीं जा सकता। कृपया मदद कीजिए। धन्यवाद।


मेरा फ़ायरवॉल बंद है ... यानी, सभी तालिकाओं पर iptables ACCEPT की डिफ़ॉल्ट नीति है।
danielgratz

जवाबों:


1

स्क्वीड के लिए कॉन्फ़िगरेशन फ़ाइल /24सबनेट को परिभाषित करने के लिए उपयोग नहीं करता है, 192.168.1.0/255.255.255.0इसके बजाय : का उपयोग करें ...


1

मैं यह सत्यापित करके शुरू करूंगा कि सेवा चल रही है और फिर मैं यह देखने के लिए जांच करूंगा कि यह 3128 पर सुन रहा है जैसे आप उम्मीद करते हैं। टेलनेट टीसीपी पोर्ट की जाँच के लिए एक त्वरित उपकरण है।

telnet your.centos.box 3128

यह आपको बताएगा कि क्या यह कनेक्ट करने में सक्षम था। आप यही काम करने के लिए अपने सेंटो बॉक्स पर netstat का उपयोग भी कर सकते हैं। उसके बाद, मैं /var/log/squid/access.log यह देखने के लिए जाँच करूंगा कि क्या फ़ायरफ़ॉक्स के साथ आपके परीक्षण के कोई संकेत हैं या नहीं। जब से मैं स्क्वीड के साथ खेला था तब से कुछ समय हो गया है इसलिए कुछ लॉगिंग विकल्प हो सकते हैं जिन्हें आपको अच्छा आउटपुट प्राप्त करने के लिए बदलने / सेटअप करने की आवश्यकता हो सकती है। मैं 'सब' से http एक्सेस की अनुमति देने पर भी विचार करूंगा, जब तक कि आप चीजों को चालू नहीं कर लेते, लेकिन केवल अगर आप आंतरिक नेटवर्क पर ऐसा कर रहे हैं या आप दुरुपयोग को रोकने के लिए अपने फ़ायरवॉल को सेट करते हैं।


0

मैं अनुमान लगा रहा हूं कि जब आप सर्विस स्क्वॉयड शुरू करेंगे तो स्क्वीड शुरू हो रहा है?

यदि यह देखने के लिए जांच न करें कि क्या यह शुरू करने में विफल हो रहा है, तो आमतौर पर यह विफल रहता है जब आप FQDN को जोड़ना भूल जाते हैं, और आपने कैश को इनिशियलाइज़ भी किया है।

अगर स्क्वीड एक ssh विंडो को खोलकर चल रहा है और क्लाइंट के माध्यम से एक्सेस करने की कोशिश कर रहे क्लाइंट के माध्यम से एक्सेस करने की कोशिश करते समय sf विंडो और टेल -f /var/log/squid/access.log को खोलें और देखें कि क्या त्रुटि संदेश दिखाई देते हैं।

इसके अलावा आप GUI का उपयोग करके स्थापित वेबमिन, और सेटअप स्क्विड पर विचार कर सकते हैं।

http://www.webmin.com/

और स्थापित करने के लिए आसान है, बस .rpm डाउनलोड करें और पैकेज स्थापित करें और सॉर्ट करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.