Giter Site home page Giter Site logo

v2raydocker's Introduction

一键 V2ray websocket + TLS

一键就完事了,扫描二维码 或者 复制 vmess链接 无需关心复杂的V2ray 配置,websocket + tls 更安全,伪装更好。

  • 自动生成 UUID (调用系统UUID库)
  • 默认使用 caddy 自动获取证书
  • 自动生成 安卓 v2rayNG vmess链接
  • 自动生成 iOS shadowrocket vmess链接
  • 自动生成 iOS 二维码

使用方法

  • 提前安装好docker
 curl -fsSL https://get.docker.com -o get-docker.sh  && \
 bash get-docker.sh
  • 解析好域名 确认 你的域名正确解析到了你安装的这台服务器
  • 会占用 443 和 80 端口请提前确认没有跑其他的业务 ( lsof -i:80 和 lsof -i:443 能查看)
  • 请将下面命令中的 YOURDOMAIN.COM(域名)替换成自己的域名(此IP解析的域名)!!!
sudo docker run -d --rm --name v2ray -p 443:443 -p 80:80 -v $HOME/.caddy:/root/.caddy  pengchujin/v2ray_ws:0.11 YOURDOMAIN.COM V2RAY_WS && sleep 3s && sudo docker logs v2ray
  • 如果你想指定固定 uuid 的话, 0890b53a-e3d4-4726-bd2b-52574e8588c4 这个 uuid 改为你自己的,https://www.uuidgenerator.net/ 这个网站可以生成随机 uuid。
sudo docker run -d --rm --name v2ray -p 443:443 -p 80:80 -v $HOME/.caddy:/root/.caddy  pengchujin/v2ray_ws:0.11 YOURDOMAIN.COM V2RAY_WS 0890b53a-e3d4-4726-bd2b-52574e8588c4 && sleep 3s && sudo docker logs v2ray
  • 命令执行完会显示链接信息,如果想查看链接信息,执行下面命令即可
sudo docker logs v2ray
  • 想停止这个 docker 和服务
sudo docker stop v2ray

有问题欢迎提issue, 感谢大家。参考了 caddy docker 和 v2ray 的 dockerfile 感谢!

v2raydocker's People

Contributors

lyh543 avatar pengchujin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

v2raydocker's Issues

http: TLS handshake error from IP:40651: tls: no certificates configured

CDN(cloudflare)+V2ray+WS+TLS
刚刚配置好的时候,连接的很好。
可是过一段时间后,就连不上了。

服务端提示如下:

V2Ray 4.19.1 (Let's Fly) Custom
A unified platform for anti-censorship.
2019/10/24 16:48:34 [Warning] v2ray.com/core: V2Ray 4.19.1 started
2019/10/24 17:02:33 http: TLS handshake error from IP:40651: tls: no certificates configured

生成的链接和二维码有问题

两个链接导入到Windows V2rayN后都无法使用,后来安卓的链接手动把alterID改为64就可以用了,ios的配置差距更大,改这一项还不能用,我不知道是不是ios的配置不太一样所以没有试验。二维码同样的问题。
也就是说,前面功能挺正常,节约了大家的大量时间,但是最后生成的链接和二维码还有少量参数不太对,请测试一下。
v2rayN 3.29,v2rayCore v4.34.0,都是最新版本

无法访问 ipv6 网站

server 是有 ipv6 地址的

ping6 google.com

也没有问题。

但是当我在本地,脸上代理之后,https://ipv6-test.com/ 告诉我,我的 ipv4 地址是服务器地址没错,可是 ipv6 为空。这导致了没法用代理去访问纯 ipv6 的网站。

谢谢你的docker,实测能用

另外请教一下,如果想让其重启时容器自启动后uuid不变,应该怎么做。

另外有两点微小建议
样例的 sebs.club写成yourdomain.com可以明显一些;
样例启动时提示Unable to find image 'pengchujin/v2ray_ws:latest' locally;不影响使用
dockerfile里的ARG version="0.11.1"我这里build不出来,改成1.0.1解决;
and there is no need to show 'Your v2ray started' :)

专门来吐槽你这个程序

本来就是为了安全,结果你直接用HTML暴露了一切。这都不算什么,xxx.xx/config.json能直接访问到配置文件☹️

无法使用cloudflare 自选ip

套上cloudflare以后,没办法修改host名称为自选ip

比如,我的域名是 ladder.test.com 我自选ip是104.1.1.1 ,我 把host 从 ladder.test.com 改为104.1.1.1 之后,就连不上了,按理来说是可以这样自选ip的。。。

read udp 172.17.0.2:48716->108.61.10.10:53: read: no route to host

域名在阿里云,运行 Docker 自动获取证书失败。

2020/02/27 01:22:19 making ACME client to get ToS URL: get directory at 'https://acme-v02.api.letsencrypt.org/directory': failed to get json "https://acme-v02.api.letsencrypt.org/directory": Get https://acme-v02.api.letsencrypt.org/directory: dial tcp: lookup acme-v02.api.letsencrypt.org on 108.61.10.10:53: read udp 172.17.0.2:48716->108.61.10.10:53: read: no route to host
exit status 1

failed to get certificate

failed to get certificate: acme: Error 400 - urn:ietf:params:acme:error:connection - Fetching 域名/一堆后缀: Connection refused
如图。重启docker或者镜像都不行。可有解决方案?谢谢~

what error is this

IMG_20210104_162729_079

Where to add domain.i am using https://uffizzi.com to host the vpn..so icant execute docker run..... command..so i want to pre add my domain..so kindly tell me,where i have to add my domain,before deploying..

Thanks in advance

SNI not working

After configuring the SNI (bug host) on the client, I can't access it anymore.
This is the error message on the server:
image

群晖 NAS 试用问题

使用机型:群晖 DS218 PLAY
问题:
群晖里面只有 先运行容器后再修改 那个文件。
请问如何修改。
sudo docker run -p 443:443 -p 80:80 -v $HOME/.caddy:/root/.caddy pengchujin/v2ray_ws sebs.club testV2ray
这个命令应该怎么修改。
请指导一下。 谢谢

use of closed network connection

2021/05/28 09:45:50 [ERROR] failed to copy buffer: read tcp 127.0.0.1:37920->127.0.0.1:2333: use of closed network connection
2021/05/28 09:45:51 [ERROR] failed to copy buffer: read tcp 127.0.0.1:37922->127.0.0.1:2333: use of closed network connection
2021/05/28 09:45:51 [ERROR] failed to copy buffer: read tcp 127.0.0.1:37924->127.0.0.1:2333: use of closed network connection
2021/05/28 09:45:52 [ERROR] failed to copy buffer: read tcp 127.0.0.1:37930->127.0.0.1:2333: use of closed network connection
2021/05/28 09:45:53 [ERROR] failed to copy buffer: read tcp 127.0.0.1:37932->127.0.0.1:2333: use of closed network connection

代理链接问题

你好 我想咨询 如果不想使用客户端连接 有没有一种方式可以直接通过设置代理链接

Clash客户端连接问题

大佬你好,请问是否可以支持win10的Clash和软路由.我通过订阅转换之后的链接能够成功解析,但就是ping不通

docker build 报错

starting stage: building caddy
caddymain/run.go:39:2:
../caddyhttp/cache.go:2:10: invalid import path: ""
error at 'building caddy'
The command '/bin/sh -c VERSION=${version} PLUGINS=${plugins} ENABLE_TELEMETRY=false /bin/sh /usr/bin/builder.sh' returned a non-zero code: 1

有人遇见过吗?应该如何解决?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.