利用IBM免费容器搭建v2ray,网上已经有不少人发布了,有一键搭建的,这个难免会出现一些错误,博主就踩过的坑重新整理一下,有的容器8080报错,无法搭建可以修改为443,但有的又可以,本教程讲述手工搭建方式,分为三个部分,一个部分是注册创建容器搭建v2,选用cf代理节点,第二部分,优选cf节点,第三部分、利用git项自动重启容器避免10天自动休眠
一、注册
注册ibm(不要绑卡)和cloudflare
二、IBM创建容器
登陆ibm界面,创建一个程序java容器或者go容器
选择区域为达拉斯,然后选择256m的
接下来输入没有被抢注的名称。其他基本都是默认即可,然后点创建
接着打开shell
三、部署v2
进shell后,接着开始搭建:复制粘贴下面的搭建命令
git clone https://github.com/smg-cyber/v2ray-cloudfoundry.git cd v2ray-cloudfoundry/v2ray chmod +x *
可以自行修改v2的配置
输入ls 或ls –a 可以显示文件夹里面有什么
输入 vi config.json (vi是打开修改的命令,用法:vi 具体文件名)
修改的时候,按i键可以进行修改
修改完后,按esc键,再输入 :wq 三个字符,保存退出即可。
把这个保存,并且记录好最长串的id,方便v2客户端的填写
cd命令也稍微了解一下,
“cd具体路径”是进入某目录的命令,
“cd .. ”是返回上一层
接着vi manifest.yml,修改程序的一些配置信息。如下图。
修改的时候,按i键可以进行修改
修改完后,按esc键,再输入 :wq 三个字符,保存退出即可。
接着可以直接搭建v2了,输入下面2个命令即可。
ibmcloud target --cf ibmcloud cf push
然后访问我们刚刚的应用的域名,如果不记得可以返回我们刚才的资源,点击访问应用程序
看到Bad Request
便成功了
四、Cloudflare的代理
复制程序的网址
不需要https:// v2rayng.*********.cloud/
只需要v2rayng.*********.cloud 这一段,去掉https://和结尾的/
注册登陆https://dash.cloudflare.com
点击workers
然后输入一个没有被抢注的名称,再选择免费计划。
接下来创建一个workers
输入以下内容,和替换自己的ibm程序地址
addEventListener( "fetch",event => { let url=new URL(event.request.url); url.hostname="这里填上面你记录的url就是IBM那个网址(不包含https://)"; let request=new Request(url,event.request); event. respondWith( fetch(request) ) } )
接着返回workers,修改一个短一点的workers域名
五、V2客户端配置
复制一下workers的域名地址
地址栏输入workers的,用户id输入最长串的,其他设置看图输入即可。(如果自己有改动,相对应修改)
运行v2ray客户端,顺利打开google了
请先
!