
我有一個在 Linux 上的 docker 上運行的魷魚代理,ip 為 abcd
Squid 代理程式配置為僅允許某些網域 (dst) 並阻止其他所有網域。還配置了一個父代理,以便所有允許的域都定向到父域,而其他域則立即被魷魚阻止。這在 docker 和 Linux 主機內部按預期工作。
現在我還想允許 Windows PC 透過 IP abce 連接到 Linux(可 ping 通)
但現在由於某種原因,請求無法正確到達魷魚。 Squid docker 日誌顯示:
NONE_NONE/000 0 - 錯誤:交易結束前標頭 - HIER_NONE
我的魷魚配置是:
http_access deny all !<aclname>
acl <aclname2> src a.b.c.e
http_access allow <aclname2>
cache_peer <parent_proxy> parent 3128 0 no-query default
prefer_direct off
cache_peer_access <parent_proxy> allow <aclname>
never_direct allow all
不確定 acl 的順序是否重要。而且它不僅僅是來自一位客戶。當我嘗試不同的設定時,它也會發生在那裡。