Deep Dive to Fail2Ban for SSH : Fail2Ban Client ban/un-ban ip

Kemarin sudah dibahas mengenai fail2ban package, yang dapat melakukan blokir terharap malicious attempt yang dilakukan terhadap SSH, tetapi belum saya bahas lebih dalam jika kita tidak sengaja salah 3 kali dalam melakukan autentikasi via SSH, lalu kita terblokir, nah bagaimana kita bisa melakukan un ban terhadap IP kita sendiri?

Nah ini yang akan saya bahas, sebuah CLI command yaitu fail2ban-client. Command fail2ban-client adalah sebuah CLI tools/command untuk melakukan beberapa set kemampuan dari Fail2Ban service itu sendiri, memang Fail2Ban memiliki Fail2Ban server, tetapi saya tidak akan cover di post ini. Kita hanya akan berfokus kepada fail2ban-client CLI interface.

Continue reading “Deep Dive to Fail2Ban for SSH : Fail2Ban Client ban/un-ban ip”

Kegigit Penalti Kartu Kredit

Sesuai judulnya, saya sedikit mengalami pengalaman pahit barusan ini. Di awal bulan Juli ini, saya sangat santai terhadap semua tagihan yang masuk, karena hawa-hawa WFH ya, jadi kaya tenang sekali, kalau mudahnya disebut santuy. Saya memiliki CreditCard Bank Niaga, yang tanggal tagihannya berdekatan, yaitu tanggal 7 dan tanggal 10. Biasanya saya akan membayar di tanggal 6 untuk kedua kartu tersebut, dan selama 2 tahun lebih saya tidak pernah terlambat dalam membayar kartu kredit. Laporan kartu kredit saya sangat lancar, tidak pernah bayar minimum payment, tetapi selalu bayar pas atau lebih sekian rupiah lah(kadang ada jumlah yang koma koma itu, kalau dibiarkan kena bunga ya kerasa lah).

Continue reading “Kegigit Penalti Kartu Kredit”

Instalasi dan Konfigurasi Fail2Ban pada CentOS 7.8 untuk mengamankan SSH

Ketika kita memiliki sebuah VPS yang memiliki IP publik serta menggunakan SSH service pada port standar yaitu port 22, setiap harinya pasti kita akan melihat banyak sekali attempt login yang dilakukan secara bruteforce oleh berbagai macam penyerang dengan harapan dapat mengambil alih VPS yang kita miliki. Pertanyaan yang muncul, bagaimana kita dapat menangkalnya? Ternyata cukup mudah, kita hanya perlu menggunakan Fail2Ban. Apa itu fail2ban? Fail2ban adalah sebuah software yang berfungsi untuk mencatat dan melakukan blocking terhadap percobaan masuk SSH yang dilakukan secara brutal terhadap ssh service.

Continue reading “Instalasi dan Konfigurasi Fail2Ban pada CentOS 7.8 untuk mengamankan SSH”

WordPress Slowdown : Kesalahan Konfigurasi Firewall

Benar-benar apes kemarin, tidak sampai 2 minggu setelah migrasi dari DigitalOcean menuju Scaleway, terjadi slowdown pada wordpress saya ini. Saya cukup bingung, karena hasil halaman selalu 503 terus ketika mengakses halaman awal blog ini. Saya cukup bingung karena selama 2 minggu ini wordpress ini sudah cukup stabil dan cepat di scaleway. Sebelum hal ini terjadi, setiap malam sebelum tidur, saya selalu mendapatkan email dari jetpack, mengatakan bahwa wordpress saya down, tidak bisa di akses, tetapi karena sudah di cache HTML, saya kurang begitu peduli, karena tetap bisa di akses toh blog ini trafiknya tidak begitu besar, jadi saya tidak pusing.

Continue reading “WordPress Slowdown : Kesalahan Konfigurasi Firewall”

Perpindahan dari DigitalOcean ke Scaleway

Tidak terasa sudah 3 tahun saya menggunakan DigitalOcean sebagai provider di dalam menampung hobby project ataupun proyek produksi. Selama ini saya tidak mengalami banyak permasalahan yang signifikan, hingga selama setengah tahun terakhir sejak seluruh dunia terkena wabah virus corona. Koneksi saya ke Server Singapore sangatlah lambat, terutama jika dari ISP Telkom(Telkomsel, Indihome dll), sehingga saya kesulitan sekali mengkases VPS saya di DigitalOcean, terlebih lagi biaya server DigitalOcean naik karena terkena imbas volatile nya USD terhadap Rupiah.

USD to IDR 2 April 2020 (16k bok)
Continue reading “Perpindahan dari DigitalOcean ke Scaleway”

Import Data MySQL menggunakan LOAD LOCAL INFILE

Seringkali dalam melakukan implementasi sebuah program, diperlukan sebuah inject data untuk mendapatkan data mula-mula baik dari program sebelum nya yang pernah dibuat maupun data pencatatan berupa file excel. Hal ini membuat sulit para pengembang ketika mau melakukan penarikan data awal ke dalam database. Begitu juga di tempat saya bekerja, terdapat client yang menggunakan database yang sudah tidak beredar di pasaran yaitu pervasive db, dan diperlukan penarikan data dari pervasive DB menuju database yang saya gunakan di server deploy/production di kantor, yaitu MySQL.

Data yang dapat di provide oleh vendor perusahaan lain yang bekerja sama dengan kantor kami hanya berupa csv data yang cukup banyak rows nya, dan kami memutuskan untuk melakukan pembuatan import tools untuk data tersebut, agar mudah untuk dimasukan ke dalam DB kami dengan cepat.

Continue reading “Import Data MySQL menggunakan LOAD LOCAL INFILE”

2020 : New Year, New Resolution, and New Goals

Tahun 2019 menjadi tahun yang berat bagi saya pribadi. Pertama, saya berjuang untuk lulus dari Kampus saya, ISTTS, dengan tugas akhir yang sudah molor sejak bulan Oktober 2018 hingga Mei 2019, kedua saya berjuang untuk kantor saya bangun bersama kakak tingkat atas saya di jurusan SIB ISTTS dimana banyak proyek yang molor dan mengalami masalah teknis maupun manajemen di dalam perusahaan, yang ketiga adalah menjalani training RHCSA di Jakarta , dan terakhir adalah saya juga berjuang untuk hidup saya sendiri, karena pada masa-masa ini, saya mengalami titik rendah di dalam hidup saya.

Continue reading “2020 : New Year, New Resolution, and New Goals”

CentOS (Community ENTerprise Operating System)

Halo,kembali lagi dengan saya Benyamin.Hari ini saya akan menjelaskan bagaimana cara melakukan instalasi CENTOS(CEnterpise Operating System) pada komputer anda masing-masing. CENTOS adalah sebuah distribusi Linux, yang merupakan turunan dari RHEL(Red Hat Enterprise Linux), yang dibagikan secara gratis alias free,tetapitanpadukungankorporasi(dukungandari Red Hat)ketika ada masalah dengan CENTOS, melainkan melalui dukungan komunitas di https://www.centos.org/forum atau pada IRC freenode room #centos.

Logo CentOS
Continue reading “CentOS (Community ENTerprise Operating System)”

Move to Windows 10 and Moving to M$ World

WindowsCloud_PreOrder_Angle_1920
Windows 10 – Microsoft.com

Windows 10 is a great operating system, some for developer like me, with bunch new tools like natively support docker without having an help from Oracle Virtual Box like old days, with new fresh features, like emails, syncing between computer even the new clipboard can be sync between two computer simultaneously without any problems. But still privacy is a problem in it. Continue reading “Move to Windows 10 and Moving to M$ World”

Past Six Months : Working Hard, Playing Hard, Planning Hard

It’s about six months, since I’m writting my blog. So long, until I can’t remember it. But for now, I could recall that I’m very stress about my project, my life, and my hosting (Hosting Open-mouthed smile, wtf is wrong with it). For my project, it’s end well, the team grow and become powerful. My own life, it’s going to be better, because my goal is becoming bigger than ever before. I want to conquer my own destiny, but now it’s not an utopia anymore, it’s a working goal that I really work very hard to achive it. I want to have a master degree in Information System. I want to be a super multi-trillioner. It become closer and closer. I work my ass off, day and night, taking part time and full time project in software engineering, but not stop learning and playing games. For my server, now my server is on Digital Ocean. I like their service very much. I could have a remote server for deploy and develop my own software, and also this blog Smile.

Continue reading “Past Six Months : Working Hard, Playing Hard, Planning Hard”