web-dev-qa-db-ja.com

squidプロキシサーバーを介したすべてのリクエストへのアクセスを許可するにはどうすればよいですか?

Squid3サーバー上のすべてのリクエストへのアクセスを有効にします。プロキシサーバーを介してどこからでも要求を許可する必要があります。

設定ファイルの最後にこれを追加しようとしました/etc/squid3/squid.conf

acl all src 0.0.0.0/0
http_access allow all

まだTCP_DENIED_REPLYエラーが表示されます:

1490004026.216      0 10.142.224.249 TCP_DENIED_REPLY/403 3546 GET http://www.fb.com/ - HIER_NONE/- text/html

これを機能させるにはどうすればよいですか?

9
FacePalm

アクセスを有効にするには、squidの構成ファイルを編集する必要があります。 ubuntuでのsquidファイルのデフォルトの場所は次のとおりです。/etc/squid3/squid.conf

次の行により、すべてのリクエストへのアクセスが可能になります。

# allow all requests    
acl all src 0.0.0.0/0
http_access allow all

# Make sure your custom config is before the "deny all" line
http_access deny all

注:必ずsquid設定ファイルの最後の拒否ブロックをbeforeに挿入してください:

要求をデバッグする場合は、構成ファイルで次の行を使用します。

debug_options ALL,1 33,2 28,9

これにより、すべてのリクエストに対して広範なロギングが可能になります。ログは/var/log/squid3/cache.logにあります

18
FacePalm