yanyuyijian/INS/FVPS/Oracle/README.md
Leon a358e39d81 🥧Many
FVPS & docker-compose.yml & dailytasks & qlrepo
2021-07-27 17:32:04 +08:00

292 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 支持kvm/xen/microsoft等架构VPS的WARP一键综合脚本
- [x] 支持自动识别系统类型CPU架构(X86/ARM),内核版本,虚拟化架构类型!
- [x] 支持纯IPV4纯IPV6双栈IPV4+IPV6 三大类VPS
- [x] 支持Ubuntu/Centos/Debain最新系统
- [x] 支持共9种形态的WARP形式安装过程无需手动干预
- [x] 支持即时显示当前WARP状态与IP地址
### 相关视频教程及项目
---------------------------------------------------------------------------------------------
![cb94fcd50b9bf53a956a3052565e2fd](https://user-images.githubusercontent.com/80431714/123580329-32e4e180-d80c-11eb-9821-f1367cc710ad.png)
-------------------------------------------------------------------------------------------------------
![4a1ef3e2f3a62195a8417cd53003fc9](https://user-images.githubusercontent.com/80431714/123580335-35473b80-d80c-11eb-9e44-1417963a927e.png)
### 更新已测试通过的VPS名单
- [x] 已支持oracle甲骨文云gpc谷歌云buyvmracknerdaws亚马逊云virmachvultrazure微软云bandwagonhost搬瓦工………………欢迎大家补充反馈………
### 提醒:
1、有些KVM VPS仅提供较低的系统内核版本如不能升级内核版本建议DD到最新系统可参考本[issues](https://github.com/YG-tsj/CFWarp-Pro/issues/11)推荐ubuntu20、centos7、debain10以上。
2、OpenVZ、LXC架构的VPS并不集成在此脚本中。
3、内核必须5.6以上,脚本自带稳定版内核升级功能。
#### OpenVZ、LXC架构VPS脚本:[EUserv 纯ipv6(OpenVZ、LXC架构VPS)WARP项目](https://github.com/YG-tsj/EUserv-warp)后续也将整合。
--------------------------------------------------------------------------------------------
# 目录
* [root一键脚本](#root一键脚本)
* [vps的ip套上warp功能的优势及不足](#vps的ip套上warp功能的优势及不足)
* [warp多功能一键脚本](#warp多功能一键脚本)
* [warp多功能一键脚本各功能简析](#warp多功能一键脚本各功能简析)
* [自定义ip分流配置模板说明](#自定义ip分流配置模板说明)
* [相关附加说明](#相关附加说明)
-----------------------------------------------------------------------------------------
### root一键脚本
用户名root密码自定义。方便登录与编辑文件已测试支持甲骨文与谷歌云
提示:密码不要设置得过于简单,容易被破解。如有密钥文件要保存好,以防万一!
统一适用于纯IPV4、纯IPV6、双栈IPV4+IPV6非root/root模式下都可直接输入以下脚本后续再次执行脚本意味着更改root密码
```
bash <(curl -sSL https://cdn.jsdelivr.net/gh/YG-tsj/CFWarp-Pro/root.sh)
```
-----------------------------------------------------------------------------------------
### vps的ip套上warp功能的优势及不足
<details>
<summary>给纯IPV4/纯IPV6 VPS添加WARP的好处</summary>
```bash
1使只有IPV4/IPV6的VPS获取访问IPV6/IPV4的能力套上WARP的ip变成双栈VPS
2基本能隐藏VPS的真实IP
3WARP分配的IPV4或者IPV6的IP段都支持奈非Netflix流媒体无视VPS原IP限制
4加速VPS到CloudFlare CDN节点访问速度
5避开原VPS的IP需要谷歌验证码问题
6原IPV4下WARP的IPV6替代HE tunnelbroker IPV6的隧道代理方案做IPV6 VPS跳板机代理更加稳定
```
</details>
<details>
<summary>给IPV4+IPV6双栈VPS添加WARP的好处</summary>
```bash
1基本能隐藏VPS的真实IP
2WARP分配的IPV4或者IPV6的IP段都支持奈非Netflix流媒体无视VPS原IP限制
3加速VPS到CloudFlare CDN节点访问速度
4避开原VPS的IP需要谷歌验证码问题
```
</details>
<details>
<summary>不稳定或者不足点</summary>
```bash
1warp的IP与原生IP在Youtube上速度对比并不一定有优势具体看网络环境
2warp的IP归属国家一般与原生IP一致但可能会自动改变
3由于warp是虚拟的IP类似宝塔面板等相关工具可能需要另外的设置请自行谷歌。
```
</details>
-------------------------------------------------------------------------------------------------------
### warp多功能一键脚本
- **支持X86/ARM架构的纯IPV4、纯IPV6、双栈IPV4+IPV6 VPS脚本**
```
wget -N --no-check-certificate https://cdn.jsdelivr.net/gh/YG-tsj/CFWarp-Pro/multi.sh && chmod +x multi.sh && ./multi.sh
```
进入脚本快捷方式 ```bash multi.sh```
- [刷新脚本](https://purge.jsdelivr.net/gh/YG-tsj/CFWarp-Pro/multi.sh)
---------------------------------------------------------------------------------------------------
### warp多功能一键脚本各功能简析
- **一、开启甲骨文VPS所有端口甲骨文专用务必选择**
解决代理协议申请证书发生Nginx等相关报错问题完成后将自动断开VPS连接
- **二、更新系统内核:**
因为5.6版本以上内核才集成Wireguard内核集成方案在理论上网络效率最高网络性能内核集成>内核模块>Wireguard-Go
而网络上很多项目大多都为“内核模块”方案。所以本项目就来pro版的后续随着VPS厂商对系统的升级内核集成必定是主流。
自动检测内核版本功能已集成于5-13脚本中5.6以下内核将自动终止脚本运行并提示升级内核!
更新完成后将自动断开VPS连接
- **三、开启原生BBR加速**
检测原生BBR是否生效最后显示有tcp_bbr字样说明成功。
- **四、奈非Netflix检测(sjlleo版)**
支持IPV4/IPV6检测结果非常详细。
![4f396307256bfefd7c92d6f667fea45](https://user-images.githubusercontent.com/80431714/121798699-62b3b700-cc5a-11eb-81f0-49a0d2fcdaf7.png)
- **五、安装WARP脚本**
- **(仅支持 纯IPV4 VPS**
脚本5、结果表现为2个IPVPS本地IPV4+WARP虚拟IPV6
脚本6、结果表现为3个IPVPS本地IPV4+WARP虚拟IPV4+WARP虚拟IPV6
脚本7、结果表现为2个IPVPS本地IPV4+WARP虚拟IPV4
- **仅支持双栈IPV4+IPV6 VPS**
脚本8、结果表现为3个IPVPS本地IPV4+VPS本地IPV6+WARP虚拟IPV6
脚本9、结果表现为4个IPVPS本地IPV4+VPS本地IPV6+WARP虚拟IPV6+WARP虚拟IPV4
脚本10、结果表现为3个IPVPS本地IPV4+VPS本地IPV6+WARP虚拟IPV4
- **(仅支持 纯IPV6 VPS**
脚本11、结果表现为2个IPVPS本地IPV6+WARP虚拟IPV6 注意、无IPV4
脚本12、结果表现为3个IPVPS本地IPV6+WARP虚拟IPV6+WARP虚拟IPV4
脚本13、结果表现为2个IPVPS本地IPV6+WARP虚拟IPV4
- **六、统一DNS功能推荐有IPV4访问能力的VPS使用**
VPS可能会强制初始化DNS设置使WARP设置的DNS失效导致进入SSH后无法访问外网虽然说重启VPS能恢复WARP的DNS并能正常访问外网但很不方便。
本功能会强制固定VPS的DNS为WARP设置的DNS这样就不会出现SHH无法访问外网的问题。
- **七、永久关闭WARP功能**
作用1永久关闭WARP分配的虚拟IP还原当前VPS的本地IP。
作用2如之前已安装了一种WARP方案现更换另一种WARP方案请先关闭WARP功能再执行安装WARP脚本。
- **八、启动并开机自启WARP功能**
作用永久关闭WARP功能后的再次启用。
因WARP脚本默认集成该功能所以脚本安装成功后不必再执行该项。
- **九、代理协议脚本选择**
支持IPV4/IPV6/X86/ARM的全面脚本 ,推荐!
mack-a脚本地址https://github.com/mack-a/v2ray-agent
支持IPV4/IPV6/X86的脚本
phlinhng脚本地址https://github.com/phlinhng/v2ray-tcp-tls-web
如有好的脚本会继续添加,欢迎大家推荐哦!!
注意域名解析所填写的IP必须是VPS本地IP与WARP分配的IP没关系
- **十、重启VPS实例俗话说重启解决99%的问题)**
甲骨文云也可以登录网页,进入实例后台,执行“重新引导”,在后台重启。
------------------------------------------------------------------------------------------------------
### 自定义ip分流配置模板说明
分流配置文件outbounds配置文件或者routing配置文件让IP、域名自定义。大家可根据代理脚本作者说明来查找文件路径
```
{
"outbounds": [
{
"tag":"IP4-out",
"protocol": "freedom",
"settings": {}
},
{
"tag":"IP6-out",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIPv6"
}
}
],
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "IP4-out",
"domain": [""]
},
{
"type": "field",
"outboundTag": "IP6-out",
"network": "udp,tcp"
}
]
}
}
```
outbounds部分以上是代理脚本默认为IPV4优先设置模版。如果IPV6优先则把4改成66改成4。只改三处三个数字
routing部分设置自由度太高啦可参考IP、域名自定义德鸡IPV6教程https://youtu.be/fY9HDLJ7mnM)
----------------------------------------------------------------------------------------------
### 相关附加说明
- 纯IPV6下登录SSH确保本地支持IPV6可参考德鸡EUserv相关教程
- 提示配置文件wgcf.conf和注册文件wgcf-account.toml都已备份在/etc/wireguard目录下
- 查看WARP当前统计状态wg
- 相关WARP进程命令
手动临时关闭WARP网络接口
wg-quick down wgcf
手动开启WARP网络接口
wg-quick up wgcf
启动systemctl enable wg-quick@wgcf
开始systemctl start wg-quick@wgcf
重启systemctl restart wg-quick@wgcf
停止systemctl stop wg-quick@wgcf
关闭systemctl disable wg-quick@wgcf
#### 感谢P3terx大及原创者们参考来源
https://p3terx.com/archives/debian-linux-vps-server-wireguard-installation-tutorial.html
https://p3terx.com/archives/use-cloudflare-warp-to-add-extra-ipv4-or-ipv6-network-support-to-vps-servers-for-free.html
https://luotianyi.vc/5252.html
https://hiram.wang/cloudflare-wrap-vps/