web-dev-qa-db-ja.com

Androidから12.04 USBテザーが機能しない

インターネット接続を使用するために、Android電話(SGS2 LTE)を12.04にUSBテザリングしようとしています。電話機で「SBテザリング」を有効にすると、ネットワーク接続メニューに「有線接続2」が表示されます。

Thunderbirdでメールを受信/送信できます。

インターネットを使おうとすると、「www .....を待つ」になりますが、サイトをロードすることはありません。

ifconfigは以下を示します。

tim@timbo:~$ ifconfig 
eth0      Link encap:Ethernet  HWaddr
b8:70:f4:b4:dc:6c  
           UP BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
           Interrupt:41 

lo         Link encap:Local Loopback  
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:5023 errors:0 dropped:0 overruns:0 frame:0
           TX packets:5023 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:358105 (358.1 KB)  TX bytes:358105 (358.1 KB)

usb0       Link encap:Ethernet  HWaddr 66:36:b9:5b:28:ce  
           inet addr:192.168.42.214  Bcast:192.168.42.255  Mask:255.255.255.0
           inet6 addr: fe80::6436:b9ff:fe5b:28ce/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1432  Metric:1
           RX packets:1415 errors:0 dropped:0 overruns:0 frame:0
           TX packets:1410 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:948389 (948.3 KB)  TX bytes:735740 (735.7 KB)

wlan0      Link encap:Ethernet  HWaddr 38:59:f9:84:bd:34  
           inet6 addr: fe80::3a59:f9ff:fe84:bd34/64 Scope:Link
           UP BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:60694 errors:0 dropped:0 overruns:0 frame:0
           TX packets:53446 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:61303968 (61.3 MB)  TX bytes:7559223 (7.5 MB)

これまでのところ、これらのフォーラムで見つけた投稿に基づいて機能するためにこれをいじるのに2日間費やしましたが、何をしているのか本当に分かりません。

2
timbo

Googleが動作するのは、SSL(http://ではなくhttps)を使用するように設定しているためです。つまり、ポート443を使用し、パケットが暗号化されているため、選択ポートでパケット検査を使用してテザリングしているかどうかを判断できません。少なくともmetroPCSとT-Mobileを含む一部のモバイルプロバイダーは、このIPEを使用してwifiとUSBの両方でテザリングをブロックします

この問題の回避策の1つは、実際に問題の原因である場合、LinuxでChromeを使用するか、LinuxでChromeのユーザーエージェントに設定することです。

"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36"

これが機能する理由は、AndroidがLinuxユーザーエージェントを使用しているため、それらをブロックできないか、携帯電話のブラウザも機能しないためです。

私はあなたのためにクイック検索を行い、さまざまなブラウザでユーザーエージェントを変更する方法に関するページを見つけました HERE 。そのページが最新/正確であるかどうかはわかりませんが、開始する場所になる可能性があります。または、特定のブラウザーのより正確なGoogle検索でより良い結果が得られる可能性があります。

お役に立てれば!

1
miigotu

ターミナルを開き(Ctrl + Alt + T)、このコマンドを実行します(ルート権限が必要です):

Sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 8289 -j ACCEPT

8289を、開きたいポートに置き換えます。

だからあなたの場合、あなたは使うべきです

Sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT

これにより、ポート80を介したすべての着信接続と発信接続が許可されます。

通常、デフォルトではこれはブロックされません。したがって、何らかの種類のファイアウォールをインストールしている場合は、ファイアウォールを使用してポートをブロック解除することをお勧めします。

ref: http://www.upubuntu.com/2012/01/how-to-open-specific-port-under-ubuntu.html

1
Dan