Install V2Ray (Server side)
Install
https://github.com/v2fly/fhs-install-v2ray
# switch to root user and then install
sudo su -
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
systemctl enable v2ray
systemctl start v2ray
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-dat-release.sh)
v2ray version
V2Ray 5.22.0 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.23.2 linux/amd64)
A unified platform for anti-censorship.
Basic Config
$ systemctl status v2ray
● v2ray.service - V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; preset: enable>
Drop-In: /etc/systemd/system/v2ray.service.d
└─10-donot_touch_single_conf.conf
Active: active (running) since Fri 2025-04-18 14:11:22 UTC; 5 months 17 da>
Docs: https://www.v2fly.org/
Main PID: 719 (v2ray)
Tasks: 14 (limit: 9441)
Memory: 35.8M (peak: 103.4M)
CPU: 8h 56min 41.528s
CGroup: /system.slice/v2ray.service
└─719 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config>
Warning: some journal files were not opened due to insufficient permissions.
/usr/local/etc/v2ray/config.json
{
"inbounds": [{
"port": 10086,
"protocol": "vmess",
"settings": {
"clients": [{ "id": "b831381d-6324-4d53-ad4f-8cda48b30811" }]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
restart v2ray server:
sudo systemctl restart v2ray
V2RayU Client
Configure -> add v2ray server, input ip/port and client id.
Git ssh over socks proxy:
# vim ~/.ssh/config
Host github.com
HostName github.com
User git
ProxyCommand nc -v -x 127.0.0.1:1080 %h %p