IKLAN

Theme images by kelvinjay. Powered by Blogger.

Tutorial

HEBOH

Kuliner

Youtube Tutorial

Games

Lowongan Kerja

OpenSource

Cara Share Internet dengan SSH di Linux Part II

jika sebelumnya sudah saya jelaskan trik share wifi di linux menggunakan ssh,maka kali ini saya akan mencoba share trik kedua, tujuanya sebagai dokumentasi pribadi saja, jika sewaktu-waktu linux saya uninstall/error
oke, langkah pertama
1. install amunisinya
apt-get install dhcp3-server hostapd

2. configurasi hostapd.conf
cd ~
nano hostapd.conf 
isi dengan script berikut

interface=wlan0
driver=nl80211
ssid=microssh
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=ilovemasha
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP


3. Konfigurasi Interface

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
auto eth1
iface eth1 inet static
        address         192.168.150.1
        netmask         255.255.255.0
        network         192.168.150.0
        broadcast       192.168.150.255

# NAT interface
auto eth2

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

4. konfigurasi dhcpd.conf
nano /etc/dhcp/dhcpd.conf


subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 8.8.8.8;
option routers 10.10.0.1;
}

4. ip forwarder
nano /etc/sysctl.conf

hapus tanda # depan script
net.ipv4.ip_forward=1

5. setting firewall
nano /etc/rc.local
iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o tun0 -j MASQUERADE

6. automatic script
nano sh start.sh


#!/bin/bash
# Start
hostapd /etc/hostapd.conf

7. jalankan share wifi
sh start.sh



Tutorial BBM Di PC Menggunakan SSH (Linux Only)

SSH dan BBM, kata yang paling sering dicari saat ini, selain aplikasi gratis akses internetnya juga pengen gratis, oke saya bagikan tipsnya

dalam hal ini saya menggunakan spek sebagai berikut:
  • OS Type: Linux
  • OS Version: 2.6
  • Memory: 512MB
  • Hard drive type: VDI
  • Hard drive storage: dynamically allocated
  • Hard drive size: 3GB
  • Network: NAT
pertama kalian harus install android di Virtualbox, dan saya hanya akan membagikan trik cara install BBM dengan koneksi menggunakan ssh, dan saya tekankan saya tidak menggunakan windows, melainkan Linux, jadi jangan tanyakan di windows bagaimana dan bla bla bla..

1. Install Android-x86











2. Jalan tun2socks
a. install badvpn (debian/ubuntu)
add-apt-repository ppa:ambrop7/badvpn
apt
-get update
apt
-get install badvpn

b. install app tunnel
a. bitvise
normalnya, aplikasi ini hanya support untuk windows, tapi bisa berjalan di linux dengan wine
bisa di download sini http://www.bitvise.com/ssh-client-download
b. pac manager
aplikasi tunnelir ini memang dibuat based on linux, artinya bisa berjalan native tanpa bantuan wine
download pac manager disini http://sourceforge.net/projects/pacmanager/
cara installnya
# dpkg -i pac-4.5.2.3-all.deb
# apt-get install -f
Konfigurasi
PAC Manager

  • buat koneksi baru
  • konfigurasi akun vps/ssh

  • setting local forwarding, saya isi dengan port 1080
  • login
Bitvise

  • atur settingan sesuaikan dengan gambar beriku
3. jalankan badvpn
 badvpn-tun2socks --tundev tun0 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:1080 --udpgw-remote-server-addr 127.0.0.1:7300
4. routing koneksi
kali saya menggunakan provider indosat, maka routing seperti berikut:
 #!/bin/sh
#DEFAULT#
ifconfig tun0 10.0.0.1 netmask 255.255.255.0
route del -net 0.0.0.0 netmask 0.0.0.0 gw 0.0.0.0 ppp0
route add default gw 10.0.0.2 metric 6

#INDOSAT#
route add 10.19.19.19 gw 10.64.64.64 metric 5
route add 202.152.165.39 gw 10.64.64.64 metric 5
route add 114.5.5.77 gw 10.64.64.64 metric 5
untuk operator lain:
#Telkomsel
route add 10.1.89.130 gw 10.64.64.64 metric 5
route add 114.127.208.84 gw 10.64.64.64 metric 5
route add 202.3.208.11 gw 10.64.64.64 metric 5

#XL#
route add 202.152.240.50 gw 10.64.64.64 metric 5
route add 112.215.71.243 gw 10.64.64.64 metric 5
route add 112.215.71.242 gw 10.64.64.64 metric 55

3. Jalankan Android-x86
install aplikasi yang kamu mau, misalkan BBM, jika install BBM saya sarankan jangan install dari playstore, tapi download dari source lain, karena tidak akan dikenali oleh mesin virtual kita

dan berikut hasil test aplikasi BBM saya
install aplikasi BBM, jangan lupa install aplikasi rotation locker, karena tampilan BBM akan ke potrait, langsung saja lock ke landscape

test BBM dengan ssh, respon tun2socks di terminal


hasil test ssh dengan androidx86 di Vbox, penasaran dengan protocol ssh socks, respon berbeda androidx86 (Host) menggunakan VPN dan tidak menggunakan VPN (polosan), ternyata respon UDP jalan, cihuy..gratisan make Androidx86 dengan badvpn


sekian, jika kesulitan silahkan tanyakan pertanyaan di komentar

Cara Membuat Aplikasi Tweetdect di Linux

Ditemani kopi hangat, pas banget karena suasana saat hujan maka kalian akan saya ajak bergalau ria cara membuat aplikasi tweetdect dengan python, sebelumnya apakah kalian sudah tahu tweetdect itu sendiri kan??


sejenis aplikasi berbasis dekstop dan web, sayang untuk dekstop sendiri baru tersedia untuk windows dan mac os, tapi tenang semua itu bisa diakali kok, sebenarnya aplikasi yang akan kita buat nanti adalah aplikasi semacam web browser tapi kita tanamkan di os linux kita sehingga serupa dengan aplikasi dektop lainya, okey langsung saja kita buat

sarat mutlak pertama adalah OS Linux kamu harus sudah terinstall python, dan semua distro linux sudah terdefault terinstall python, dalam hal ini saya menggunakan editor geany, jika belum punya silahkan install terlebih dahulu

1. buka geany, pastekan code berikut ini
 #!/usr/bin/env python  
import gtk, webkit
from PyQt4.QtWebKit import *
from PyQt4.QtNetwork import *
USER_AGENT = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1"
def customuseragent(url):
print 'called for %s' % url
return 'custom ua'
def tombol(widget):
add = alamat.get_text()
if add.startswith("http://"):
web.open(add)
else:
add = "http://" + add
alamat.set_text(add)
web.open(add)
def new_title(view, frame, title):
win.set_title(title)
def on_click_link(view, frame):
uri=frame.get_uri()
alamat.set_text(uri)
def testproxy(self):
webkit.set_proxy("socks5://127.0.0.1:1111")
self.assertTrue(True)
win = gtk.Window()
win.set_default_size(1000,600)
win.connect('destroy',lambda w: gtk.main_quit())
box1 = gtk.VBox()
win.add(box1)
box2 = gtk.HBox()
box1.pack_start(box2, False)
alamat = gtk.Entry()
box2.pack_start(alamat)
gobutton = gtk.Button("Go")
box2.pack_start(gobutton)
gobutton.connect('clicked', tombol)
scroller = gtk.ScrolledWindow()
box1.pack_start(scroller)
web = webkit.WebView()
web.open("http://tweetdeck.twitter.com/")
web.connect("title-changed", new_title)
#web.connect("navigation-requested", on_click_link)
web.connect("load-committed", on_click_link)
scroller.add(web)
win.show_all()
gtk.main()

kemudian simpan file diatas dengan nama tweetdect.py
2. install programnya
dalam hal ini saya menyimpan di /home/sandyhackers/python/
maka, ketikan perintah berikut

sandyhackers@sandy:~/python$ sudo cp tweetdeck.py /usr/bin/tweetdect
sandyhackers@sandy:~/python$ sudo chmod +x /usr/bin/tweetdect
sandyhackers@sandy:~/python$ wget http://www.icon100.com/up/3586/96/tweetdeck.png



3. Pasang di start menu
sandyhackers@sandy:~/python$ sudo geany /usr/share/applications/tweetdect.desktop
isi dengan script berikut

 [Desktop Entry]  
Name=Tweetdect
GenericName=Tweetdect Twitter
Comment=Free Tweets and Ngalai
Exec=tweetdect
Icon=/home/sandyhackers/python/tweetdeck.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;InstantMessaging;
X-MessagingMenu-UsesChatSection=true
X-Ubuntu-Gettext-Domain=tweetdeck

4. jalankan program
klik start > internet > tweetdect
jangan lupa add twitter saya, @sandyhackers

Cara koneksi modem di linux dengan wvdial (3g mode)

Keanehan pada koneksi internet di laptop backtrack saya membuat saya semakin penasaran untuk mengOphreak, alasanya begini.. contoh pada kasus yang saya alami
a. saya menggunakan kartu indosat, mode inject ssh (gretongan)
b. direct all proxy socks menggunakan tun2socks
dari metadata diatas ternyata hasilnya sangat berbeda jika saya gunakan di koneksi 2 os,
a. windows
dengan modem kartu indosat yang saya set ke wcdma only, routing dengan koneksi vps SG.GS speed download bisa mencapai rata 800 kbps, streaming HD no dc
b. Linux Backtrack (all linux)
kartu yang sama server vps yang sama pula, tapi download speed hanya 50 kbps

hal ini semakin menambah penasaran saya untuk set bagaimana speed download internet linux ku bisa sepadan dengan windows, mungkin setelah saya pikir-pikir masalah terletak pada wvdialnya yang tidak mampu lock mode 3g, untuk itu saya bertanya kepada teman2 di grub ayo belajar linux dan akhirnya alhamdulilah menemukan solusi

kasus: provider indosat dan tutor ini bagi user yang sudah bisa koneksi dengan mode wvdial saja

cara pertama
1. edit wvdial, bisa menggunaka editor nano atau gedit
nano /etc/wvdial.conf
2. lalu tambahkan script berikut
[Dialer isat3g]
Init1 = AT+COPS?;+CSQ
3. koneksikan modem, sudo wvdial isat3g berhubung saya menggunakan kartu indosat, sebelum modem sempat konek batalkan dengan menekan tombol CTRL + C , maka dalam logs berikut akan muncul
--> Initializing modem.--> Sending: AT+COPS?;+CSQAT+COPS?;+CSQ
+COPS: 0,0,"PT. Satelit Palapa Indonesia",2+CSQ: 9,99
OK

tanda yang saya bold diatas adalah logs untuk mengunci mode 3g, "PT. Satelit Palapa Indonesia",2 
hasil logs menunjukan angka 2 berarti diarea anda sudah terbaca sinyal 3g, jika tidak akan di outputkan dengan logs PT. Satelit Palapa Indonesia",0
4. sekarang kita tambahkan pada settingan wvdialnya
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
sehingga bila dalam keseluruhan settingan wvdial di laptop saya seperti ini
[Dialer isat3g]
Init1 = AT+COPS?;+CSQ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
Password = ;
Phone = *99#
Idle Seconds = 0
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;
Modem = /dev/ttyUSB0
5. sekarang tinggal koneksikan modem kamu
sudo wvdial isat3g

cara kedua
1. masukan script wvdial berikut
[Dialer indosat3g]
Init1 = AT+COPS?;+CSQ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Init4 = AT+COPS= 0,0,"PT. Satelit Palapa Indonesia",2
Password = ;
Phone = *99#
Idle Seconds = 0
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;
Modem = /dev/ttyUSB0
2. dial modem
sudo wvdial indosat3g



permasalahan: dengan cara saya tidak bisa koneksi internet , hahahaha
tapi tenang sob, setelah saya selidiki ternyata dari pihak indosat tidak memberikan dns secara otomatis
jangan bingung anda perlu menambahkan dns ke /etc/resolv.cof , kalian bisa menggunaka editor favorite kalian, seperti geany, nano maupun gedit
nano /etc/resolv.conf
nameserver 202.152.165.39
nameserver 114.5.5.77

atau jika tidak mau repot setiap koneksi memasukan dns secara terus menerus, silahkan buat eksekusinya
root@bt:~# nano echodns
pastekan script berikut
echo "nameserver 202.152.165.39" /etc/resolv.conf
echo "nameserver 114.5.5.77" /etc/resolv.conf
simpan

berikat hak aksesnya
root@bt:~# chmod +x echodns
jalankan
root@bt:~# ./echodns

semoga membantu :D


Cara Install Spotify di Linux (Ubuntu dan Debian)


Cara Install Spotify di Linux , bagi kalian yang suka mendengarkan music tentu tidak asing lagi dengan aplikasi ini, ya.. spotify! salah satu situs penyedia layanan terbesar menurut saya pribadi, dan terbaik pokoknya, banyak fitur yang tersedia, pokoknya super deh!

Dan kabar gembiranya, sekerang aplikasi spotify sudah tersedia di OS Linux Ubuntu/Debian, menarik bukan?hihihi tertarik untuk menginstall di Ubuntu anda? oke silahkan ikuti tutorial berikut ini

1. Tambahkan repositori spotify di sourcelist kalian$ sudo nano /etc/apt/source.list
#spotify
deb http://repository.spotify.com stable non-free
2. tambahkan ppa
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
3. Update repo kalian
$ sudo apt-get update
4. Install spotify
$ sudo apt-get install spotify-client
5. Fix error
jika terjadi error saat menjalankan spotify jalankan command berikut di terminal
$ sudo apt-get install -f
$ sudo apt-get install libssl0.9.8


jalankan aplikasinya, yang belum daftar klik sign up, bagi yang sudah silahkan sign in,cari lagu berdasarkan genre, judul, artist, mood, album dan sebagainya..

jangan lupa follow punya saya, Rahmad Sandy Kurnia
sekian dan terimakasih, semoga bermanfaat



berhubung banyak yang tanya kenapa spotify tidak bisa diputar menggukan koneksi internet indonesia, jawabnya karena untuk sementara ini spotify belum support untuk bahasa indonesia, namun tenang saja, kita tetap bisa mendengarkan musik koks, caranya mudah. cukup gunakan ip luar negeri, dalam kasus ini saya menggukan ssh server US, bisa juga dengan ssh SG.GS, semua tergantung selera, lalu bagaimana caranya??
 

1. install tun2socks
based ubuntu
add-apt-repository ppa:ambrop7/badvpn
apt
-get update
apt
-get install badvpn

2. install app tunnel
a. bitvise
normalnya, aplikasi ini hanya support untuk windows, tapi bisa berjalan di linux dengan wine
bisa di download sini http://www.bitvise.com/ssh-client-download
b. pac manager
aplikasi tunnelir ini memang dibuat based on linux, artinya bisa berjalan native tanpa bantuan wine
download pac manager disini http://sourceforge.net/projects/pacmanager/
cara installnya
# dpkg -i pac-4.5.2.3-all.deb
# apt-get install -f
Konfigurasi
PAC Manager

  • buat koneksi baru
  • konfigurasi akun vps/ssh

  • setting local forwarding, saya isi dengan port 1080
  • login


Bitvise

  • atur settingan sesuaikan dengan gambar beriku
3. jalankan badvpn
 badvpn-tun2socks --tundev tun0 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:1080 --udpgw-remote-server-addr 127.0.0.1:7300
4. routing koneksi
kali saya menggunakan provider indosat, maka routing seperti berikut:
 #!/bin/sh
#DEFAULT#
ifconfig tun0 10.0.0.1 netmask 255.255.255.0
route del -net 0.0.0.0 netmask 0.0.0.0 gw 0.0.0.0 ppp0
route add default gw 10.0.0.2 metric 6

#INDOSAT#
route add 10.19.19.19 gw 10.64.64.64 metric 5
route add 202.152.165.39 gw 10.64.64.64 metric 5
route add 114.5.5.77 gw 10.64.64.64 metric 5
untuk operator lain:
#Telkomsel
route add 10.1.89.130 gw 10.64.64.64 metric 5
route add 114.127.208.84 gw 10.64.64.64 metric 5
route add 202.3.208.11 gw 10.64.64.64 metric 5

#XL#
route add 202.152.240.50 gw 10.64.64.64 metric 5
route add 112.215.71.243 gw 10.64.64.64 metric 5
route add 112.215.71.242 gw 10.64.64.64 metric 55
 4. jalankan spotify
jika respon tunsocks seperti gambar berikut maka kamu sudah bisa menikmati aplikasi ini

Cara Koneksikan Modem Iclick Qualcomm di Linux dengan wvdial




Akhirnya sukses juga koneksikan modem pinjaman dari teman, buat oprek-oprek trik gretongan di linux, jika sebelumnya saya sudah jelaskan cara koneksikan modem dengan mode sakis3g, maka saya kali saya akan berbagi bagaimana cara koneksikan modem Iclick Qualcomm menggunakan wvdial,

terlebih dahulu agan install wvdial lengkap dengan dependencynya... jika sudah terhubung ke internet bisa install langsung lewat terminal, caranya ketik 
sudo apt-get install wvdial
jika belum, silahkan download dengan installer offline yang sudah saya upload disini
ekstrak file hasil download, lalu masuk ke direktori file dengan ketikkan diterminal
misalkan folder aplikasi terletak di Folder download
cd /home/user/Download/sandyhackers
sudo dpkg -i *.deb


jika sudah edit config wvdialnya, cara masuk ke terminak ketik
sudo gedit /etc/wvdial.cof
lalu replace dengan script berikut:


[Dialer xl]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","gprs"
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 0
Password = proxl
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = xlgprs

[Dialer tsel]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Modem = /dev/ttyUSB0
Phone = *99***1#
Idle Seconds = 0
Password = wap123
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = wap

[Dialer isat]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 0
Password = ;
Stupid Mode = 1
Compuserve = 0
Baud = 3600000
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = ;

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = <Target Phone Number>
ISDN = 0
; Password = <Your Password>
; Username = <Your Login Name>
Modem = /dev/ttySL0
Baud = 460800

simpan dan keluar editor,
colokan modem ke pc, tunggu sebentar 5 detik, ketik diterminal
$ lsusb
modem terdeteksi sebagai cdrom, silahkan ketik
$ eject /dev/sr1
$  lsusb
maka output akan berubah seperti berikut
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 05c6:0015 Qualcomm, Inc. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
hmmmm, masih lanjut ayoo tetap semangat.. masih pada terminal, enak kan nongkrong di terminal?
$ sudo su
# nano modprobe
modprobe usbserial vendor=0X05c6 product=0X0015
# chmod +x modprobe

lalu untuk apa saya membuat file modprobe, agar lebih mudah kamu memasukan driver modem ke kernel, jangan lupa setiap agan menjalankan file modprobe harus akses sebagai root dulu
sekarang kembali ke terminal lagi
jalankan file modprobe
#./modprobe

periksa modem port apakah sudah terdeteksi?
#wvdialconf
lalu dialer untuk mengkoneksikan modem agan
# wvdial isat = untuk kartu indosat
# wvdial tsel = untuk kartu telkomsel
# wvdial xl = untuk kartu xl

modem sudah terkoneksi
intinya untuk mengkoneksikan modem dengan wvdial adalah, 
1. periksa modem apakah masih terdeteksi sebagai cdrom, jika iya silahkan eject
2. daftar serial vendor dan product id modem kamu
caranya bisa menggunakan commad lsusb untuk mengetahuinya
3. dial dengan wvdial

jika ada kesulitan silahkan tinggalkan komentar ea?
semoga artikel ini membantu, terimakasih sudah berkunjung :D