Blog
-
Load Balancing V2Ray Multi-Protocol Multi-Server Setup with HAProxy
V2Ray's built-in load balancing strategy only offers random selection, which is clearly insufficient for unstable networks.
ShadowSocks can use HAProxy for load balancing, but V2Ray supports multiple protocols, making this approach impractical.
We can leverage Docker's features to create a network that uses HAProxy for load balancing while automatically maintaining a list of available nodes (utilizing HAProxy's health check feature and V2Ray's Dokodemo-door).
NOTE: Almost all code in this article can be copied and used directly, but I strongly recommend reading the comments carefully.
-
Converting EXT4 Root Filesystem to XFS (Arch Linux)
XFS offers more modern features compared to EXT4 and performs better when handling large numbers of files
References: XFS vs EXT4, Why did CENTOS 7.0 choose XFS as the default filesystem? What are the advantages of XFS over ext?, Ext4 vs XFS – Which one to choose?
NOTE: Since XFS cannot shrink partitions, it's recommended to use LVM for flexibility
Prerequisites: Arch Linux system with LVM+EXT4 disk management
Technical references: Change Root File System from Ext4 to Xfs on Archlinux, XFS (简体中文), LVM (简体中文)
-
Smooth Physical Disk Replacement (Upgrade) with LVM While Preserving Data
Prerequisites
- Using LVM
- Need to upgrade (replace) hard drive but don't want to reinstall the system or manually copy data
-
Installing WordPress with Docker and Quickly Migrating All Data Manually
Environment selection: Bare metal -> Docker
Main software choices: NGINX, MariaDB, phpMyAdmin
Due to MySQL's excessive memory requirements, the original server configuration could no longer support its operation.
Therefore, purchased a new server configuration on DigitalOcean and decided to deploy using Docker for easier management.
-
Arch Linux Hibernation Using Swap File
In most cases, we generally use Swap File for easier adjustment and configuration flexibility.
-
Deploying V2Ray with Docker
There are limited Chinese resources on Docker deployment for V2Ray. Here's some reference material.
Installing Docker Service
- Install Docker using package manager (using pacman as example):
sudo pacman -S docker - Obtain Docker operation permissions (refer to Docker Wiki):
sudo groupadd docker sudo usermod -aG docker $USER - Start Docker service:
sudo systemctl enable docker sudo systemctl start docker
- Install Docker using package manager (using pacman as example):
-
Minimal KDE Installation Guide for Arch Linux
This article aims to provide a minimal, convenient, and usable KDE desktop environment For more detailed information, see ArchWiki KDE
Install Xorg
Before installing Plasma (KDE5), ensure Xorg is installed and functioning properly on your system.
-
Recommended KDE Applets List
A compilation of my frequently used applets
RedShift Control
KDE store link: https://store.kde.org/p/998916
-
Playing Overwatch on Wine Platform
Lutris is an Open Source gaming platform for Linux.
This article uses MI Pro (i7-8550U, GTX1050 ti) as an example
Regarding GPU performance: Minimal performance loss (Runs smoother than Windows with only Overwatch installed)
-
Arch Linux and Windows Dual Boot Setup (GRUB2)