Installing Proxy Software on Ubuntu
1. Installation Background
Recently, I installed Jenkins on a cloud server and needed to pull code from Github. However, timeouts frequently occurred, so I came up with the idea of installing a proxy.
After searching online, I chose v2ray, since I had used similar products on Windows.
2. Installation Steps
2.1 Install V2ray Kernel
curl -Ls https://mirrors.v2raya.org/go.sh | sudo bash
2.2 Install V2rayA
- Add public key
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/v2raya.asc #Add public key
echo "deb https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list #Add v2rayA software source
sudo apt update #Update software source
- Install v2rayA
sudo apt install v2raya
- Start v2rayA
sudo systemctl start v2raya.service
The reference article ends here with the installation complete, but when I opened the page, I got an error - detecting that geosite.dat, geoip.dat files or v2ray-core may not be properly installed, and I needed to download and install v2ray / xray core. I chose to install v2ray.
- Install v2ray
wget https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip
unzip v2ray-linux-64.zip -d ./v2ray
sudo mkdir -p /usr/local/share/v2ray
sudo cp ./v2ray/*dat /usr/local/share/v2ray
sudo install -Dm755 ./v2ray/v2ray /usr/local/bin/v2ray
3. GUI Interface Configuration
Access the web management interface through port 2017
If you cannot access it, please check if the service has started!

The first time you enter, create an administrator account and password. To reset later, use the command:
sudo v2raya --reset-password #Reset password
After entering for the first time, import your subscription link or enter your self-deployed node!
After importing, click update, then switch to your node tab to view all your nodes

When the service is not started, connected nodes appear in grapefruit red. We click the corresponding button in the upper left corner to start the service.
Select one or more nodes to connect. It is not recommended to select too many nodes, 4 or less is best. Then start the service! After starting, the started nodes appear in blue, and the icon in the upper left corner also shows blue as running. Startup successful.

Configure Proxy
By default, v2rayA will open ports 20170 (socks5), 20171 (http), 20172 (http with routing rules) through the core.

This method is recommended by v2rayA. Compared to other methods, it has many advantages. v2rayA can enable transparent proxy with one click to provide proxy services for all programs.
In settings, select the routing mode for transparent proxy and the implementation method, then save.
Note: If you need to select GFWList, you need to download the corresponding rule library. Please click update in the upper right corner to complete the download.
4. Reference Links
- Reference 1: https://github.com/ningmoon/v2ray
- Reference 2: https://aisikao.ren/22633/