アクセスログには DIRECT と記録されているのに、ブラウザは今も Squid に接続しています。これは想定どおりの組み合わせです。

always_direct に対応した Squid では、このディレクティブは親や兄弟プロキシを使わずにオリジンへ到達するよう Squid に指示します。変わるのは Squid より後の次のホップです。ブラウザが以前に行ったプロキシの判断を書き換えるものではありません。

browser → Squid → origin
browser → origin

クライアントから見て Squid を経由しないのは 2 番目の経路だけです。その経路を要求するには、参加するクライアントを、対応している例外または PAC ポリシーで設定します。

この区別が効くのは、意図した修正がワークステーションから社内機器へ到達することである場合です。Squid が直接接続するということは、Squid のネットワークからその機器に到達するという意味です。別のマシン、別のサブネット、まったく別の送信元アドレスかもしれません。

認可も分けて考えてください。ピア選択のディレクティブはプロキシの利用許可を与えるものではなく、オブジェクトのキャッシュも無効にしません。意図した先の経路を変えつつ、制限されたアクセス方針は維持します。

結果を報告するときは、直接接続したホップを名指ししてください。修飾のない「バイパス」という言葉は、設定が正しい接続を変えたかどうかを判断するために必要な情報を、まさに隠してしまいます。

関連記事