docker 方式部署 v2ray 服务端

1、首先拉取官方镜像

docker pull v2ray/official

2、创建目录,如下:

mkdir -p /etc/v2ray

3、进入路径/etc/v2ray,编辑配置文件config.json,内容如下:

{
    "log" : {
        "access": "/var/log/v2ray/access.log",
            "error": "/var/log/v2ray/error.log",
            "loglevel": "warning"
    }

    ,
    "inbounds": [ {

        "port": 65000,
        "protocol": "vmess",
        "settings": {
            "clients": [ {
                "id": "60ca58e9-003e-4c01-98de-c2223ae49153",
                    "level": 1,
                    "alterId": 64
            }

            ]
        }
    }

    ],
    "outbounds": [ {

        "protocol": "freedom",
        "settings": {}
    }

    ]
}
  • 65000: 为定义的服务端端口,可根据需要修改
  • vmess: 传输协议

4、通过命令启动v2ray服务端,如下:

docker run -itd --name v2ray -v /etc/v2ray/config.json:/etc/v2ray/config.json -p 65000:65000 v2ray/official v2ray  -config=/etc/v2ray/config.json

注:如果端口被封,就修改外层端口,里面的不用动

客户端

1、下载v2rayN和v2ray-windows-64.zip

https://github.com/2dust/v2rayN
https://github.com/v2fly/v2ray-core/releases/tag/v4.31.0

V2ray实际为客户端软件,v2rayN是针对此客户端开发的可视化界面,将v2ra-windows解压后的内容放在v2rayN解压后的文件夹中,如果不放后续启动会提示找不到v2ray

2、双击v2rayN.exe,打开客户端–右下角点击一下图标即可打开,然后点击添加vmess服务器,如图:

3、在添加界面,输入服务端的信息,信息要一致,如图:

注:用户ID和额外id要和上述服务端config.json中配置的保持一直,否则会出现错误

4、点击设置–参数设置–Core类型设置,vmess选择v2fly,如图:

Core基础设置开启Mux多路复用,如图:

5、右下角图标–右键–系统代理–自动配置系统代理,如图:

6、在添加后机器上,右键–导出为客户端配置,命名为config.json,如图:

将导出后的config.json文件放入v2rayN文件夹中,覆盖原有的config.json文件

7、在添加后的机器上右键,设为活动的服务器,如图:

8、访问谷歌测试,如图:

默认情况下IP显示的还是当前地域的IP地址,如果要显示代理的服务器的地域,比如代理服务器是境外的,那么需要在图标右键–路由–全局即可

附加:

其他客户端如何通过这个客户端作为代理来实现上网呢?

1、修改参数设置,勾选允许来自局域网的连接,如图:

2、在客户端下面可以看到局域网内的代理端口信息,如图:

3、此时在其他机器上可以通过配置http端口来实现上网,比如linux机器,如图:

标签