FOK!forum / Digital Corner / [Handleiding] Android naar Mac Tethering
skittelmandonderdag 10 december 2009 @ 22:45
Voor veel smartphone gebruikers is tethering de mogelijkheid om de internet verbinding van de smartphone te delen met een Laptop een uitkomst.
Helaas is het voor gebruikers van een Android telefoon i.c.m. met een MacBook een heel karwei.

Omdat Mac de Android-telefoon als een modem ziet is het onmogelijk om het out-of-the-box te koppelen.
Gelukkig is er nu een Handleiding! Vertaald uit het Engels mede mogelijk gemaakt door Dinke.
Ik heb het zelf alleen kunnen testen met een Hero en een Macbook 10.6 Snow Leopard maar het is ook mogelijk met andere Mac versies en andere Android telefoons.

Hoe Tether ik mijn Hero op een MAC?

Allereerst moet je een aantal programma's hebben:
Xcode ±700mb je moet je wel eerst registeren als mac developer.
MacPorts zoek hier de versie voor jou MacOS. Welke versie mac heb ik? AppleLogo-->Over deze mac

Voorbereiding voor de Hero:

Het programma dat je nodig hebt is niet in de Market te vinden. Om hem te mogen installeren moet je eerst je Hero configureren.
Programma's-->Instellingen-->Toepassingen
Onbekende bronnen aanvinken
Bij Ontwikkeling vink je USB-foutopsporing aan

Op je Hero met je browser ga je naar http://azilink.googlecode.com/files/azilink-2.0.2.apk
Als de app geïnstalleerd is open je hem en vink je 'Service Active' aan.

Voorbereiding op de Mac:

Stap 1:
Download en installeer TunTap App op de Mac
Belangrijk: Herstart je Mac!!

Stap 2:
Download Android SDK.
Android SDK is geen programma maar een map met tools. Het is het makkelijkst als je hem in je home te zetten dus:
quote:
/Users/JouwUsername/android-sdk
Open Terminal (Programma's-->Hulpprogramma's)
type:
quote:
cd
Druk op enter
je bevindt je nu in Home
type:
quote:
pico .bash_profile
In het nieuwe scherm waarin je terecht komt typ je:
quote:
export PATH=/Users/JouwUsername/android-sdk/tools:$PATH
Druk op ctrl+x en antwoord Y voor Yes en druk op Enter

Stap 3:
Als je MacPorts en Xcode hebt geïnstalleerd kun je in terminal het volgende typen:
quote:
sudo port install openvpn2
Je terminal gaat dan automatisch het programma downloaden en installeren.
De terminal kan om een root password vragen. Om te zorgen dat je het commando mag gebruiken ga je naar:
Systeemvoorkeuren-->Accounts
Klik dan op het hangslotje zodat je gegevens mag wijzigen.
Klik op Inlogopties en bij Netwerkaccountserver: Verbind
Open Directory-hulpprogramma en weer het hangslotje.
Klik nu bovenaan op wijzig en schakel rootgebruiker in.

Stap 4:
Download azilink.ovpn
Maak een folder aan in de bibliotheek
quote:
/Users/JouwUsername/bibliotheek/openvpn
Open het zojuist gedownloade bestand met teksteditor en wijzig de tekst in:
quote:
dev tun

remote 127.0.0.1 41927 tcp-client
proto tcp-client
ifconfig 192.168.56.2 192.168.56.1
route 0.0.0.0 128.0.0.0
route 128.0.0.0 128.0.0.0
#socket-flags TCP_NODELAY
#keepalive 10 30
ping 10
dhcp-option DNS 192.168.56.1
Sla het bestand op in de map die je in de bibliotheek hebt aangemaakt.

Stap 5:
Download het script dat ervoor gaat zorgen dat je kan gaan internetten.
http://pastie.org/405289 (rechtsbovenaan staat download)
Sla het script op in je user directory en noem het modem.sh
quote:
/Users/JouwUsername/modem.sh
Om het script te mogen uitvoeren moet het privileges krijgen dit doe je door in terminal het volgende commando uit te voeren:
quote:
chmod777 /Users/JouwUsername/modem.sh
Je mag nu je hero verbinden met de Mac middels je USB kabel.
In Terminal test je de connectie door het volgende commando te typen:
quote:
adb devices
Als het goed is krijg je iets dat hierop lijkt:
quote:
jouwmacnaam: jouwusername$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT9FSL901734 device
jouwmacnaam: jouwusername$
Als die een commando not found error geeft moet je kijken of je adroidsdk map goed hebt opgeslagen.
Als de melding op je terminal er uitziet zoals het voorbeeld heeft je mac de hero gevonden. Het enige wat je nog moet doen is het script openen.

Open Terminal en typ:
quote:
/Users/JouwUsername/modem.sh
Je krijgt dan zoiets als:
quote:
jouwmacnaam:~ JouwUsername$ /Users/JouwUsername/modem.sh
Tue Nov 10 03:33:53 2009 OpenVPN 2.0.9 i686-apple-darwin10.0.0 [SSL] [LZO] built on Nov 9 2009
Tue Nov 10 03:33:53 2009 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA. OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Tue Nov 10 03:33:53 2009 ******* WARNING *******: all encryption and authentication features disabled -- all data will be tunnelled as cleartext
Tue Nov 10 03:33:53 2009 gw 0.0.0.0
Tue Nov 10 03:33:53 2009 TUN/TAP device /dev/tun0 opened
Tue Nov 10 03:33:53 2009 /sbin/ifconfig tun0 delete
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
Tue Nov 10 03:33:53 2009 NOTE: Tried to delete pre-existing tun/tap instance -- No Problem if failure
Tue Nov 10 03:33:53 2009 /sbin/ifconfig tun0 192.168.56.2 192.168.56.1 mtu 1500 netmask 255.255.255.255 up
Tue Nov 10 03:33:53 2009 ./modem.sh up tun0 1500 1502 192.168.56.2 192.168.56.1 init
add net 0.0.0.0: gateway 192.168.56.1
add net 128.0.0.0: gateway 192.168.56.1
Tue Nov 10 03:33:53 2009 Attempting to establish TCP connection with 127.0.0.1:41927
Tue Nov 10 03:33:53 2009 TCP connection established with 127.0.0.1:41927
Tue Nov 10 03:33:53 2009 TCPv4_CLIENT link local: [undef]
Tue Nov 10 03:33:53 2009 TCPv4_CLIENT link remote: 127.0.0.1:41927
Tue Nov 10 03:34:03 2009 Peer Connection Initiated with 127.0.0.1:41927
Tue Nov 10 03:34:03 2009 Initialization Sequence Completed
Et Voila! Je hebt je Mac succesvol het internet van je Hero gegeven.
Happy Browsing!
Buschettadonderdag 10 december 2009 @ 22:58
Easy die macs

Wel tof natuurlijk om zoveel tijd aan een tutorial te spenderen Tof van je
skittelmandonderdag 10 december 2009 @ 23:08
quote:
Op donderdag 10 december 2009 22:58 schreef Buschetta het volgende:
Easy die macs

Wel tof natuurlijk om zoveel tijd aan een tutorial te spenderen Tof van je
Als je weet hoelang ik zelf bezig ben geweest met mn eigen Hero wil ik dit de andere gebruikers besparen. Ik dacht dat ik mijn oude HTC Touch HD al veel ziektes heb gewenst maar dit is echt mn record