v2ray学习笔记

Sat Jun 07 2025 19:58:40 GMT+0800


免责声明

本学习笔记仅供仅供教育、研究和安全测试目的而设计和开发。旨在为安全研究人员、学术界人士及技术爱好者提供一个探索和实践网络通信技术的学习渠道,其它任何将此技术用于任何非法用途的行为,与本人无关!

服务端

配置文件

Releases · v2fly/v2ray-core寻找适合你的服务器的v2ray-core。我这里选择的是v2ray-linux-64。(根据你自己的服务器版本选择!!)

wget https://github.com/v2fly/v2ray-core/releases/download/v5.32.0/v2ray-linux-64.zip
unzip v2ray-linux-64.zip -d v2ray-linux-64

将v2ray文件放到/usr/local/bin文件夹下,在/usr/local/etc文件夹下创建一个文件夹v2ray,向文件夹中添加一个文件config.json

然后把v2ray-linux-64/systemd/system中的两个文件v2ray.servicev2ray@.service放到/etc/systemd/system文件夹下。懒得操作的可以直接使用以下代码:

cd v2ray-linux-64
cp v2ray /usr/local/bin
mkdir -p /usr/local/etc/v2ray
touch /usr/local/etc/v2ray/config.json

然后输入下面这个命令,会自动生成一个uuid:

v2ray uuid

向刚刚创建的config.json文件中输入以下内容,需要修改有注释的两个地方:

{
	"inbounds": [
		{
			"port": , // 选择没有被占用的端口
			"protocol": "vmess",
			"settings": {
				"clients": [
					{
						"id": "", //刚刚生成的uuid
						"level": 0,
						"alterId": 0,
						"security": "auto"
					}
				]
			},
			"streamSettings": {
				"network": "kcp"
			}
		}
	],
	"outbounds": [
		{
			"protocol": "freedom",
			"settings": {},
			"tag": "direct"
		},
		{
			"protocol": "blackhole",
			"settings": {},
			"tag": "blocked"
		}
	],
	"routing": {
		"rules": [
			{
				"type": "field",
				"protocol": [
					"bittorrent"
				],
				"outboundTag": "blocked"
			}
		]
	},
	"policy": {
		"levels": {
			"0": {
				"uplinkOnly": 0,
				"downlinkOnly": 0
			}
		}
	}
}

尝试以下输入,看看是否报错,正常情况如下图所示:

v2ray run -config /usr/local/etc/v2ray/config.json

749306a88212af47e4a2e53433d8c875.png

启动服务

启动前先检查一下防火墙,最好是显示FirewallD is not running

firewall-cmd --list-all

然后执行以下命令:

systemctl start v2ray # 立刻启动v2ray
systemctl status v2ray # 查看v2ray的运行状态
systemctl enable v2ray # 设置为开机自启

最后重启一下服务器,查看一下v2ray的运行状态是否为active(running)。

客户端

Releases · 2dust/v2rayN下载v2ray的客户端v2rayN。我这里下载的是:

33708cd1-b751-44dc-a6ef-ecb9c537f55b.png

下载后解压运行v2rayN.exe,点击左上角配置文件->添加[VMess]配置文件,按照下图进行配置(有红字的才需要改),改完点确定:

63b749b1-f817-4a63-ac51-2cc4331356c8.png

系统代理选择自动配置系统代理,路由选择全局。然后尝试访问百度,如果能访问就在百度中输入ip,可以查看你的ip是否已经变成服务器的公网ip,如果变了则说明成功了。

感谢支持

微信打赏码

如果您觉得这篇文章对您有帮助

可以扫描上方二维码支持一下作者

您的支持是我创作的动力