Bill LiuEnhancing Server Security: Configuring Fail2ban to Combat SSH AttacksIn today’s digital landscape, server security is paramount. One powerful tool in our arsenal is Fail2ban, which can significantly bolster…1d ago1d ago
Bill LiuSecuring SSH on Ubuntu: Essential Configurations for Enhanced ProtectionIn today’s cybersecurity landscape, properly configuring SSH is crucial. This guide focuses on hardening SSH on Ubuntu systems.1d ago1d ago
Bill LiuFortifying Your Instance: Lessons Learned from a DDoS AttackOne day, my lab instance fell victim to a Distributed Denial of Service (DDoS) attack, despite having basic public/private key…1d ago1d ago
Bill LiuThree steps to expose your minikube application to public accessDeploy application like normal k8s cluster. All the famous application would have official installation documents. for example, argo…May 19May 19
Bill LiuHow to Find Non-UTF-8 Characters in Your FilesRecently, one of my pull requests (PR) failed validation due to the following error:Apr 30Apr 30
Bill LiuInstall prometheus/grafana on minikube running on windows wslEnvironment: Windows 11 WSL — running on ubuntu 22.04LTSJan 19Jan 19
Bill LiuUse Terraform to Simple https apache server and also use aws_key_pairApache 2 — EC2 instance creation.Jan 18Jan 18
Bill LiuUsing GitLab pipeline to generate another GitLab pipeline dynamicallyI developed a GitHub Action workflows to generate another GitHub Action workflow dynamically. This is the GitLab version.Jan 13Jan 13