基于Ubuntu部署V2ray服务器

20 年 9 月 5 日 星期六
538 字
3 分钟

AI 摘要

奋力赶来...

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

整体环境

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

地域:中国香港

操作系统:Ubuntu Server 20.04 LTS 64位

CPU:1核

内存:1GB

公网带宽:1Mbps

安装 Docker

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

  1. 安装依赖包,解决依赖关系
shell
sudo apt-get update

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

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

shell
sudo apt-key fingerprint 0EBFCD88

结果如下:

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

显示如下:

helloworld
  1. 查看 Dockers 版本
shell
docker version

信息如下:

dockerversion

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

部署 V2Ray

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

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

json
{
  "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
shell
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 状态
bash
docker container ls

结果如下:

container

Surge 配置

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

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

使用 Surge 测速尝试。

speed

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

文章标题:基于Ubuntu部署V2ray服务器

文章作者:Cedar

文章链接:https://some.fylsen.com/posts/setting_v2ray_on_ubuntu  [复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。