Mengubah DNS secara manual di LINUX

Untuk mengubah alamat DNS secara manual di Linux adalah :

  1. Pastikan anda memiliki root privilege. Anda bisa menggunakan perintah su - di Fedora atau sudo su - di Ubuntu
  2. Buka file /etc/resolv.conf menggunakan teks editor (misal vim). Contoh : vi /etc/resolv.conf
  3. tambahkan baris nameserver [alamat DNS] (ganti [alamat DNS] dengan alamat DNS yang anda inginkan). Contoh : nameserver dns.web.id
di Fedora

Membangun FTP Server di LINUX

Untuk membuat FTP server di LINUX (dalam tutorial ini kita menggunakan Linux CentOS) bisa menggunakan beberapa aplikasi ftp server. Salah satunya adalah VSFTPD (Very Secure FTP Daemon). Cara membuat ftp server menggunkaan vsftpd adalah sebagai berikut :

  1. Buka senjata canggih linux, yaitu terminal ^-^
  2. Pastikan anda memiliki root privilege. Ketikkan su - , lalu masukkan password root anda.
  3. Install vsftpd, ketikkan yum install vsftpd
  4. Setelah terinstall, nyalakan service vsftpd. Ketikkan /etc/init.d/vsftpd start
  5. Pastikan vsftpd berjalan secara otomatis tiap kali komputer direstart. Ketikkan chkconfig vsftpd on

Konfigurasi vsftpd ada di /etc/vsftpd/vsftpd.conf.

Mengubah Konfigurasi VSFTPD

Pada artiket sebelumnya kita hanya membahas cara membangun FTP server menggunakan VSFTPD. Nah ada artikel ini akan dibahas beberapa konfigurasi dari vsftpd dan cara mengubahnya :

  • Seperti biasa, kita buka senjata andalan linux yaitu terminal.
  • Gunakan teks editor favorit anda (saya menggunakan vim) untuk mengedit file /etc/vsftpd/vsftpd.conf
  • Bila anda ingin user anonymous dapat menggunakan ftp, tambahkan atau edit baris ini :
    • anonymous_enable=YES
  • Sebaliknya bila anda tidak ingin user anonymous dapat menggunakan ftp, ubah nilai baris diatas menjadi NO seperti di bawah ini :
    • anonymous_enable=NO
  • Bila anda ingin lokal user (user pengguna komputer namun bukan root user) dapat login menggunakan ftp protokol, tambahkan atau edit baris ini :
    • local_enable=YES
  • Sebaliknya bila anda ingin lokal user (user pengguna komputer namun bukan root user) tidak dapat login menggunakan ftp protokol ubah nilai baris diatas menjadi NO.
  • Bila anda ingin mengubah root directory dari user anonymous (default root directorynya ada d /var/ftp), tambahkan atau edit baris ini :
    • anon_root=<anonymous user root directory yang anda inginkan>
  • Terakhir jangan lupa untuk mensave konfigurasi tersebut ^-^

Mengunci FTP user di dalam direktori home

Pada tutorial kali ini kita menggunakan sistem operasi CentOS Linux dan program VSFTPD. Secara default direktori root untuk setiap local user ftp (non anonymous) ada di / . Namun jika kita ingin memindah root direktori dari local user ke dalam direktori home mereka masing-masing kita bisa mengubah konfigurasi vsftpd (/etc/vsftpd/vsftpd.conf). Langkah-langkahnya adalah sebagai berikut :

  1. buka terminal.
  2. pastikan anda memiliki root privilege, contoh : su -
  3. buka file /etc/vsftpd/vsftpd.conf menggunakan editor, misal : vim /etc/vsftpd/vsftpd.conf
  4. Ubah atau tambah atau uncomment baris-baris ini :
    1. chroot_local_user=YES
    2. chroot_list_enable=YES
    3. chroot_list_file=/etc/vsftpd/chroot_list
  5. restart service vsftpd, contoh : /etc/init.d/vsftpd restart

Dengan cara diatas semua ftp root directory tiap local user ada di home directory masing-masing user. Jika anda ingin membuat pengecualian untuk user tertentu agar root directorynya tetap berada di / anda dapat menuliskan nama user tersebut di file /etc/vsftpd/chroot_list.

Namun jika anda ingin agar hanya user tertentu saja yang ftp root direktorinya pindah ke home direktori masing-masing anda dapat mengubah paramater baris chroot_local_user menjadi NO seperti ini chroot_local_user=NO lalu menuliskan user yang ingin dipindah root direktorinya ke dalam file /etc/vsftpd/chroot_list.

Memfilter login SSH user di LINUX

Tutorial ini berisi beberapa pilihan untuk memfilter user yang boleh melakukan remote login menggunakan ssh. Langkah-langkahnya adalah sebagai berikut :

  1. buka terminal.
  2. pastikan anda memiliki root privilege, contoh : su -
  3. edit file /etc/ssh/sshd_config, contoh : vim /etc/ssh/sshd_config
  4. Jika anda tidak ingin root user dapat login tambahkan, edit atau uncomment baris : PermitRootLogin no
  5. Jika anda ingin hanya user tertentu saja yang dapat login tambahkan, edit atau uncomment baris : AllowUsers <user1> <user2> <user3> . Ganti <user1> dengan username yang anda ijinkan untuk login.
  6. Jika anda ingin beberapa user tidak dapat login tambahkan, edit atau uncomment baris : DenyUsers <user1> <user2> <user3>
  7. Jika anda ingin hanya group tertentu saja yang dapat login tambahkan, edit atau uncomment baris : AllowGroups <group1> <group2> <group3>
  8. Jika anda ingin beberapa group tidak dapat login tambahkan, edit atau uncomment baris : DenyGroups <group1> <group2> <group3>
  9. setelah selesai jangan lupa mensave (misal <Esc> : wq) dan merestart service ssh (misal /etc/sshd restart)

Untuk lebih jelas lagi silahkan ketik man sshd_config :)

Seni Berdagang

(Satu siang yang panas tampak seorang pembeli sedang adu mulut dengan penjual pisang di sebuah pesta pasar rakyat)

Pembeli : “Pak bagaimana ini, pisang yang saya beli dari bapak ternyata tidak manis, padahal bapak katakan pisang manis!”

Pedagang : “Masa sih pak? Coba de bapak makan bagian ujungnya, pasti manis.”

(Pembeli kemudian mencoba ujung pisang tersebut)

Pembeli : “Eh iya se, manis… Terus kenapa pisang yang satunya bapak katakan pisang gurih tapi ketika saya coba kok ndak gurih!”

Pedagang : “Lho gurih kok pak kalo dikasih mentega…”

Pembeli : “Lha kok bisa seperti itu! Terus kenapa bapak katakan pisang bapak murah? Tadi saya menemukan pisang dengan harga lebih murah di penjual ujung sana “

Pedagang : “Ini memang murah kok pak, harganya lebih murah dari yang saya jual kemaren.”

Pembeli : “Wah kalau seperti ini berarti bapak sudah membohongi saya donk!”

Pedagang : “Saya tidak membohongi pak, Bapak saja yang belum mendengar penjelasan saya selengkapnya…”

Pesan buat pembaca… hati-hatilah sebelum mencontreng eh membeli….

Simple IPv6 Multicast with Python

screenshot

python socket programming

Ini adalah oleh-oleh pertama Ane, hasil belajar bulan pertama di Japan. Sebuah program dalam bahasa python  untuk pengirim pesan “Hello Word” dalam jaringan internet menggunakan IPv6 dan multicast protocol. Melas banget hanya untuk membuat program begini saja butuh waktu “pencarian” selama 1 bulan, hehehehe… maap lelet… :”>

Program ini sudah Ane modifikasi dari source aslinya (yang didesain untuk FreeBSD dan MacOS), sehingga bs dpergunakan di Linux. Oh ya source ini tidak compatible dengan Jendela Windows, jadi walau di run sampai tua gak bakalan jalan hehehehe.

Source program ini Ane share dan sifatnya open source, silahkan didowload, dimodifikasi, diuprek-uprek, diajarkan atau bahkan dijual (kalo laku) dengan satu syarat jangan menghilangkan informasi bahwa ini adalah hasil karya Ane (yang telah dimodifikasi dari sumber aslinya) :-)

Oh ya ada catatan dari pembuat pertama :

“The thing I like least is the dependence on ctypes (or dl) to provide if_nametoindex. It would be nice if this method was provided by Python’s socket module instead. If you have another approach, I’d love to hear about it!”

Happy Programming…

SongBird – Multifunction Music Player

SongBird Interface

SongBird Interface

Bermula dari ketertarikan terhadap theme-nya yang mirip iTune-nya Mac OSX akhirnya beberapa waktu lalu, Ane install SongBird di Ubuntu 8.04 kesayangan. Instalasinya terhitung sangat mudah, cukup clack click bebrapa tombol saja program ini langsung bisa berjalan dengan lancar. Dan setelah Ane install ternyata fitur yang ditawarkan lebih dari yang Ane harapkan :)

Ho ho ho.. ternyata selain media player, SongBird juga bisa dimanfaatkan sebagai web browser lho. Kemampuannya pun gak kalah dengan firefox. Selain itu kita juga bisa mengedit metadata file music sekaligus dan fitur yang paling Ane suka adalah pencarian file yang sangat simple :D Continue reading

Setting manual IP DNS dalam Linux

tux huh!!!Yang mau tertawa silahkan, Ane tau ini hal yang sangat simple dalam Administrasi System Linux. Tapi sebelum artikel ini ditulis, Ane uda dua kali lupa cara seting IP DNS di Linux. Kebiasaan pake Ubuntu sie, yang hanya perlu clack click doank untuk menseting konfigurasi sistemnya.

Ok langsung saja. Yang perlu dilakukan untuk menseting IP DNS dalam Linux adalah mengedit file /etc/resolv.conf

Tambahkan baris dibawah ini :

nameserver <IP DNS>

gantilah <IP DNS> dengan nomor IP DNS yang Anda inginkan. Uda, selesai, cuma begitu saja kok :)

ThanksTo : Pak Raden

Seting Proxy Untuk YUM

redhatm

Langsung saja, ini adalah tutorial bagaimana kita menseting proxy ketika kita ingin mengupdate Linux kita menggunakan YUM (Fedora, Centos) namun koneksi interernetnya harus melalui proxy (non transparan proxy).

Caranya cukup sangat singkat yaitu tambahkan baris di bawah ini pada file /etc/yum.conf

proxy=http://<proxydomain>:<port>/
proxy_username=<usename>
proxy_password=<password>

Sesuaikan proxydomain, port, usename dan password dengan setting network yang kita gunakan.

Uda cuman gitu aja. Simple kan :)
Credit to : http://www.centos.org/modules/newbb/viewtopic.php?topic_id=1036

Code Blue: Doctor Heli Kinkyu Kyumei

Code Blue

Code Blue: Doctor Heli Kinkyu Kyumei

WARNING!!! This article may contain spoiler.

Code Blue: Doctor Heli Kinkyu Kyumei menceritakan kisah perjuangan dokter-dokter muda dalam menjalani pekerjaannya sebagai Doctor Heli. Doctor Heli adalah sebuah konsep emergency medical service yang menggunakan helikopter sebagai sarana transportasinya dengan tujuan agar dapat merespon suatu kejadian secara cepat.

Berbeda dengan Iryu Team Medical Dragon yang selalu menonjolkan kehebatan dan kesuksesan seorang dokter, Code Blue jauh lebih realistik dengan menampilkan sisi manusia dari seorang dokter. Dalam Code Blue diceritakan bahwa dokter bukanlah Tuhan yang selalu mampu menyelamatkan nyawa manusia, kadangkala mereka juga tidak mampu menyelamatkan nyawa pasien. walaupun mereka telah berusaha dengan sangat keras. Mereka seringkali juga harus menguatkan hati untuk menjelaskan kepada pasien tentang keadaan mereka yang tidak dapat tertolong. Disini juga menampilakan sisi lain kehidupan dokter. Mulai dari dokter yang bercerai dengan istrinya karena istrinya menganggap suaminya jauh lebih mementingkan pasien daripada keluarga, sampai dokter yang berasal dari keluarga yang miskin dimana dia diasuh oleh neneknya karena kedua orangtuanya telah bercerai dan meninggal sewaktu dia masih anak-anak. Continue reading

lebaran.cpp

#include <family.h>

int main(){

cout << “Taqobbalallahu Minna Wa Minkum”;

if(weHaveMistake(yourMind)){

do{

pleaseForgiveUs(yourKindest);

}while(weHaveMistake(yourMind));

}

cout << “*Mahendra Data and Family*”;

return 0;

}
Continue reading

Skripsi… oh Skripsi…

Hiks sampai sekarang Ane belom bisa memutuskan tema skripsi apa yang bakal Ane ambil. Duuh padahal uda terlanjur masukin sks skripsi semester ini. Ini daftar ide yang pernah bersliweran di kelapa Ane, namun sayangnya gak ada satupun yang mantep buat dikerjain :

  • Automatic Trafic Light : jadi gimana buat lampu perempatan yang memiliki “kecerdasan” sehingga dia bisa memberikan porsi lampu hijau yang lebih lama terhadap jalur yang padat, sehingga kemacetan tidak terlalu padat. Kesulitannya : membuat si sistem ngenali jalur mana yang padat aja susahnya minta ampun, apalagi kl menetukan porsi lampu merahnya :(
  • Perbandingan Wajah : gunanya untuk membantu pak silup (baca : polisi) memcocokan wajah orang-orang yang dicari melalui perbandingan foto, sehingga gak perlu dibandingkan secara manual. Kesulitannya : gimana algoritmanya ya? liat TA-nya senior tentang face recognize aja ruwetnya minta ampun
  • Text To Spech : Bagaimana cara agar komputer dapat membaca text seperti bahasa manusia. Kesuliatannya : senior Ane uda ada yang pernah buat! Kayaknya bakal susah diterima kl Ane ajuin lg

ngojasngnaosidngasdgi ab noapsgsadngoasd asngoasdng. Au ah bingung, kayak yang Ane ketikin barusan….

Menjalankan Game Windows dalam LINUX

Game…. yah itulah salah satu alasan kenapa banyak sekali orang yang tidak bisa beralih dari Microsoft Windows. Banyak sekali game yang didesain untuk sistem operasi ini, mulai dari mini game semacam popcap, Reflexive sampai game kelas berat seperti NFS ataupun game-game lainnya. Namun mungkin belum banyak pengguna komputer yang tau bahwa sebenarnya kita bisa menginstall program-program maupun game Microsoft Windows ke dalam Linux. Ini contohnya :

Farm Frenzy on Linux

Farm Frenzy on Linux

Itu adalah screenshot dari game Farm Frenzy yang Ane mainkan dalam Ubuntu Linux 8.04. Ho…ho…ho… tenyata bisa berjalan dengan lancar. Game tersebut dijalankan menggunakan Wine, sebuah emulator program Windows dalam Linux.

Instalasi Wine dan program-program Windows untuk Ubuntu 8.04 sangat mudah. Berikut adalah cara instalasinya: Continue reading

Repair GRUB Boot Loader

Ini adalah tutorial bagaimana memperbaiki grub boot loader yang rusak atau tertumpuk oleh boot loader operating system selain Linux (yang paling sering ketika kita menginstall ulang Microsoft Jendela, maka boot loader milik Linux akan tertumpuk). Dalam hal ini Ane memperbaiki grub pada OS Ubuntu Linux 8.04. Langkah-langkahnya adalah sebagai berikut :

  1. masukkan ubuntu live CD dan pilih opsi untuk menjalankan ubuntu melalui CD (bukan menginstall)
  2. setelah ubuntu live CD berhasil dijalankan bukalah Terminal ( Applications >> Accessories >> Terminal )
  3. melalui terminal masukkan ke dalam konsole grub
    • $ sudo grub
  4. setelah masuk konsole grub ketikkan perintah dibawah ini :
    • grub> find /boot/grub/stage1
    • grub> root (hd0,8)
    • grub> setup (hd0)
  5. catatan : opsi yang diberikan pada perintah root dan setup tergantung dari hasil yang keluar dari perintah find, yang dalam kasus Ane hasil yang keluar adalah (hd0,8)

Untuk OS Linux yang lain langkah ke 1,2 dan 3 bisa disesuaikan, inti langkah 1,2 dan 3 adalah bagaiman agar kita bisa mendapatkan akses ke terminal / console linux dengan privilage root.