squid 监听接口

squid 监听接口

我有一台安装了 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 说。808010.122.2.110.122.72.2http_porthttp_port 10.122.72.2:808010.122.72.28080the connection has timed out

有什么想法吗?提前感谢

答案1

可能是路由问题,因为您(就我而言)尝试从内部网络连接到代理的外部网络接口。因此您的 squid 通过 eth1 应答,因为这是首选网络设备...

您是否尝试过在 10.122.72.0/24 内的浏览器中执行此操作

相关内容