Docker快速自建v2Ray服务端和客户端

Docker快速自建v2Ray服务端和客户端,V2Ray(也被称为Project V)是一个开源的网络代理工具,目前V2Ray支持在Windows、macOS、Linux、Android和iOS等多种操作系统上使用。对于Windows用户,V2rayN是个不错的选择。

项目介绍

V2Ray(也被称为Project V)是一个开源的网络代理工具,其目标是提供安全、高效、灵活和可定制的代理解决方案。最初由v2ray-core项目启动,后来发展成为一个完整的代理平台,支持多种协议和传输方式,同时方便用户进行v2ray配置。

V2Ray支持多种传输协议,包括TCP、mKCP、WebSocket等,上层协议支持Socks、Shadowsocks,以及自定义的VMess等。无论你是在寻找v2ray节点还是免费节点,或者是具有v2fly特点的协议,V2Ray都能满足你的需求。除了基本的代理功能,V2Ray还提供高级特性,如流量伪装、域名解析、数据篡改等。

目前V2Ray支持在Windows、macOS、Linux、Android和iOS等多种操作系统上使用。对于Windows用户,V2rayN是个不错的选择。本站整理了网上最新版v2ray windows客户端、v2ray for Android客户端、v2ray mac客户端、v2ray ios客户端以及v2ray linux客户端的官方v2ray下载网址。

部署安装
安装Docker

curl -sSL https://get.docker.com/ | sh

配置服务端
创建配置文件
vim /etc/v2ray/config.json

{
  "inbounds": [
    {
      "port": 8000,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "b831381d-6324-4d53-ad4f-8cda48b30811",
            "alterId": 64
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

拉取镜像

[root@dean ~]# docker pull v2ray/official

创建服务

sudo docker run -d --name v2ray \
    -v /home:/etc/v2ray \
    -p 8000:8000 \
    v2ray/official \
    v2ray -config=/etc/v2ray/config.json

查看容器

[root@dean ~]# docker ps -a 
CONTAINER ID   IMAGE                                                       COMMAND                  CREATED         STATUS                        PORTS                                   NAMES
7ccb4f0da7e1   v2ray/official:latest   "/docker-entrypoint.…"   3 seconds ago   Up 2 seconds                  0.0.0.0:8000->8000/tcp, :::8880->80/tcp   v2ray

上面采用的Vmess协议,下面的使用Shadowsocks协议,配置如下:

{
  "inbounds": [
    {
      "port": 8000, // 监听端口
      "protocol": "shadowsocks",
      "settings": {
        "method": "aes-128-gcm",
        "ota": true, // 是否开启 OTA
        "password": "sspasswd"
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  
      "settings": {}
    }
  ]
}

配置客户端

使用Vmess协议创建服务后,下一步使用客户端连接服务端。
客户端可使用OpenWrt软路由固件的第三方服务,还可以选择v2rayN作为客户端。

Linux 上想使用 v2ray 的客户端不容易,但是 v2rayA 是一个可以用 docker 安装的程序。
并且安装非常简单,运行如下脚本即可:

docker run -d \
--name v2raya \
--network=host  \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /home/docker/v2raya:/etc/v2raya \
--restart=always \
--privileged \
mzz2017/v2raya

这个方式是使用全局透明代理,宿主机和 docker 容器都会走这个代理,如果不想这么做,你可能需要如下方式启动:

如果从 host 模式切换过来,可能导致网页不能访问,这时需要重启 docker:systemctl restart docker

docker run -d \
--name v2raya \
-p 2017:2017 \
-p 20170-20172:20170-20172 \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /home/docker/v2raya:/etc/v2raya \
--restart=always \
--privileged \
mzz2017/v2raya

如果从 host 模式切换过来,可能导致网页不能访问,这时需要重启 docker:systemctl restart docker

访问 2017 端口,进行添加和配置节点,这些就不多说了。主要是配置好后,选择节点并启动,右上角显示正在运行即可。

Docker快速自建v2Ray服务端和客户端

然后进行设置,这里设置系统代理模式,如需要被其他机器使用,可以开启端口分享。

Docker快速自建v2Ray服务端和客户端

相关端口如下:

Docker快速自建v2Ray服务端和客户端

如果需要使用代理,可以使用如下方式。

curl -x localhost:20171 google.com -vL

Docker快速自建v2Ray服务端和客户端

其他文档说明
https://toutyrater.github.io/

转载作品,原作者:,文章来源:https://mp.weixin.qq.com/s/Zh5AJ1FB4RxJOh91rscihg

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月29日 09:42
下一篇 2024年4月7日 17:13

相关推荐

  • Nugget,iOS新神器,轻松突破系统限制

    “Nugget”的 iOS 新神器,无需troll store,无需越狱,iOS 18也能玩。Nugget,又名“金块”,它是一个基于SparseRestore,可强制绕过苹果限制,对 iOS 进行多功能增强的神器。Nugget的功能远不止如此,比如强开灵动岛、禁用区域限制、充电限制等等。最关键的是,这一切都不需要越狱/trollstore,只要系统在iOS 17.0-17.7、iOS 18.0-18.1 beta 4之间即可。

    2024年11月13日 其它
    01860
  • 谷歌发布最新人工智能模型Gemini

    Google的Gemini的访问地址:网页链接官方介绍地址:网页链接 测试截图: 说明:需要科学上网环境,且定位英美地区,使用GOOGLE账号登录体验。

    2023年12月12日 其它
    01240
  • 在伪静态中加入以下代码即可屏蔽垃圾蜘蛛访问

    Nginx环境 if ($http_user_agent ~* (SemrushBot|DotBot|MJ12bot|AhrefsBot|ZoominfoBot|BLEXBot|P…

    其它 2023年11月3日
    01130
  • 推荐一款轻量级、高性能、功能强大的内网穿透代理服务器-nps

    推荐一款轻量级、高性能、功能强大的内网穿透代理服务器nps,nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

    2024年1月21日
    0920
  • 没有公网IP,cpolar实现内网穿透

    在做网站、微信开发时,有时候会需要本地调试,但现在运营商基本不会分配给到独立的公网IP了,都是内网IP,就只能通过内网穿透来实现。这里推荐一款简单好用的内网穿透工具cpolar。

    2022年11月15日
    02240
  • 企业微信群机器人webhook如何自动定时推送消息

    企业微信群机器人webhook如何自动定时推送消息,我们就以腾讯轻联的企业微信群机器人定时推送消息为例。腾讯轻联,新一代应用与数据集成平台。快速连接日常办公应用,轻松实现工作流程自动化,高效打通跨部门业务数据。500+ 应用能力,海量应用满足您需求。

    2024年11月7日 其它
    01300

发表回复

登录后才能评论
分享本页
返回顶部