web-dev-qa-db-ja.com

プロキシサーバーを使用するようにブラウザを手動で構成せずにhttpプロキシを使用する

プロキシを使用するようにブラウザを手動で設定せずに使用するsquidプロキシサーバーを設定したい。たとえば、ブラウザのアドレスバーでこれを実行できるはずです:htttp://squidserverip:3128/www.serverfault.com。私の基本的なイカの構成ではうまくいきませんでした。

私が欲しいのは、いくつかの認証機能を備えた基本的なhttpプロキシサーバーです。ユーザーがプロキシサーバーのURLをブラウザのアドレスバー(www.proxyserver.netなど)に入力すると、認証されると、プロキシ経由でアクセスできるURLのリストが表示されます。それらのURLをクリックすると、プロキシを介してそれらのサイトがフェッチされます。

2
nixnotwin
  1. 要件を模倣するPACファイルを作成します
  2. LAN上のどこかのサーバーでそのファイルをホストします
  3. そのPACファイルの場所をアナウンスするようにDHCPサーバーを構成します
  4. 「自動プロキシ設定設定」を使用するようにLAN上のブラウザを設定します(ブラウザオプションで)

いくつかの関連リンク:

http://www-archive.mozilla.org/catalog/end-user/customizing/enduserPAC.html

http://en.wikipedia.org/wiki/Proxy_auto-config

http://technet.Microsoft.com/en-us/library/dd361887.aspx

1
Cillier

ほとんどの場合、HTTP/Webベースのプロキシに沿ったものが必要です。廃止されたPHProxyのようなものは、あなたが求めていることを実行します。

http://sourceforge.net/projects/poxy/

0
Ashley

ブラウザを手動で構成しないことについてのちょっとしたことは、すべてのHTTPリクエスト(注:HTTPSではない)をsquidプロキシに透過的にリダイレクトするようにネットワークを設定することで実現できます。 iptablesでそれを行う方法の例については、このフォーラムで「transparent proxyredirectioniptables」を検索してください。

ユーザーがプロキシサーバーにリダイレクトされると、squidでACLを使用して、特定のURLをブロックし、他のURLを許可することができます。また、ユーザーがアクセスする権限を持つURLを一覧表示する「キャプティブポータル」を実現するために、カスタムエラーページisquidを構成できる必要があります。

または、これらの種類の機能は、FortiGateなどのほとんどのエントリレベルのエンタープライズファイアウォールに組み込まれています。あなたもそれを調べたいと思うかもしれません。

--ab1

0
ab77