プロキシを使用するようにブラウザを手動で設定せずに使用するsquidプロキシサーバーを設定したい。たとえば、ブラウザのアドレスバーでこれを実行できるはずです:htttp://squidserverip:3128/www.serverfault.com
。私の基本的なイカの構成ではうまくいきませんでした。
私が欲しいのは、いくつかの認証機能を備えた基本的なhttpプロキシサーバーです。ユーザーがプロキシサーバーのURLをブラウザのアドレスバー(www.proxyserver.netなど)に入力すると、認証されると、プロキシ経由でアクセスできるURLのリストが表示されます。それらのURLをクリックすると、プロキシを介してそれらのサイトがフェッチされます。
いくつかの関連リンク:
http://www-archive.mozilla.org/catalog/end-user/customizing/enduserPAC.html
ほとんどの場合、HTTP/Webベースのプロキシに沿ったものが必要です。廃止されたPHProxyのようなものは、あなたが求めていることを実行します。
ブラウザを手動で構成しないことについてのちょっとしたことは、すべてのHTTPリクエスト(注:HTTPSではない)をsquidプロキシに透過的にリダイレクトするようにネットワークを設定することで実現できます。 iptablesでそれを行う方法の例については、このフォーラムで「transparent proxyredirectioniptables」を検索してください。
ユーザーがプロキシサーバーにリダイレクトされると、squidでACLを使用して、特定のURLをブロックし、他のURLを許可することができます。また、ユーザーがアクセスする権限を持つURLを一覧表示する「キャプティブポータル」を実現するために、カスタムエラーページisquidを構成できる必要があります。
または、これらの種類の機能は、FortiGateなどのほとんどのエントリレベルのエンタープライズファイアウォールに組み込まれています。あなたもそれを調べたいと思うかもしれません。
--ab1