Squid 代理 DNS 解析问题

Squid 代理 DNS 解析问题

我需要在 Mozzilla Firefox 中配置代理才能访问我组织阻止的某些网站。到目前为止,我使用了一款名为“Easy Proxy”的简单智能手机应用程序,它在本地网络中创建了一个简单的 HTTP/HTTPS 代理,通过它我可以从浏览器正确连接到这些网站(配置了代理)。现在,我想在简单的 Raspberry 上设置一个简单的 Squid 代理来代替智能手机应用程序以获得相同的结果;我需要允许所有互联网流量不受限制,因此我按以下方式编辑了 squid.conf 文件:

http_port 3128

# Log Options (human readable)
#access_log /var/log/squid/access.log
logformat timereadable %tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
access_log daemon:/var/log/squid/access.log timereadable

# allow all requests
#acl all src 0.0.0.0/0
http_access allow localhost
http_access allow all

#DNS settings
dns_nameservers 8.8.8.8 8.8.4.4

# Add CORS headers
reply_header_access Access-Control-Allow-Origin allow all
reply_header_replace Access-Control-Allow-Origin "*"
reply_header_access Access-Control-Allow-Methods allow all
reply_header_replace Access-Control-Allow-Methods "GET, POST, OPTIONS"
reply_header_access Access-Control-Allow-Headers allow all
reply_header_replace Access-Control-Allow-Headers "Content-Type"

不幸的是,我遇到了很多跨域请求被阻止的错误,我无法正确浏览这些网站。我认为(但我不知道为什么)Firefox 浏览器仍在使用我的公司 DNS,而不是我在 Squid 配置文件中指定的 DNS,因为这些错误与我在未配置代理时遇到的错误相同。

我不明白我的 Squid 代理和我用作智能手机应用程序的代理(Easy Proxy)之间有什么区别。有人能帮我吗?提前谢谢 Christian

相关内容