我有一台安装了 squid3 的 Debian 机器。我的机器有 2 个接口,一个连接到互联网 ( eth0
),一个连接到 LAN ( eth1
)
这是我的/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.122.72.2
netmask 255.255.255.0
network 10.122.72.0
broadcast 10.122.72.255
gateway 10.122.72.1
dns-nameservers 202.46.129.2
auto eth1
iface eth1 inet static
address 10.122.2.1
netmask 255.255.255.0
network 10.122.2.0
broadcast 10.122.2.255
以下是我的部分内容/etc/squid3/squid.conf
http_port 8080
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl lan src 10.122.72.2 10.122.2.0/24
http_access allow localhost
http_access allow lan
使用这些配置,我可以使用端口 上的 http 代理在本地网络 ( 10.122.2.0/24
) 上使用 Firefox进行浏览。出于某种原因,我想让 squid 同时监听和。我尝试将指令更改为并将 Firefox 设置为在端口 上10.122.2.1
使用http 代理,但 Firefox 说。8080
10.122.2.1
10.122.72.2
http_port
http_port 10.122.72.2:8080
10.122.72.2
8080
the connection has timed out
有什么想法吗?提前感谢
答案1
可能是路由问题,因为您(就我而言)尝试从内部网络连接到代理的外部网络接口。因此您的 squid 通过 eth1 应答,因为这是首选网络设备...
您是否尝试过在 10.122.72.0/24 内的浏览器中执行此操作