byjqxx / myweb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Heroku-vless

简介

Heroku是一个支持多种编程语言的云平台即服务。目前支持Ruby、Java、Node.js、Scala、Clojure、Python、PHP和Perl等语言,基础操作系统是Debian。

本项目用于在 Heroku 上部署 vless+websocket+tls,每次部署自动选择最新的 alpine linux 和 xray core。相比vmess,vless的性能更加优秀,占用资源更少,运行更加稳定。

刚测试了一下,herokuapp.com这个域名部分地区已经被墙(2021.9.27),故现在如果不配置cf流量中转,这个将无法稳定使用,建议使用cloudflare的workers的流量中转,速度更快,原则上使用后不会有被墙风险。

镜像

经测试本镜像占用内存资源较低,运行稳定。

Deploy

注意

路径

WebSocket 路径(配置文件中的 path )为 / 。你也可以自行修改

端口

端口443

UUID

UUID 默认为 a3eb1b1c-fbe1-4f7e-a70c-246888cdd717 你也可以在部署时自由修改(建议修改)。

流量中转

使用cloudflare的workers来中转流量,配置为:

addEventListener(
      "fetch",event => {
         let url=new URL(event.request.url);
         url.hostname="你的heroku域名.herokuapp.com";
         let request=new Request(url,event.request);
         event. respondWith(
           fetch(request)
         )
      }
    ) 

About

License:MIT License


Languages

Language:Shell 85.2%Language:Dockerfile 14.8%