本 Playbook 将利用 Ansible 在服务器上自动化部署 V2Ray。目前,仅在 Debian GNU/Linux 10 上测试通过。Debian GNU/Linux 更低版本或 Ubuntu 系列大概也没有问题
使用本仓库请自行承担风险。
根据 V2Ray 大多数用户推荐,本 Playbook 采用 WebSocket+TLS+Web 部署方式。换句话说,它将在服务器上安装下列软件:
- acme:用于请求 SSL 证书
- NGINX:用于提供 Web 服务
- V2Ray : 代理服务器
为了正常使用 V2Ray,应当满足以下要求:
可以到namesilo注册一个域名
参考: https://zhuanlan.zhihu.com/p/25627048
https://dash.cloudflare.com/login
著名的CDN,可以用来管理我们的域名解析.
参考: https://zhuanlan.zhihu.com/p/82909515
登录namesilo,转到 domain manager
页面, 选择你的域名, 点击 change nameserver
, 将域名解析 转移到 cloudflare:
nameserver如图填写即可.
类型 | 值 |
---|---|
NS | amber.ns.cloudflare.com |
NS | max.ns.cloudflare.com |
参考: https://linuxword.com/?p=8080
一台云主机,如搬瓦工优惠码:BWH3HYATVBJW
、 Vultr、Linode、DO 等等。
推荐搬瓦工, CN2速度快.
系统可以选择 debian11,安装完成后,会发送帐号密码到你的电子邮箱
请使用ssh远程链接,并设置好使用ssh公钥登陆,最好修改一下ssh登陆的端口号( 往下看,已经配置 new_ssh_port)
参考: https://wangdoc.com/ssh/key.html
ssh-copy-id root@主机ip -p ssh端口号
进入cloudflare管理界面,设置域名到ip的映射
添加记录-->类型:A --> 名称: 子域名的前缀,例如 blog.sohu.com的子域名就填写 blog --> 内容: 你的主机ip地址
另外一个常用的记录类型: CNAME, 就是 对一个域名 起一个 别称, 这里暂用不到.
参考: https://zhuanlan.zhihu.com/p/56423186
域名配置好后,请检查一下是否正常解析:
nslookup blog.sohu.com
下载(git clone)此仓库代码到本地
按照你的实际情况,编辑配置文件config
server_ip="abc.xyz.com"
server_ssh_port=22
new_ssh_port=22
server_domain="abc.xyz.com"
email_addr="abc@gmail.com"
client_ip="127.0.0.1"
client_ssh_port=22
uuid="a0836f20-8888-28c1-c7c0-d49e7242b9f2"
bash setup
bash v2ray_client
安装完成后,代理地址已经打印出来,
其中会有一个二维码,后面手机客户端会用到
也有一个 配置用的vmess link:
,windows客户端会用到
如果找不到,可以到你的vps主机的/root
目录,打印出来即可.
cat v2ray.info
export proxy=http://$client_ip:8118
export http_proxy=$proxy
export https_proxy=$proxy
可以将这三行设置写入$HOME/.bashrc
或者 "$HOME/.zshrc"
文件,普通用户和root用户都需要的.
https://github.com/2dust/v2rayN/releases
有两个包:
v2rayN.zip v2rayN-Core.zip
先解压 v2rayN.zip
再解压v2rayN-Core.zip,把这个core解压出的文件夹下内容全部复制到 上面解压后的文件夹内.
然后使用v2rayN.zip解压后的文件夹内的主程序
打开后,添加 vmess link
地址,并设置一下代理的端口号,一般默认是1080
,可以用默认的.
linux系统中, 先使用系统设置,开启全局代理
代理地址就是上面的 http://$client_ip:8118
然后打开chrome浏览器,打开商店 https://chrome.google.com/webstore/category/extensions
搜索 SwitchyOmega 并安装
配置的话, 请参考: https://blog.csdn.net/ccc369639963/article/details/123421677
windows系统, 上面的v2rayN软件有开启系统代理的功能.
https://github.com/2dust/v2rayNG/releases
apk程序下载安装,打开程序,扫描二维码添加.
比较麻烦,请忽略.
- 域名到期前续费
- v2ray和https签名证书定期更新(服务器端)
此项目有一个脚本可用: update-v2ray.sh 就是用来升级服务器端的