핫스팟을 통해 Android의 VPN 연결을 공유 할 수 있습니까?


36

최근 회사 PPTP VPN을 지원하지 않는 크롬 북을 구매했습니다. 해결 방법으로 내 Android (4.4)의 VPN에 연결하고 핫스팟을 통해 해당 연결을 공유 할 수 있습니까? 그렇다면 어떻게?

답변:


9

불행히도 주식 안드로이드 테 더링 응용 프로그램은 VPN에서 작동하지 않습니다. 이 제한은 소프트웨어에 대한 감독이며 시스템 제한이 아닙니다.

그러나 ClockworkMod 테 더라는 응용 프로그램이 있으며 동시에 VPN을 테 더링하고 사용할 수 있습니다. 실제로 표준 테 더링 응용 프로그램을 사용한 다음 라우팅 정보를 수정하여 작동합니다.

이 응용 프로그램은 전화기를 루팅 할 필요는 없지만 전화기에 연결하려는 컴퓨터에서 소프트웨어를 실행해야합니다. 또한 이것은 현재 USB 테 더링에만 작동합니다.

PDANet을 포함하여 ClockworkMod Tether에 대한 다른 대안이 있습니다.

그것이 도움이되기를 바랍니다.


1
이것은 PDANet을 사용하여 나를 위해 일했습니다. ClockworkMod은 모든 것을 사용할 수있는 권한을 원한 것 같습니다. PDANet은 훨씬 적은 권한을 필요로했지만 여전히 그 안전성을 100 % 확신하지는 못합니다.
hippietrail

8

루팅 된 장치에서 명령 줄을 사용하여 iptables 규칙을 추가하는 것으로 구성된 일부 정보를 찾았습니다.

Blu Studio의 Android 4.4에서 테스트했으며 정상적으로 작동합니다.

원래 XDA 개발자의 SmokeyTech1이 작성한 인용문은 다음과 같습니다.

  1. 루팅 된 기기가 필요합니다
  2. OpenVPN 또는 DroidVPN과 같은 VPN 앱이 있는지 확인하십시오 (DroidVPN을 사용하고 최고입니다)
  3. 터미널 에뮬레이터 다운로드
  4. 핫스팟을 활성화하고 VPN에 연결
  5. 터미널 에뮬레이터와 첫 번째 줄 유형 "su"(인용 부호 제외)를 시작하고 Enter 키를 누릅니다
  6. 이것을 터미널 에뮬레이터에 복사하여 붙여 넣습니다. 루트 브라우저를 사용하여 새 폴더에 먼저 붙여넣고 아래 그림과 같이 정확한 형식으로 TE에 복사하십시오 .

    iptables -t 필터 -F 앞으로
    iptables -t nat -F POSTROUTING
    iptables -t 필터 -I FORWARD -j ACCEPT
    iptables -t nat -I POSTROUTING -j MASQUERADE
    192.168.43.0/24 조회에서 ip 규칙 추가 61
    ip 라우트 기본 dev tun0 범위 링크 테이블 추가 61
    ip route add 192.168.43.0/24 dev wlan0 범위 링크 테이블 61
    ip route add broadcast 255.255.255.255 dev wlan0 범위 링크 테이블 61
  7. 그게 다야. 또한 다시 부팅 한 후에 재설정되므로 루트 브라우저가있는 폴더를 만들어 코드를 붙여 넣으십시오. 안드로이드 4.4.2의 LG G3에서 작동했습니다.

(참고 : 인용 된 텍스트는 사이트의 서식 스타일에 맞게 편집되었습니다.)

주의 : 규칙의 일부인 wlan0이 인터페이스는 연결을 보내려는 위치에 해당하는 인터페이스입니다. WiFi 핫스팟으로 보내려면 원격 서버에서받는 VPN 터널입니다 ap0 . tun0로 바꾸십시오 . netcfg루트 터미널을 입력 하는 모든 인터페이스를 나열 할 수 있습니다

터미널 에뮬레이터는 ConnectBot을 사용합니다 .

ConnectBot 는 ssh, telnet 및 localhost 연결을 위해 장치의 터미널 에뮬레이터를 허용합니다.


3
흥미롭지 만 정기적으로하는 것은 약간 지루합니다. 누군가가 스크립트를 묶어 홈 화면 바로 가기 또는 이와 유사한 것으로 실행할 수 없다면?
mc0e

3
이것은 누군가가 안드로이드에서 이것을 자동화하는 간단한 앱을 만들 수있는 완벽한 기회 인 것 같습니다.
Simon Woodside

3

예. F-Secure Freedome (VPN 클라이언트)이 내 Note 2에서 실행되고 있습니다. Ubuntu 컴퓨터와 Android 태블릿에 연결된 Note 2가 있습니다. 태블릿과 랩탑은 독일 IP 주소를 게시하고 바다 반대편에 있습니다.

  • 데이터 요금제가 테 더링을 허용하는지 확인하십시오.
  • 셀 네트워크에 있는지 확인하십시오. 그러나 전화의 Wi-Fi VPN에 대한 USB 테더는 조금 더 잘 작동합니다. 온통 인터넷을 이용할 때 연결이 끊어졌습니다.
  • 안드로이드의 취향에 따라 마일리지가 다를 수 있습니다

참고 2와 태블릿은 4.4 (CM 11 야간)를 실행 중이며 우분투는 14.04입니다.


괜찮 감사. 나는 그것을 더 가지고 놀아야 할 것이다. 나는 그것을 빨리 시도했지만 개인 네트워크의 어떤 것에도 액세스 할 수 없었습니다.
sst4460

랩톱
-wifi-전화-vpn

현재 Freedome VPN 구독이 있으며 USB 테 더링을 통한 VPN 사용이 제대로 작동하지 않습니다 (LGE Nexus 4, Windows 7 PC). VPN을 비활성화하면 USB 테 더링을 통해 보호되지 않은 연결에 액세스 할 수 있습니다.
mp-3

0
  1. Android 장치에서 다음을 설치하십시오.

  2. USB 케이블로 크롬 북과 휴대 전화를 테 더링합니다.
  3. 운영:
    • 모바일 인터넷 연결
    • VPN 클라이언트
    • 프록 소 이드
    • 인터넷 공유기
  4. 모바일을 테더 USB 연결로 설정합니다 (모바일에서 USB 연결 아이콘이 변경되었는지 확인).
  5. 전화 IP 주소 찾기 (Ping & DNS, 네트워크 정보, IP : xxx.xxx.xxx.xxx, 인터넷 연결이 활성화되어 있어야 함)
  6. 크롬 북에서 로그인하고 인터넷 연결을 확인하면 WiFi가 자동으로 USB 이더넷으로 대체되어야합니다.
  7. 이더넷 아이콘, 설정, 프록시 탭을 클릭하십시오.
  8. 크롬 북에서 마지막으로 설정합니다 (HTTP 프록시 호스트 : xxx.xxx.xxx.xxx 형식의 IP, 포트 8080, HTTPS 프록시 호스트 IP, 포트 8081, SOCKS 프록시 IP, 포트 1080).
  9. Chrome을 실행하고 인트라넷을 탐색합니다 (모바일에서와 같이).

0

João José가 제공하는 답변의 확장으로 특정 트래픽을 VPN으로 선택적으로 보내면서 다른 트래픽은 직접 보낼 수 있습니다.

João José의 훌륭한 답변 없이는 알 수 없었을 것입니다. 만약 당신이 이것을 찬성한다면 그의 답변도 찬성하십시오.

# Following rules will allow me to redirect traffic through my vpn
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -j MASQUERADE

ip route add 192.168.43.0/24 dev wlan0 scope link table 61
ip rule add fwmark 0x61 table 61
ip rule add iif tun0 table 61

# Configure traffic that I want to make it go through VPN
# 1. My DNS
iptables -t mangle -A PREROUTING -p tcp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p tcp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
# 2. Insecure websites
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-xmark 0x61

무슨 일이 있었는지 확실하지 않지만 0.5 초 동안 작동했습니다. 그것은 일 후 내 휴대 전화를 다시 시작하고 그것은 더 이상 작동하지 않았다 :( 나는 안드로이드 9 일 해요
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.