一. Heroku介绍
(拷自维基百科)Heroku是一个支持多种编程语言的云平台即服务。在2010年被Salesforce.com收购。Heroku作为最元祖的云平台之一[1],从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl的支持。基础操作系统是Debian,在最新的技术堆栈则是基于Debian的Ubuntu[2].
Heroku免费提供美国、欧洲两个节点的容器服务,容器支持多种编程语言。
当前, Heroku Dyno免费套餐是一个月550个动态小时,2TB的流量限制; 用信用卡验证能再免费获得450个小时免费动态小时时长.
对于Heroku的免费动态小时, 在网上查到的是, 原来免费的Heroku测试机每天至少需要睡眠6个小时, 后来, Heroku更改了Free Dynos的政策。现在不再是每个应用程序的限制(例如每天6小时的睡眠时间), 而是每个帐户的限制。
对于动态小时, 我的理解是指有访问的时长, 不包括机器空闲的时间.
基于Heroku的容器服务, 可以用于部署v2ray/trojan服务. 由于可能有Heroku所指"滥用"风险, 因此, 不要将Heroku用于做主力服务器.
二. 在Heroku上安装V2Ray/Trojan
1. 申请Heroku帐号
申请Heroku帐号非常简单, 只需要一个电子邮箱就可以了, 比Oracle云申请简单得多.
2. UUID生成器
用下面所述方式部署V2Ray+Trojan需要一个UUID, 可以使用上述在线UUID生成器即时生成一个唯一的UUID.
另外, V2Ray的Win10客户端也可以生成UUID.
3. 部署V2Ray/Trojan
查了下Github上有两个高STAR+高Fork的"在Heroku上部署V2Ray/Trojan"的项目, 分别是:
V2Ray Heroku: 用这个配置后不能用, 就用下一个.
xrayku (链接已失效)
在相应网页上, 点击紫色的"Deploy to Heroku"按钮, 即可开始部署工作.
执行部署时, region选择"Europe"(欧洲), 因为据说选择美国会造成访问Youtube时出现异常, 尽管并不严重(只是无法评论?).
填入新生成的UUID, 点击"Deploy app"按钮执行部署, 然后下面就出现执行部署时的输出, 看着就有点像执行"Docker pull image名"的输出, 过一会儿就会出现"Your app was successfully deployed.", 表明部署已经成功.
评论