人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

当方Windows XP上でFirefoxを使用しております。
Webブラウズを行う際、Proxyサーバに接続できるならサーバを通し、もし接続できないならサーバを通さずに直接通信を行いたいのですが、その方法について教えていただけませんでしょうか。

●質問者: auren
●カテゴリ:コンピュータ インターネット
✍キーワード:firefox Proxyサーバ Web Windows XP サーバ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kohiro2
●20ポイント

こんな感じの proxy.pac を作ってブラウザに設定すればできそうですね。

1. Proxy サーバに ping を打つ

2. 応答があれば Proxy 利用、なければ DIRECT 接続

proxy.pac の作成(中身はJavaScriptです)や設定については、別途検索していただければたくさんでてくるかと思います。

http://www.densan-kikaku.co.jp/~HTanaka/linux/server/squid/proxy...

◎質問者からの返答

ありがとうございます。ちょっと探してみようと思います。

まだしばらく終了はしないつもりなので、もし別の方法でできるという方や直接使えるサンプル等をご存じの方がいらっしゃいましたら教えていただけますようお願いします。


2 ● znz
●50ポイント ベストアンサー

proxy.pacで「;」で並べて複数返せば順番に試してくれるので、単純にPROXYとDIRECTを並べた文字列をreturnするだけのproxy.pacを用意すればOKです。

以下はproxyが127.0.0.1の8080番ポートの例です。

function FindProxyForURL(url,host)

{

return "PROXY 127.0.0.1:8080; DIRECT";

}

試してほしいproxyが複数あるのなら"PROXY 127.0.0.1:8080; PROXY 127.0.0.1:1080; DIRECT"のように「PROXY host:port;」の部分を増やしていけば順番に左から試して、どのproxyも使えなかった場合は最後のDIRECTが使われます。

最後のDIRECTがなければproxyにつながらないときに直接接続せずにエラーになります。

http://ash.jp/freebsd/proxy_auto.htm

◎質問者からの返答

なるほど!

ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ