Konfigurasi Airplay di Openwrt


iw1

Airplay merupakan fitur keren dari Apple dimana kita bisa stream lagu/video yang diputar di perangkat mobile ke speaker atau smart TV. Kalau di Android ada yang namanya Miracast. Produknya Google ada juga, namanya Chromecast.

Tentu kalau punya duit akan saya sarankan untuk membeli produk-produk diatas hihi. Tapi akan jadi lebih keren jika kita bisa memanfaatkan router yang harganya 200an ribu untuk jadi AirPlay.

Baca lebih lanjut

Iklan

Memasang USB Wifi TL-WN721N di openwrt


paket yang dibutuhkan :
kmod-ath
kmod-ath9k
kmod-ath9k-common
kmod-ath9k-htc

install via terminal
# opkg install kmod-ath kmod-ath9k kmod-ath9k-common kmod-ath9k-htc

colok usb wifi kemudian cek dengan lsusb

lsusb

lsusb

dikenali sebagai Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
seharusnya jika dicek melalui luci sudah muncul pada tab Network – Wifi

wifi

Wifi

jika belum muncul coba router direboot..

diuji dengan menggunakan
– router mr3020
– firmware attitude adjustment

Install Squid di OpenWRT


Firmware yang digunakan : Openwrt attitude_adjustment 12.09 beta
Model : TP-LINK MR3420

Syarat:
– Flashdisk dengan kec transfer tinggi
– Exroot

Ane pakai flashdisk sandisk ultra dengan kapasitas 8 GB, Ane partisi jadi Swap = 200 MB, partisi exroot [sda2] = 250MB dan sisanya jadi cache [sda3] sekitar 7.5 GB

Install

#opkg install squid

Konfigurasi
-buat folder
# mkdir -p /mnt/sda3/squid/squid-cache
# chmod 777 /mnt/sda3/squid/squid-cache
# mkdir -p /mnt/sda3/squid/log
# chmod 777 /mnt/sda3/squid/log

– edit konfigurasi squid, letaknya di /etc/squid/squid.conf
contoh konfigurasi ane di http://pastebin.com/KJ2uUv7s

– cek konfigurasi squid
# squid -f /etc/squid/squid.conf -z

– jalankan squid
# squid -f /etc/squid/squid.conf

– atur iptables
# opkg install iptables-mod-extra iptables-mod-nat-extra

masukkan baris berikut ke /etc/firewall.user
iptables -A PREROUTING -t nat -p tcp –destination-port 80 -j REDIRECT –to-ports 3128

# /etc/init.d/firewall restart

– cek squid jalan apa belum
buka putty kemudian ketik
# tail -f /mnt/sda3/squid/squid-access.log

Buka browser kemudian browsing sembarang situs. Cek pada jendela putty, kalau log berjalan maka squid udah jalan 😀

sumber : http://blog.sllabs.com/2012/03/fun-with-openwrt.html, http://www.kaskus.co.id/post/000000000000000533431773#post000000000000000533431773

OpenWRT + Motion + Mjpg_streamer = Sistem CCTV Sederhana


IMG_20130131_101902 - Copy

so, bagi anda yang mengikuti blog ini mungkin sudah tahu klo akhir2 ini saya sering post tentang tugas akhir saya #ceileh. Dan Alhamd, Sekarang sudah selesai hehe

Dan melanjutkan postingan-postingan blog kemarin, untuk postingan ini akan saya coba jelaskan untuk tutorialnya secara lengkap. Kalau dilihat dari gambar diatas, yap ada beberapa hardware tambahan pada sistem cctv ini. Antara lain USB Modem, USB Flashdrive, USB Soundcard, Webcam dan Speaker.

Konfigurasi Awal
1. Install OpenWRT pada TPlink MR-3420 -> tutorial banyak, contohnya disini
2. Exroot – Digunakan untuk menambah space memory pada router -> Tutorial
3. USB Soundcard – Digunakan untuk sumber keluaran bunyi alarm -> Tutorial
4. Instalasi webcam dan motion ->Tutorial . Untuk instalasi mjpg_streamer googling sendiri yak hehe
5. Instalasi PHP -> Tutorial
6. Instalasi MySQL – Sebisa mungkin password menggunakan kata ‘dewi’ agar tidak perlu setting lebih lanjut hehe -> Tutorial
7. Instalasi Samba Server -> Tutorial
8. Instalasi Lighttpd (Optional) -> Tutorial
9. Instalasi mail Server -> Tutorial

Konfigurasi Lanjut
1. Konfigurasi Database Mysql
– Masuk ke mysql admin

     mysql -u root -p
     

– buat database baru dengan nama injen

     create database injen;
     use injen;
     

– buat tabel user, level dan log


 CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(10) NOT NULL,
  `passwd` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Dumping data untuk tabel `user`
--

INSERT INTO `user` (`id`, `username`, `passwd`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3');

CREATE TABLE IF NOT EXISTS `level` (
  `id` int(1) NOT NULL,
  `level` int(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `level`
--

INSERT INTO `level` (`id`, `level`) VALUES
(1, 0);

CREATE TABLE IF NOT EXISTS `log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `rincian` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

     

2. Download file source code i-njen cctv disini, kemudian extract ke folder /www/ . Setelah itu coba akses via browser pada link http://ip-router/injen . Kalau muncul tampilan atur tanggal berarti sudah lancar

atur tanggal

atur tanggal

3. Untuk login ke system, menggunakan username dan password = admin | admin. Pengaturan password dapat dirubah melalui menu setting pada system. Halaman home berisi status perangkat router dan status perangkat yang terhubung ke router.

status perangkat

status perangkat

untuk pengaturan perangkat terhubung, edit file cekstatus.sh yang terletak di /www/injen/script/ .

cek status

cek status

Sesuaikan id tersebut dengan id perangkat anda. Untuk mengetahui id perangkat dengan mengetikkan lsusb pada terminal/putty

cek id

cek id

4. Setting port modem untuk pengiriman SMS. Edit file trigger3.sh yang terletak di /www/injen/script. Sesuaikan port modem tersebut

sms

sms

5. Atur konfigurasi samba server, edit file smb.conf yang terletak di /etc/samba/

config samba
	option 'name'			'OpenWrt'
	option 'workgroup'		'WORKGROUP'
	option 'description'		'OpenWrt'
	option 'homes'			'1'

config sambashare
	option 'read_only'	'no'
	option 'create_mask' 	'0700'
	option 'dir_mask'	'0700'
	option 'name'		'samba'
	option 'path' '/www/injen/logcam'
	option 'guest_ok' 'yes'

6. Mengaktifkan fitur log email harian menggunakan cronjob
matikan dulu cronjobnya

    /etc/init.d/cron stop
    crontab -e
    

isi dengan
01 00 * * * /www/injen/script/kirimemail.sh
syntax diatas akan melakukan pengiriman setiap pukul 00.01 setiap harinya
jalankan lagi cronnya

   /etc/init.d/cron start
   

NAH!! i-njen CCTV sudah bisa diicip2 hehe
untuk dokumentasi lengkapnya bisa mengunduh skripsi saya disini

thanks to : agustian romi ariansyah, cindy wijaya, tisaros kaskus, xopal unil, forum id-openwrt, group openwrt facebook

fungsi PHP Mail di openwrt


#opkg install msmtp

edit file /etc/msmtprc

//contoh pengaturan untuk akun gmail

account default

host smtp.gmail.com
port 587
auth on
user username@gmail.com
password password_email

auto_from off
from usernamae@gmail.com

tls on
tls_starttls on
tls_certcheck off

logfile
syslog LOG_MAIL

edit file /etc/php.ini

tambahkan baris berikut pada akhir text

sendmail_path = /usr/sbin/sendmail -t

restart webserver
uhttpd
/etc/init.d/uhttpd restart

lighttpd
/etc/init.d/httpd restart

tes dengan membuat file

Agar bisa menjalankan file php di cli maka perlu install php-cli
# opkg install php-cli

cara menjalankan
# php-cli mail.php

Anomali folder /www


router ane hari ini berperilaku aneh (ceileh). Folder /www yang isinya script TA ane tiba2 menghilang #jederrr…

Dan anehnya lagi folder luci juga ikut menghilang. Jadinya router gak bisa diakses via browser fiuhh
setelah ditelisik dan ditelusuri, sepertinya flashdisk yang berfungsi sebagai exroot sedang bermasalah. Ketika ane coba akses via ubuntu, muncul error NFS handling #oponehiki

so? beruntung masih ada backup script, jadi tinggal copy paste lagi hohoh
tapi tetap harus install program satu2 lagi dari awal…