在Debian 12上搭建简单的VMess + TCP服务器

前言

VMess是V2Ray设计的一种代理协议,能使用各种安全层和传输层协议,实现不同的代理方式。

本文主要简单介绍如何在Debian 12上搭建VMess + TCP这种最基本的VMess服务器。


安装V2Ray

SSH连接VPS的过程略。

建议通过官方安装脚本安装V2Ray:

1
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

安装最新的geoip.dat和geosite.dat:

1
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-dat-release.sh)

配置V2Ray


修改配置文件

打开V2Ray的配置文件,这里以最简单的文本编辑器nano为例。当然,如果会用vim自然是更好的:

(不同云服务器供应商的文件结构可能不同,请注意找一下自己的V2Ray配置文件位置,并根据自己的情况修改目录)

1
/usr/local/etc/v2ray/config.json

一个非常简单的示例配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"inbounds": [
{
"port": 8443,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "766ff83e-c497-4ea9-8ad8-434be59c6bb9"
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom"
}
]
}

Ctrl+X退出,Y保存,回车,完成编辑。


配置文件简单说明:

inbounds:入站配置

port:服务器监听端口,可以自己修改

protocol:入站协议,此处使用VMess

settings:VMess的设置

clients:客户端

id:一个UUID,用于加密通信和身份验证,可以用UUID生成器生成:Online UUID Generator Tool

outbounds:出站设置

protocol:出站协议,此处使用freedom,即无限制


启动并连接到V2Ray服务器

使用v2ray run命令来启动v2ray服务端,-c参数可用于指定配置文件路径,例如:

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

在客户端配置指定服务器的IP地址、端口、UUID即可连接,传输层协议默认TCP,加密方式可以选择Auto,VMess的服务端能自适应解密。

结语

至此,一台简单的VMess + TCP的代理服务器搭建完成,可以用于代理上网。

如果你觉得文章写得还不错,可以赏作者一杯咖啡喝。感谢支持!THYzrcoMQf7d7wzGu1PvDraTef87abSv9V