Gnirehter(데더링 반전)
프로젝트 사이트 : https://github.com/Genymobile/gnirehtet
Android 앱 및 GNU/Linux 데스크탑으로 제공된다.
이 프로그램을 사용하면 루트 접근 권한이 없어도 테더링을 사용하여 노트북이나, 데스크탑에서 스마트 폰으로 USB 케이블을 이용해 인터넷에 접근할 수 있다.
전화(모바일) -> usb -> 데스크탑 -> WiFi -> 인터넷 연결이다.
1. 역 데터링 필요한 이유
- 비용절감: 하나의 장치(랩탑)에서만 인터넷에 접근 할 수 있으며 모바일 폰은 데이터를 구입할 필요가 없음.
- 공공 핫스팟 장소에 전화 ID를 노출하지 않으므로 보안에 좋음.
- 특히 랩톨의 공개 핫스팟이 빠르게 처리하는 동안, 전화 데이터 서비스가 느린 경우 속도가 향상된다.
- 데이터 서비스가 크기에 따라 제한 될 때, 휴대 전화에서 큰 크기의 파일을 다운로드 할 수 있지만, 공공 핫스팟에는 제한이 많음. 예를 들어 모든 Android 앱을 업그레이드 할 수 있다.
1.1 준비
- 2대 컴퓨터
- 다른 운영체제
우분투 18.04
리눅스 커널 4.15(기본값)
공공 핫스팟에서 WiFi 인터넷
전화:
- 루팅되지 않은 Android 6.0
- SIM 카드 없음(이동 통신사 없음, 인터넷 접근 없음)
- 데이터, Wi-Fi 및 핫스팟 옵션 비활성화
- USB 디버깅 지원
- USB 테더링 지원
- USB 케이블
1. Gnirehter 획득
Gnirehter는 전화(.apk)와 GNU/Linux 데스크탑(Rust language:https://www.rust-lang.org/ 로 작성된 프로그램).
다운로드: https://github.com/Genymobile/gnirehtet
2. 안드로이드 폰 Gnirehter 설치
- 컴퓨터에서 안드로이드 폰으로 gnirehtet.apk 파일을 보낸다.
- 안드로이드 폰에다가 apk 파일을 설치한다.
3. GNU/Linux 설치 요구 사항.
$ sudo apt-get install android-tools-adb
4. 데스크탑 인터넷 연결.
우분투 GNU/Linux를 wifi 핫스팟 인터넷 접근 연결
5. Android에서 USB 디버깅 사용.
일반적으로 개발자 색션에 있음.
이 단계에서 USB 데터링 활성화하지 않는다.
6. 데스크탑에서 인터넷 접근 공유
실행:
$ ./gnirehtet run
실행 프로그램이 있는 곳에서 실행.
정지:
Ctrl + C
7. 안드로이드 연결을 수락.
휴대 전화에서 USB 디버깅 허용? 이 표시된다.
수락한다.
역 데터링 사용 메시지 알림도 표시된다.
즉, 휴대 전화에서 온라인으로 갈 준비가 되었다.
항상 이 컴퓨터에서 허용 하므로 다음에 더 이상 탭할 필요가 없음.
8. 온라인에 접속.
gnirehter: 역 테더링 할성화 휴대 전화에 알림.
이 시점에서 유대 전화기 인터넷에 연결되어야 한다.
Android에서 Telgram, F-droid, Orbot 또는 웹 브라우저를 실행하여 다운로드 할 수 있는지 확인한다.
성공적으로 연결되면 Android 상단 패널에 VPN로고가 표시가 된다.
역 데터링 활성화 메세지로 표현된다.
댓글 없음:
댓글 쓰기