vxray搭建简易教程
1. 获取海外服务器
- 百度微软azure 学生免费,可以嫖一年服务器,每个月服务器免费750h即一台机器包月随便用,另送100刀额度给你体验;隔一年可以重新再用一年,两个号无限用。
- 创建一个linux服务器:
- CPU: 免费的是b1s的,缺点是地点越来越少了,2023.4.16日仅有西欧和美东可以选用,延迟感人;收费的可以随意选地点,价格各有差异,有一个简化版的b1s,选日本地区价格算下来一年100刀是够用的。
- 需注意硬盘大小设为64g,只有该规格为免费,其余均需收费。
- 网络:需要添加入站规则,开放443端口
2. 证书
- 密钥申请文件 —— csr
- 公钥 —— .crt .pem .bundle
- 私钥 —— .key
1. 创建申请文件
openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out myserver.csr
Country Name (2 letter code) [AU]: (国家代码)
State or Province Name (full name) [Some-State]: (省)
Locality Name (eg, city) []: (城市)
Organization Name (eg, company) [Internet Widgits Pty Ltd]: (企业/组织)
Organizational Unit Name (eg, section) []: (部门)
Common Name (eg, YOUR name) []: (域名/请正确填写,abc.com请改成您的域名)
Email Address []: xxxxx@qq.com (输入邮箱地址,必须能接收邮件)
Please enter the following 'extra' attributes to be sent with your certificate request
A challenge password []: (直接回车)
An optional company name []: (直接回车)
- 这句命令生成一个私钥 myserver.key 和一个证书申请文件myserver.csr,使用myserver.csr到证书颁发平台如Namecheap那里申请证书。
2. 申请证书
- namecheap需要你验证身份,证明你是域名的主人,可以使用dns验证。他会给你一个特殊的host和相应的value,需要你在域名商处新建一个cname记录,并填入host和value以证明你拥有这个域名的控制权。注意:host值会是形如
xxxxxxxxx.你的域名.域名结尾的形式,在创建cname记录的时候需要把你的域名.域名结尾这一串删掉,只留前面的xxxxxxxx,非常的坑,没看到这个要搞好久。
3. 上传证书
- 建好cname记录后,namecheap过一段时间会验证成功你的身份,然后给你邮件发证书,通常是一个.crt文件和一个.bundle文件。新建一个vxray.pem文件,粘贴crt和bundle进去,crt在上面,bundle在下面,缩进问题应该不大,然后这个就是公钥了,上传至/root/目录。随后将之前命令生成的myserver.key复制至/root/目录,并改名为vxray.key,这个即是私钥。至此,证书部分完成。
3. 运行一键脚本
- 网上随便找个一键脚本跑,我目前使用的是vmess + websocket,感觉还算稳,跑了8个月没问题,前两天挂了。具体的脚本内容就不分享了,值得一提的是需要注意脚本时效性,老的vxray和新的vxray使用参数有一定区别,如新的似乎不支持-config参数,跑老的脚本就会报错。