Friday, July 1, 2016

Reverse Tethering Menggunakan Android (Wifi -> Laptop/PC -> Android -> AP)

July 01, 2016




Kali ini saya akan membagikan keterpurukan saya dalam hal coding dan jaringan. Yang Dimana biasanya kita lihat reverse tethering yang ada cuman di windows saja. Kali ini saya membagikan script untuk melakukan reverse tethering untuk langsung dapat menyebarkan koneksi dengan menggunakan device android sebagai AP sekaligus router ke 2. Router pertama yaitu device Laptop/PC yang akan menjadi router 1 dimana router 1 ini akan membagikan internet melalui usb tethering dan si android sebagai AP sekaligus router ke-2 akan menyebarkan dan memforward ke Laptop/PC kita. Disini kita akan menggunakan metode routing versi NAT (Network Address Translation) di Laptop/PC maupun di Android yang kita pakek sebagai AP (Access Point). Script yang saya buat menggunakan python. Dan saya baru mengujinya di OS linux untuk pengembangan ke windows maupun Mac belum saya lakukan.
Scriptnya sebagai berikut ini.

#!/usr/bin/python

import os

def main():

 print "Setting ip USB"
 os.system("ifconfig usb0 10.42.0.1 netmask 255.255.255.0")
 print "Setting  IP Forwarder"
 os.system("echo 1 | tee /proc/sys/net/ipv4/ip_forward")
 print "Setting NAT"
 os.system("sudo iptables -t nat -F")
 os.system("sudo iptables -t nat -A POSTROUTING -j MASQUERADE")
 print "Setting Android"
 os.system("adb shell su -c 'busybox ifconfig rndis0 10.42.0.2 netmask 255.255.255.0'")
 os.system("adb shell su -c 'route add default gw 10.42.0.1 dev rndis0'")
 print "Setting NAT di Android"
 os.system("adb shell su -c 'iptables -t nat -F'")
 os.system("adb shell su -c 'iptables -t nat -A POSTROUTING -j MASQUERADE'")
 os.system("adb shell su -c 'busybox ping 8.8.8.8 -c 4'")
if __name__ == '__main__':
 main()

Sekian posting hari ini semoga dapat belajar bersama dengan membagi koneksi dengan device android kalian.

Written by

aringan komputer (jaringan) adalah sebuah sistem yang terdiri atas dua komputer atau lebih yang didesain untuk dapat berbagi sumber daya ...

0 comments:

 

© 2015 Learning Basic Network. All rights resevered. Designed by Templateism

Back To Top