프록시 / 터널을 통해 Android의 모든 트래픽을 토마토 라우터로 라우팅하는 방법이 있습니까?


19

Android 전화를 공개 Wi-Fi 포인트 (일부 암호화되지 않은 연결)에 연결할 수 있기를 원합니다.

  1. 사람들은 암호화되지 않은 무선 전송을 가로 채서 내가하고있는 일을 볼 수 있습니다
  2. AP 통신의 소유자 또는 그것으로 로그인 한 다른 사람들은내가 뭘하는지 참조
  3. 해커가 액세스 포인트 인 것처럼 가장하고 중간자 공격을 수행 할 수 있습니다.

액세스 포인트에 자동으로 연결하는 Wi-Fi RulerWeFi 와 같은 도구가 있지만 임의의 AP는 신뢰하지 않습니다. 모든 트래픽이 암호화 된 터널을 통과하여 홈 라우터로, 거기서부터 인터넷으로 가고 싶습니다.

SSH / SOCKSPPTP 를 사용 하여 다른 컴퓨터에서 이러한 터널을 수행했습니다 . 안드로이드로 이것을 할 수있는 방법이 있습니까?

더 구체적으로:

라우터 펌웨어를 변경하고 싶지만 DD-WRT 연결 끊기에 문제가 있었기 때문에 Tomato를 사용하고 있습니다. 가능한 해결책 :

동적 SOCKS 프록시가있는 SSH :

  • 안드로이드는 아마도 ConnectBot을 통해 이것을 지원 하지만 모든 트래픽 을 라우팅하는 방법을 모르겠습니다 .
  • 토마토는 이것을 기본적으로 지원합니다.

직장에서 웹 브라우징을 위해 이것을 Tunnelier 와 함께 사용 했습니다. 하지만 프록시를 통과하도록 각 앱을 설정해야합니다.

PPTP :

  • 안드로이드는 이것을 기본적으로 지원합니다.
  • jyavenard 모드 를 가져 와서 컴파일 하지 않으면 토마토가 이것을 지원하지 않습니까?

나는 이전에 PPTP를 사용 은 Windows 및 DD-WRT의 기본이기 때문에 직장에서 웹 브라우징과 중국에서. 잠시 후 문제가 발생하기 시작한 후 DD-WRT에 문제가 발생하기 때문에 대신 SSH 터널로 전환했습니다. 또한 보안 결함이 있다고 생각되지만 그것이 얼마나 큰 문제인지 이해하지 못합니다.

IPSec L2TP :

OpenVPN :

데스크톱에서 VPN 서버를 실행할 수도 있지만 라우터 자체에서 VPN 서버를 실행하는 것보다 안정성이 떨어지고 속도가 느릴 수 있습니다. 라우터 펌웨어를 변경할 수는 있지만 더 근본적인 문제에주의해야합니다. 토마토는 정기적으로 문제가 없습니다.

관련 : 누구나 찾아보기 위해 (루팅 된) G1에 SSH 터널을 설정 했습니까?

답변:


3

프록시 서버를 사용하도록 Android를 구성 할 수 있습니다. 그러나 adb 클라이언트 또는 루트 g1의 터미널에서 수행해야합니다.

  1. > adb 쉘
  2. # sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db
  3. sqlite> INSERT INTO 시스템 값 (99, 'http_proxy', 'proxy : port');
  4. sqlite> .exit

@ http://discuz-android.blogspot.com/2008/01/set-proxy-for-android-web-browser.html 에 대해 읽어보십시오.


이것은 재고 안드로이드 웹 브라우저 전용입니다. 모든 앱의 모든 통신이 터널링되기를 원합니다.
endolith

2

connectbot 을 사용 하여 SSH를 통한 연결을 터널링 할 수 있습니다 .


1
정말? Connectbot을 사용하여 SSH 서버에 로그인하는 방법을 알고 있지만 해당 연결을 통해 모든 것을 터널링하도록 어떻게 구성합니까?
endolith

1
android-vnc-viewer와 함께 사용하고 FAQ 질문 # 8을 확인하십시오 : code.google.com/p/android-vnc-viewer/wiki/faq "... connectbot을 사용하여 SSH를 통해 VNC 연결을 터널링하는 것이 좋습니다. VNC 서버를 호스팅하는 서버에 대한 connectbot 연결을 설정하고 포트 5900을 전달하도록 터널을 구성하십시오. 그런 다음 localhost에서 5900으로 android-vnc-viewer 연결을 설정할 수 있습니다 ... " 데이터.
Macarse

아, 멋지다. 그러나 SSH 터널을 통한 모든 전송은 다루지 않습니다 . 나는 여기에 같은 질문을했다 : forceclose.com/questions/369/… 아마도 대답을 추가하고 싶습니까?
endolith 2009

1
방금 추가 : D
Macarse

1
ConnectBot의 호스트 목록에서 :-user @ host 행을 길게 누르십시오. -포트 포워드를 편집하십시오. -메뉴-포트를 추가합니다. -양식을 작성하십시오.
Macarse 2009
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.