Ultranti

春寒料峭,冻刹年少。

基于Ubuntu部署V2ray服务器

Rhysn's Avatar 2020-09-05 DockerLinuxUbuntuV2rayVess科学上网

  1. 1. 整体环境
  2. 2. 安装 Docker
  3. 3. 部署 V2Ray
  4. 4. Surge 配置

最近腾讯云开展了10周年优惠活动,整体活动力度很大,我也借机使用了新用户特惠,花费528元购买了3年香港云服务器,也借此使用Docker部署了V2ray,给科学上网又开了一道门。

整体环境

云服务器实例规格:标准型S2 | S2.SMALL1

地域:中国香港

操作系统:Ubuntu Server 20.04 LTS 64位

CPU:1核

内存:1GB

公网带宽:1Mbps

安装 Docker

可参照 Docker 的介绍完成 Docker 的安装。

  1. 安装依赖包,解决依赖关系
1
2
3
4
5
6
7
8
sudo apt-get update

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
  1. 添加官方GBG密钥
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

通过搜索 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 后八位,验证密钥是否已添加。

1
sudo apt-key fingerprint 0EBFCD88

结果如下:

1
2
3
4
pub   rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]
  1. 设置稳定版本仓库,选用 x86_64 / amd64 架构版本
1
2
3
4
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
  1. 安装 Docker 社区版引擎
1
2
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 验证安装是否成功
1
sudo docker run hello-world

显示如下:

helloworld

  1. 查看 Dockers 版本
1
docker version

信息如下:

dockerversion

至此Docker社区版就已经安装完成。

部署 V2Ray

  1. 拉取最新的 V2Ray Docker 镜像
1
docker pull v2ray/official:latest
  1. 创建配置文件、日志文件目录
1
2
sudo mkdir /etc/v2ray
sudo mkdir /var/log/v2ray
  1. 创建配置文件
1
vi /etc/v2ray/config.json

主体内容如下,自行修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [{
"port": 123123, //端口号,自行设置
"protocol": "vmess", //设置协议
"settings": {
"clients": [
{
"id": "020FAE20-5A43-6DF6-0000-7220B4884311", //GUID,各自生成
"level": 1,
"alterId": 64
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
  1. 运行 Docker
1
2
3
4
5
6
7
8
docker run \
--restart=always \
--name=v2ray \
--net=host \
-v /etc/v2ray/config.json:/etc/v2ray/config.json \
-v /var/log/v2ray:/var/log/v2ray \
-i -t -d \
v2ray/official:latest
  1. 查看 Docker 状态
1
docker container ls

结果如下:

container

Surge 配置

1
🇭🇰TX = vmess,IP,123123,username=020FAE20-5A43-6DF6-0000-7220B4884311,tls=false

以上内容需要根据实际情况自行修改。

使用 Surge 测速尝试。

speed

一个简单的 Vess 科学上网环境就搭配完成了,虽然整体服务器速度有限,但是整体搭建过程还是很顺畅的。

Author : Rhysn
This work is licensed under a CC BY-NC-SA 4.0 International License.
Link to this article : https://ultranti.com/article/setting_V2ray_on_Ubuntu/

This article was last updated on days ago, and the information described in the article may have changed.
Loading comments…