web-dev-qa-db-ja.com

リモートコンピューターからプロキシを使用すると、/ var / log / squid /access.logが空になります

私はイカをNAT

apt-get install squid
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

/etc/squid/squid.confに追加しました

acl internal_network src 192.168.0.0/24
http_access allow internal_network

access_log /var/log/squid/access.log squid

問題:リモートコンピューターからプロキシを使用すると、/ var/log/squid/access.logが空になります。
telnet localhost 3128を作成すると、ログに書き込まれます。
1308144959.810 0 127.0.0.1 TCP_DENIED/400 1693 NONE NONE:// - NONE/- text/html
したがって、問題は、リモートプロキシで使用するためにロギングが何らかの理由でオフになっていることです。

権限:

  • / var/log/squid/-0777
  • / var/log/squid/* -0666

cat /var/log/squid/cache.log | grep access
logfileOpen: opening log /var/log/squid/access.log

エラーなし。

2
luchaninov

私のネットワークインターフェースは、eth0やeth1ではなくbr0でした

iptables -t nat -A PREROUTING -i br0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128

問題を修正しました。

1
luchaninov