ネットワークProxy設定について

3,615 views
Skip to first unread message

あるふぁ

unread,
Nov 9, 2010, 1:25:53 AM11/9/10
to 日本Androidの会
初めまして。

ご存知の方がいらっしゃったらご教示頂ければと思います。

会社などでインターネットへ接続する際Proxyサーバー経由にて接続される場合があるかと思います。
iPhoneではネットワーク設定にProxyの設定が存在しますが残念な事にAndroidではこの設定がありません。この為無線LAN環境において
Proxyサーバーが境界に存在する場合、Androidではインターネットに出られないケースがあります。

皆さんはどのように回避されているのでしょうか。

因みに私のAndroid、HTC Desireでは2.1、2.2共にProxy設定がありません。

akira Sugimoto

unread,
Nov 9, 2010, 3:19:07 AM11/9/10
to 日本Androidの会, あるふぁ
はじめまして。杉本です。

私は使っていないのですが、delegateで接続している方がいるようです。
以下のサイトが参考になるかと思います。
http://lbdaberi.blogspot.com/2009/06/gddphonewifi_16.html

あるふぁ

unread,
Nov 9, 2010, 5:05:08 AM11/9/10
to 日本Androidの会
杉本さん、初めまして。
早速のコメントありがとうございます。

ご教示頂いたサイトでは境界のサーバーにdelegateを構築した形の運用例ですね。

こちらで試している環境では境界サーバーにSquidを使用してProxyサーバーを運用してます。
サーバー側で対応するのはちょっと厳しいですね。。。

Android側で持っているクラス、メソッドでそのようなものはないのでしょうか。。。


On 11月9日, 午後5:19, akira Sugimoto <sugimot...@gmail.com> wrote:
> はじめまして。杉本です。
>
> 私は使っていないのですが、delegateで接続している方がいるようです。
> 以下のサイトが参考になるかと思います。http://lbdaberi.blogspot.com/2009/06/gddphonewifi_16.html
>
> On 11月9日, 午後3:25, あるふぁ <takashi.maru.jump...@gmail.com> wrote:
>
>
>
> > 初めまして。
>
> > ご存知の方がいらっしゃったらご教示頂ければと思います。
>
> > 会社などでインターネットへ接続する際Proxyサーバー経由にて接続される場合があるかと思います。
> > iPhoneではネットワーク設定にProxyの設定が存在しますが残念な事にAndroidではこの設定がありません。この為無線LAN環境において
> > Proxyサーバーが境界に存在する場合、Androidではインターネットに出られないケースがあります。
>
> > 皆さんはどのように回避されているのでしょうか。
>
> > 因みに私のAndroid、HTC Desireでは2.1、2.2共にProxy設定がありません。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Tatsuo Nagamatsu

unread,
Nov 9, 2010, 5:14:01 AM11/9/10
to android-g...@googlegroups.com
RequestQueue.java 264行目の辺りの

  private synchronized void setProxyConfig() {
    if (info != null && info.getType() == ConnectivityManager.TYPE_WIFI) {
      mProxyHost = null;
    } else {

によって WiFi利用中の httpの proxyの設定は無視されるという、とんでもない実装が行われています。

http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/net/http/RequestQueue.java;h=a31639fb9531bf2e34f6b46304ee13087fd70d22;hb=HEAD#l262

--


2010/11/9 あるふぁ <takashi.ma...@gmail.com>

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。


l.b.

unread,
Nov 10, 2010, 1:32:26 AM11/10/10
to 日本Androidの会

 村上です。

 その記事書いた当人ですが、その環境の境界サーバはSquidが使われていました。
 で、そのSquidの設定は変更できないので、もう一枚手元のPC上のDelegateを噛ませてAndroid端末のゲートウェイとし、
Android端末からのHTTPなリクエストをSquidに転送するという構成です。

 なお、今のところAndroid自体がネットワーク接続でプロキシ利用できないのはNagamatsu さんが書かれているとおりですね。

 では。

あるふぁ

unread,
Nov 10, 2010, 2:16:24 AM11/10/10
to 日本Androidの会
Nagamatsuさん、村上さん、初めまして。

コメントありがとうございます。

直接の原因、Delegateでの接続環境について詳細に解説頂きありがとうございます。

Android自身がネットワーク接続でプロキシ利用できない仕様としているのは何か不思議に感じます。
このような利用形態は想定できると思うのですが、何か理由があるのでしょうね。
# 個人的にはプロキシ利用できるようになって欲しいのですが。。。。
# 要望としてお願いする事が出来る場ってあるものなのでしょうか。。。知識が無くて他力本願ですみません。
# 当面は3Gで凌ぐしかなさそうですね。

解説頂いた皆様、ありがとうございます。
> > > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

l.b.

unread,
Nov 10, 2010, 4:59:22 AM11/10/10
to 日本Androidの会

 村上です。

 要望としてお願いする場はhttp://code.google.com/p/android/issues/list にあって、実際WiFiでの
Proxy設定については結構前から上がっています。
 なぜ実装されていないかはissueを追っていないのでよく分かっていませんが...

あるふぁ

unread,
Nov 10, 2010, 8:41:07 PM11/10/10
to 日本Androidの会
村上さん、ありがとうございます。

頂いたURLからたどって眺めてみます。


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


On 11月10日, 午後6:59, "l.b." <hideaki.murak...@gmail.com> wrote:
>  村上です。
>
>  要望としてお願いする場はhttp://code.google.com/p/android/issues/listにあって、実際WiFiでの
> Proxy設定については結構前から上がっています。
>  なぜ実装されていないかはissueを追っていないのでよく分かっていませんが...
>
> On 11月10日, 午後4:16, あるふぁ <takashi.maru.jump...@gmail.com> wrote:
>
>
>
> > Nagamatsuさん、村上さん、初めまして。
>
> > コメントありがとうございます。
>
> > 直接の原因、Delegateでの接続環境について詳細に解説頂きありがとうございます。
>
> > Android自身がネットワーク接続でプロキシ利用できない仕様としているのは何か不思議に感じます。
> > このような利用形態は想定できると思うのですが、何か理由があるのでしょうね。
> > # 個人的にはプロキシ利用できるようになって欲しいのですが。。。。
> > # 要望としてお願いする事が出来る場ってあるものなのでしょうか。。。知識が無くて他力本願ですみません。
> > # 当面は3Gで凌ぐしかなさそうですね。
>
> > 解説頂いた皆様、ありがとうございます。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
Reply all
Reply to author
Forward
0 new messages