我读到 squid 是比较容易配置的代理之一,但我遇到了一些问题。
服务器位于 aws ec2 上
我按照这个教程操作https://www.tecmint.com/install-squid-in-ubuntu/
更改http_port 3128
为http_port 3128 transparent
和
http_access deny all
到http_access allow all
但我有
ERROR: NF getsockopt(ORIGINAL_DST) failed on local=xx.xx.xx.xx:3128 remote=xx.xx.xx.xx:62780 FD 10 flags=33: (92) Protocol not available
ERROR: NAT/TPROXY lookup failed to locate original IPs on local=xx.xx.xx.xx:3128 remote=xx.xx.xx.xx:62780 FD 10 flags=33
我也尝试添加
acl localnet src XX.XX.XX.XX
其中 XX.XX.XX.XX 是我的 IP
或者
acl localnet src all
但我总是遇到同样的问题
我只想向具有静态 IP 的 API 发送请求,不知道设置 squid 是否是一个好的解决方案。
我已经尝试过使用 nginx,它运行良好,但我对代码进行了一些更新,现在无法正常工作
我愿意接受所有解决方案:)
答案1
Squid 的配置相当复杂。
我的建议是使用 Netgate普菲斯如果它是由 Amazon ec2 提供的。通过安装 Pfsense,您将获得一个简单易用的 Web 界面来管理和安装/配置您的 Squid 代理。对于您所需的服务类型,Web GUI 已经足够了,但如果需要更多自定义,您可以通过 SSH 完全访问操作系统本身,以直接配置 Squid 服务器配置。