如何使squid代理允許來自不同IP的所有連接

如何使squid代理允許來自不同IP的所有連接

我在我的 VPS 上設定了魷魚代理數位海洋。但我有一個問題 - 我的家庭 IP 位址不斷變化,因為它是動態的。我嘗試使用無IP(因為它是免費的)但是當我添加時acl myhome srcdomain mydomain.no-ip.org,我無法連接到代理。

我還嘗試在 mydomain.no-ip.org 中添加一個點,但仍然沒有成功。所以我決定對所有人開放,所以無論我的家庭IP是多少,我仍然無法連接到squid。

如何允許魷魚接受所有傳入連接,而不管原始 IP 位址如何?或者有解決方法嗎?

答案1

定義ACL後你是否也使用了這個:

http_access allow myhome

如果您無法讓 no-ip 運作,另一個建議可能是定義整個 IP 範圍。如果您追蹤 IP 更改,您應該能夠計算出位址清單。就我而言,我通常只獲得幾個地址,並且它們都位於同一網路中。

例如。我會得到類似:192.168.1.25,然後只有最後 1 或 2 個數字發生變化。因此,您可以簡單地允許來自 192.168.0.0 的所有 IP。這不是最好的解決方案,我認為如果你能讓它發揮作用,你的無 IP 解決方案會更好。

編輯:有關如何啟用更多調試信息以找出無法訪問的原因的一些信息,在squid.conf中啟用第2級第33節的調試。

debug_options ALL,1 33,2

重新啟動squid,然後嘗試使用您的代理,當它無法運作時,請檢查cache.log 中是否有錯誤。這應該能告訴你為什麼它不起作用。

另外,作為確保您的 no-ip 網域正常運作的測試,因為有時 DNS 需要一段時間才能跟上,請使用:

nslookup no-ip-host-name

這應該會傳回您的 IP 位址,請檢查以確保這確實是您的 IP。如果它們不匹配,則因為配置的 DNS 伺服器更新有點慢。我發現 OpenDNS 的更新速度非常快。如果您需要更多信息,請告訴我。

相關內容