다른 reverse thetering
지침을 Android
에 사용하려했지만 아무도 도움을받지 못했습니다.역 테 더링 안드로이드
몇 초 (30 초) 동안 연결이 끊어져서 연결이 끊어졌습니다.
는 연결 관리자에서 나는 내가 인터넷을 반전 dissapearing으로 문제를 해결할 수있는 방법 Linux
을 사용하고 내 전화
에 대한 wired unmanaged
연결을 보았다.
Linux 구성에 문제가 있습니까?
다른 reverse thetering
지침을 Android
에 사용하려했지만 아무도 도움을받지 못했습니다.역 테 더링 안드로이드
몇 초 (30 초) 동안 연결이 끊어져서 연결이 끊어졌습니다.
는 연결 관리자에서 나는 내가 인터넷을 반전 dissapearing으로 문제를 해결할 수있는 방법 Linux
을 사용하고 내 전화
에 대한 wired unmanaged
연결을 보았다.
Linux 구성에 문제가 있습니까?
HTC 모바일을 사용하는 경우 안드로이드는 "인터넷 전송"을 활성화하려면 (윈도우) 드라이버가 필요합니다. 드라이버가 아닌 경우 몇 초 후에 연결이 끊어집니다.
하지만 우리는 루트 모바일이 필요없이 해킹 할 수 있습니다. 모바일의 6000 포트를 연결하는이 perl을 사용하십시오. 이 스크립트는 "인터넷 전송"을 활성화 할 수 있으며 패널에 아이콘 표시를 볼 수 있습니다. 다른 방법으로는
● cat bin/htcsock.pl
#!/usr/bin/perl
use IO::Socket::INET;
#6000/tcp open X11
do{
open IN,"/proc/net/arp"; @arp=<IN>; close IN;
@d=grep ! /00:00:00:00:00:00/,grep /0x2.*usb0/,@arp;
} until($d[0]);
$_=$d[0]; s/\ .*//; chomp; print "sock:\t$_\n";
my $sock = IO::Socket::INET->new(PeerAddr => $_ , PeerPort => 6000, Type=>SOCK_STREAM, Proto=>"tcp") or die "socket connect fail. [email protected]\n";
print $sock "\x00\x02\x00\x00"; receivesock();
print $sock "\x00\x03\x00\x00"; receivesock();
print $sock "\x00\x05\x00\x00";
close $sock;
sub receivesock{
local $/=\4;
print "Receive: --"; print unpack "H*",<$sock>; print "--\n";
}
(here을 보여 펄 스크립트와 같은 않지만, 펄의 필요없이 한), 당신은 내가 (아래 전사거야하는 here을 제안 무슨 사용할 수 있습니다 내가 만든 몇 가지 수정을) :
먼저 DNS 전송에 문제가 발생하지 않도록 bind9를 설치하십시오.
sudo apt-get install bind9
는 iptables에에 POSTROUTING 규칙을 추가합니다 :
이
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
패킷 포워딩을 허용 :
echo 1 | sudo tee -a /proc/sys/net/ipv4/ip_forward
지금 귀하의 휴대 전화에 연결하고 '인터넷이 통과'를 선택합니다.
ifconfig
에 장치가 나타날 때까지 기다립니다.
도 확인하십시오 arp
입니다.
arp
에 장치를 연결 해제했다가 다시 연결해야 발견했습니다. arp
에 장치가 표시되지 않으면 문제가 발생합니다.
#change this line to be more specific if you have more than one usb network device
phone_usb_device="usb"
get_ip()
{
arp -n | grep $phone_usb_device | awk '{print $1}'
}
#TODO: This needs a timeout and loop needs cleaning up, but works fine and borrowed from another post.
echo "waiting for IP on computer usb"
while [[ `get_ip` < 192 ]];do sleep 2; done
phoneip=`get_ip`
echo "IP adress is $phoneip "
echo -n -e "\x00\x02\x00\x00" | nc -q 2 $phoneip 6000 > /dev/null
후반부는 D-버스 스크립트로 전환 될 수있다 : HTC 동기화가 메시지를 보내 당신은 HTC 싱크 메시지를 조롱 할 수 있도록
장치는, 기다리고 앉아있을 것입니다.
방금 기능을 통해 인터넷 패스를 테스트하려면, 당신은 모든 전화 요구에 매우 마지막 줄 만, 사용할 수있는 포트 6000
희망 이진 시퀀스는 데 도움이 있다는 것입니다.안드로이드
에 대한
역 테 더링 여기 그것은 뿌리를 요구 click here 테 더링 역에 대한 단계는 기기를 사용중인 것입니다.
나를 위해 작동합니다.