Skip to content

本项目旨在更好的学习新知识,采用CDN+TLS+Nginx+v2ray进行伪装并突破防火墙。

Notifications You must be signed in to change notification settings

hanzhang2/v2ray-agent

 
 

Repository files navigation

v2ray-agent

  • 本项目旨在更好的学习新知识,采用CDN+TLS+Nginx+v2ray进行伪装并突破防火墙。
  • 本教程一键脚本适合全新机器以及小白用户。
  • 如果需要手动搭建并且学习搭建步骤,可以从 自建教程 开始查看。
  • 同时还包含优化方案(CNAME优化、DNS优化、断流优化、bbr、bbr plus【阻塞拥堵算法,加快对流量的处理】)、其余设置(开机启动)、docker镜像、防火墙设置。
  • 未来还会加上docker脚本、面板、k8s等容器方面的内容。
  • 世界就是这样,当你开始思考时,你已经是小部分中的一员了。祝大家使用愉快。

有问题或者有想要加的功能可以在issus提交或者可以加入下方的电报群

点击此链接加入电报群


目录


优化方案

Docker

  • Docker需要在另一个项目查看,功能包含流量统计、访问记录统计,面板功能以后放到Docker中,不与目前的脚本合并到一块。
  • 面板功能部署起来会很复杂,使用脚本部署要考虑很多东西,Docker只需要构建镜像或者使用构建好的即可,方便简单。
  • Docker相关内容我会放到另一个项目中进行展示,Docker构建好的镜像则托管在 【https://hub.docker.com/】中。
  • 点击这里查看

技能点列表

一键脚本

  • 执行一键脚本的前提是下面的 【1.准备工作】完成并正确
bash <(curl -L -s https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh)

1.自动模式

  • 只需要输入域名即可
  • 仔细检查【1.准备工作】正确

2.手动模式

  • 可以指定需要执行的内容


自建教程

方法1(Flexible)

  • 只使用CloudFlare的证书
  • 客户端->CloudFlare使用TLS+vmess加密,CloudFlare->VPS只使用vmess,点击查看
  • 不需要自己维护自己的https证书
  • 少一步解析证书的过程,速度理论上会快一点

方法2(Full)

  • 需要自己生成https证书,并自己维护,一般使用let's encrypt生成有效期为三个月。
  • 客户端->CloudFlare使用CLoudFlare TLS+vmess加密,CloudFlare->VPS使用let's encrypt TLS+vmess加密,点击查看
  • 与方法1不同的是,CloudFlare和VPS通讯时也会使用TLS加密。两个方法安全方面区别不是很大。

防火墙设置点击查看

备注

1.推荐使用v2ray+CDN的方式

1.优点

  • 1.防止境外vps被墙
  • 2.由于CDN的方式是通过完全模拟正常网站,也可以是说本来就是一个正常的网站,同时又使用正常的CDN厂商(全球最大),有很多的外贸以及国外公司使用,墙一般不敢ban这些ip
  • 3.可以用于被墙vps的搭建
  • 4.相对来说更加安全

2.缺点

  • 1.配置过程复杂
  • 2.知识点相对比较多
  • 3.维护相对复杂
  • 4.由于CloudFlare不是国内的CDN厂商,速度相对来说慢一些(可以尝试CNAME优化方案[CNAME因为要使用国内的dns,相对于来说有风险]、或者使用自定义dns服务器[分享相对小一些])

3.数据包解析

  • 1.首先运营商以及GFW获取到的数据包,无法作为中间人进行攻击(中间人可以直接获取到v2ray的加密数据包)
  • 2.即使获取到数据包之后,还需要对数据包进行解密,所以证书推荐使用第三方的,而不使用官方提供的,用了TLS加密的数据不是说不能解密,而是需要耗费巨大的时间以及运算能力
  • 3.解密完成后 还需要对v2ray加密的数据进行解密、嗅探等操作
  • 4.不建议使用不明来历的机场,如果机场主是国内的某些关系户,你用的代理相当于实名翻墙(违法)

4.建议

  • 1.注意隐私保护(今日不同往日)
  • 2.建议只用做学习以及娱乐使用,不建议发表一些敏感言论(不管是诋毁自己所在的国家,还是诋毁别的国家)
  • 3.不建议人身攻击(有被起底的先例)

2.速度首选V2Ray TCP方式

  • 1.本脚本目前不支持(后续可能会添加)

3.本地网络环境不稳定首选mKCP

  • 1.本脚本目前不支持(后续可能会添加)

4.目前不推荐使用ss、ssr

维护进程[todo List]

1.一键脚本

1.自动模式

  • 1.检查系统版本是否为Ubuntu、Centos、Debian
  • 2.安装工具包
  • 3.检测nginx是否安装并配置
  • 4.检测https是否安装并配置
  • 5.检测V2Ray是否安装并配置
  • 6.生成vmess、二维码链接
    • 1.shadowrocket
    • 2.Quantumult
  • 7.启动服务并退出脚本
  • 8.HTTPS续签
  • 9.开机自启动
  • 10.面板搭建
    • 1.在线创建、删除、修改账户
    • 2.一键管理Nginx、TLS
    • 3.开机自启动
    • 4.流量控制
    • 5.日志查看
  • 11.Docker[开箱即用]
  • 12.自定义DNS服务器替换CNAME优化方案
  • 13.k8s+docker一键构建V2Ray Nginx

2.手动模式

  • 1.检查系统版本是否为Ubuntu、Centos、Debian
  • 2.安装工具包
  • 3.检测nginx是否安装并配置
  • 4.检测https是否安装并配置
  • 5.检测V2Ray是否安装并配置
  • 6.启动服务并退出脚本
  • 7.卸载安装的所有内容
  • 8.查看配置文件路径
  • 9.生成Vmess链接
  • 10.返回主目录
  • 11.退出脚本

1.手动搭建

  • 手动搭建

About

本项目旨在更好的学习新知识,采用CDN+TLS+Nginx+v2ray进行伪装并突破防火墙。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 89.6%
  • JavaScript 10.4%