All posts by Vinsen Muliadi

Konfigurasi SFTP di Fedora

SFTP (SSH File Transfer Protocol atau Secure File Transfer Protocol) adalah salah satu bentuk FTP yang paling aman karena dienkripsi menggunakan SSH. Beda SFTP dengan FTP biasa terletak pada sisi keamanan jaringan. Traffic pada SFTP diencrypt dengan menggunakan SSL/TLS, sedangkan FTP tidak diencrypt sehingga rentan akan serangan.

Disini saya menggunakan Linux Fedora Workstation 24 dan sebenarnya tidak ada perbedaan pada cara konfigurasi, hanya saja Fedora menggunakan dnf sebagai package manager. Jika anda menggunakan Debian/Ubuntu, silahkan menggunakan apt-get. Jika anda menggunakan CentOS/RedHat, silahkan menggunakan yum.

Tahap pertama adalah installasi dari OpenSSH dan VSFTPD. OpenSSH diperlukan karena bertindak sebagai SSH Server, dan VSFTPD adalah core dari SFTP yang akan kita buat. VSFTPD adalah singkatan dari Very Secure File Transfer Protocol Daemon. Masukkan command berikut untuk menginstall openssh dan vsftpd.

su -c ‘dnf install openssh-server vsftpd’

Setelah melakukan installasi, kita harus membuat user untuk login ke dalam FTP kita. Perlu diperhatikan bahwa password yang dibuat harus memenuhi password standard untuk alasan keamanan sistem dan harus di-update dalam kurun waktu tertentu. Berikut cara untuk membuat user dengan command line. Pada contoh ini, saya membuat user dengan nama ‘mahasiswa’

su -c ‘useradd mahasiswa’
su -c ‘passwd mahasiswa’

Sekarang, kita dapat mengubah konfigurasi pada file vsftpd.conf yang terletak di /etc/vsftpd/vsftpd.conf. Anda dapat menggunakan nano atau vi untuk meng-edit konfigurasi ini. Disini saya mengasumsikan anda menggunakan vi untuk mengedit file tersebut.

su -c ‘vi /etc/vsftpd/vsftpd.conf’

Ganti value pada anonymous_enable=YES menjadi anonymous_enable=NO. Simpan hasil konfigurasi anda dengan menekan tombol ‘Esc’ pada keyboard dan ketikkan ‘:wq’. Sampai disini anda telah berhasil melakukan konfigurasi SFTP server, namun belum mengamankan traffice dengan memblok FTP dan service dari FTP belum dijalankan. Untuk memblock akses ke FTP, anda dapat menjalankan command iptable berikut.

su -c ‘iptables -A INPUT -p tcp –destination-port 21 -j DROP’

Sekarang akses ke FTP sudah diblock dan untuk menjalankan service anda dapat menggunakan command.

su -c ‘service sshd start’
su -c ‘service vsftpd start’

Untuk mengakses SFTP server anda, anda dapat menggunakan filezilla atau gunakan command berikut untuk mengakses SFTP anda lewat command line. Pada contoh, saya menggunakan user mahasiswa yang telah saya buat sebelumnya dan menggunakan alamat localhost karena ingin mencoba konfigurasi sudah benar atau tidak.

sftp mahasiswa@localhost

Extract File ECM di Linux

ECM adalah salah satu ekstensi file yang berupa hasil kompresi dari sebuah file IMG, BIN, atau ISO. Beberapa file yang paling umum dijumpai dengan file ECM ini adalah hasil download file image dari image Playstation. Beberapa website yang menyediakan jasa download file image melakukan proses kompresi sehingga file yang diupload oleh uploader dan file yang didownload oleh downloader sehingga waktu untuk menunggu proses hingga selesai semakin cepat. Pada kesempatan kali ini, Saya akan menjelaskan apa itu file ECM dan cara melakukan proses ekstraksi file ECM tersebut. Baca seterusnya ..

Linux Fedora 22

Linux Fedora 22 adalah distro terbaru (tertanggal 25 Juni 2015) dari Fedora (RedHat adalah distro Linux enterprise, sedangkan Fedora adalah distro Linux free. Tetapi Fedora satu “pabrikan” dengan RedHat”). Memang terasa janggal apabila Anda yang terbiasa menggunakan Linux Ubuntu atau Linux Mint, seketika pindah ke Linux Fedora 22 ini karena pada dasarnya Linux UbuntuGNOME 14.04 yang Saya gunakan sebelumnya menggunakan GNOME 3.12, dan sekarang pada Linux Fedora 22 menggunakan GNOME 3.16.2. Jadi, terasa perubahan dari segi UI yang signifikan. Baca seterusnya ..

Download file dengan WGET dari file sumber

WGET adalah salah satu package downloader bawaan dari Linux (sebagian linux sudah memiliki WGET secara default). Sebenarnya WGET merupakan downloader berbasis Command Line Interfaces terbaik, salah satu kekurangannya adalah keterbatasan dari jumlah connection yang sementara ini masih 1 connection, sedangkan rival terberat-nya, Prozilla yang juga downloader berbasis Command Line Interface dapat menggunakan hingga 32 connection. Baca seterusnya ..

Ada Apa di Dalam Email?

Electronic Mail atau dikenal dengan sebutan email atau e-mail merupakan hal yang sudah biasa kita dengar sejak kita mengenal internet (mungkin). Jika Anda sudah mengenal email dan tertarik untuk membaca lebih lanjut tentang cara kerja email, maka lanjutkan membaca artikel ini. Jika Anda belum mengenal email itu apa, maka close link ini dan mulai belajar dengan membuat sebuah account email di email service provider seperti GMail dan provider lain.

Electronic Mail sudah dikenal sejak tahun 1993 yang bertujuan untuk menjadi sebuah metode pengiriman pesan digital dari satu pemilik/penulis kepada satu atau beberapa orang/kelompok penerima. Ketika email pertama kali dibuat, email dapat dioperasikan dengan cara yang sama seperti sekarang, namun untuk menggunakannya kedua pihak (pengirim dan penerima) harus dalam kondisi yang terhubung satu sama lain untuk dapat mengirim dan menerima pesan. Berbeda dengan sekarang yang menggunakan metode “Store and Forward” dimana pengirim bisa mengirim pesan ke penerima yang kondisi-nya Baca seterusnya ..

Download Video dari YouTube dengan Terminal Console

Kali ini, Saya akan share teknik download dengan menggunakan Terminal Console. Anda tidak menggunakan wget download manager, namun menggunakn sebuah package dengan nama youtube-dl yang dapat Anda install dengan memasukkan script
sudo apt-get install youtube-dl
Setelah Anda menginstall package youtube-dl, maka Anda dapat melakukan proses download dari YouTube dengan menggunakan script berikut. Namun sebelum kita ke scripting, ada baiknya kita memahami secara fundamental syntax dari youtube-dl ini
Secara mendasar, Anda dapat mendownload file video dari YouTube dengan menggunakan syntax berikut

youtube-dl [kodeResolusi] [linkVideo]

Anda dapat melihat daftar [kodeResolusi] dengan menambahkan opsi “-F”. Dalam syntax dasar tersebut. Saya akan menggunakan contoh link YouTube dari “Death Lab – Drum Playthrough – Stray to Escape (Video owned by Death lab)” yang bisa Anda dapatkan dari link YouTube :: 

Baca seterusnya ..