使用v2ray和docker来魔法上网⭐️

准备工作

一台ip没被墙的服务器,我们这里只讲服务器端的配置,客户端不同的系统都有相应的解决方案

什么事v2ray

v2ray可以说是一个平台,可以运行各种各样的协议来着
比如vmess协议,当然也可以运行socket5协议了。
总之就是一个可以与世界连接的魔法了

什么是docker

docker可以说是简化版的虚拟机来着
这里不做具体介绍,其实我也玩的不是很懂诶嘿

那么如何搭建呢

总之先ssh到你的服务器上,我使用的是mac
$ ssh root@xxx.xxx.xxx.xxx
如果是win的话用putty或者xshell就行
输入密码之后,先在/etc里建一个v2ray的文件夹$ mkdir /etc/v2ray
然后用vim新建一个config.json文件在里面输入你的v2ray配置就行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"inbound": { //服务器端流量入口
"port": xxxxx, //端口
"protocol": "vmess", //这里采用Vmess协议
"settings": {
"clients": [
{
"id": "这里输入你的UUID", //可以找UUID生成的网站
"alterId": 64 //这个alterId越大放探测能力越强也越耗内存
}
]
}
},
"outbound": { //服务器端出口
"protocol": "freedom",
"settings": {}
}
}

配置好后:wq退出就行
安装docker
我是用ubuntu 的
$ apt-get install docker
$ apt install docker.io
如果是centos的话就yum了
好了docker安装后可以$ docker info看看有没有安装好
然后么,$ docker pull v2ray/official从docker的hub上拉取v2ray的官方镜像
最后一行命令解决
$ docker run -d --name v2ray -v /etc/v2ray:/etc/v2ray -p xxxxx:xxxxx v2ray/official v2ray -config=/etc/v2ray/config.json
讲解一下就是,-v代表 把机器的/etc/v2ray文件夹映射到docker的容器(如果不懂可以理解成虚拟机)中,-p代表端口映射,把主机的端口映射到容器中 最后用v2ray的配置文件启动v2ray

检查一下$ docker ps如果显示v2ray正在运行的话就ojbk了
如果不行,检查一下命令或者是config.json文件是否有错误。
如果嫌慢可以上BBR,接下来我也会介绍v2ray的其他功能(咕咕咕咕咕咕


Author: Azusa
Link: http://azukatze.moe/2018/11/07/v2ray-docker/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.