feat(文档): 同步至最新

pull/534/merge
mack-a 2023-02-02 16:45:12 +08:00
parent af60745cdc
commit da21708131
40 changed files with 152 additions and 150 deletions

View File

@ -38,7 +38,7 @@
- 支持卸载后保留tls证书
- 支持IPv6[IPv6注意事项](https://github.com/mack-a/v2ray-agent/blob/master/documents/ipv6_help.md)
- 支持WARP分流、IPv6分流、任意门分流
- 支持BT下载管理、日志管理、域名黑名单管理、核心管理、伪装站点管理
- 支持BT下载管理、日志管理、域名黑名单管理、核心管理、伪装站点管理、路由规则文件管理
- [支持自定义证书安装](https://github.com/mack-a/v2ray-agent/blob/master/documents/install_tls.md)
## 支持的安装类型
@ -55,14 +55,10 @@
## 线路推荐
- [CN2 GIA](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#1cn2-gia)
- 上海CN2+HK
- [AS9929](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#2%E8%81%94%E9%80%9A-as9929a%E7%BD%91)
- [AS4837](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#3%E8%81%94%E9%80%9A-as4837%E6%99%AE%E9%80%9A%E6%B0%91%E7%94%A8%E7%BD%91)
- [联通日本软银](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#4%E8%81%94%E9%80%9A-%E6%97%A5%E6%9C%AC%E8%BD%AF%E9%93%B6)
- 联通+NTT
- 广移/珠移+HKIX/CMI/NTT
- 广移/CN2+Cloudflare+全球
- 广移/CN2/南联+香港AZ+全球
- [日本软银](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#4%E8%81%94%E9%80%9A-%E6%97%A5%E6%9C%AC%E8%BD%AF%E9%93%B6)
- [CMI](https://github.com/mack-a/v2ray-agent/blob/master/documents/donation_aff.md#5cmi)
- 中转+cloudflare+落地机【可拉全球】
## 注意事项
@ -83,7 +79,6 @@
- **Oracle Cloud仅支持Ubuntu**
- **如果使用gRPC通过cloudflare转发,需要在cloudflare设置允许gRPC路径cloudflare Network->gRPC**
- **gRPC目前处于测试阶段可能对你使用的客户端不兼容如不能使用请忽略**
- **低版本脚本升级高版本时无法启动问题,[请点击此链接查看解决方案](https://github.com/mack-a/v2ray-agent/blob/master/documents/how_to_use.md#4%E4%BD%8E%E7%89%88%E6%9C%AC%E5%8D%87%E7%BA%A7%E9%AB%98%E7%89%88%E6%9C%AC%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E6%A0%B8%E5%BF%83)**
## [脚本使用指南](https://github.com/mack-a/v2ray-agent/blob/master/documents/how_to_use.md)、[脚本目录](https://github.com/mack-a/v2ray-agent/blob/master/documents/how_to_use.md#5脚本目录)

View File

@ -11,82 +11,108 @@
## 1.安装/重新安装/任意组合安装
- 安装/重新安装
>安装/重新安装
此操作会安装根据选择不同内核进行全部协议的安装【VLESS、VMess、trojan】
- 此操作会安装根据选择不同内核进行全部协议的安装【VLESS、VMess、trojan】,不会安装hysteria
>任意组合安装
- 任意组合安装
必选VLESS TCP其余的可以任意组合
- 必选VLESS TCP其余的可以任意组合
### 1.选择内核
- Xray-core
- v2ray-core
- 1.Xray-core[推荐]
- 2.v2ray-core
此版本不支持xtls
### 2.输入域名
- v2ray-core[XTLS]
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_01.png" width=700>
最后一个支持xtls的v2ray-core版本
### 3.是否自定义端口
- 如果自定义端口后只可使用dns申请证书
- 如回车默认则申请证书时会提示是否使用dns申请证书
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/01.png" width=700>
- <img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_02.png" width=700>
### 2.检测域名的ip
### 4.检测域名的ip
这里会先检测IPv4后检测IPv6
- 这里会全自动检查域名的IP是否正确
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_03.png" width=700>
- 如提示不正确请按照步骤依次检测,如检测后确认无误请卸载脚本或者重新安装系统重新尝试
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_04.png" width=700>
### 3.申请TLS证书
1.首次签发证书会自动签发。 2.如果使用acme.sh申请过证书这里会直接使用而不会重复签发如果在【是否重新安装】选择y则会把证书重新安装一遍不是重新签发。
### 5.申请TLS证书
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/03.png" width=700>
- 提供三种不同的厂商
#### 1.安装成功
### 4.生成随机路径
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_05.png" width=700>
这里会先读取上次安装时路径,如果没有读取到则会手动输入或者随机路径
#### 2.安装失败
- 如果是防火墙问题脚本打开对应端口后请重新尝试即可
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/04.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_06.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_07.png" width=700>
### 5.安装Xray/v2ray
#### 3.已安装过
根据选择的内核进行安装,如果安装过则会提示是否更新或者升级
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_11.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/05.png" width=700>
### 6.生成随机路径
- 这里会先读取上次安装时路径,如果没有读取到则会手动输入或者随机路径
### 6.安装Trojan-Go
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_08.png" width=700>
如果安装时选择安装trojan协议或者全部安装则这里会自动安装trojan-go核心与上面相同如果安装过则会提示是否更新或者升级。
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/06.png" width=700>
### 7.安装Xray-core/v2ray-core
### 7.添加智能DNS智能解析
- 根据选择的内核自动安装,如果安装过则会提示是否更新或者升级
如果选择y则查看账号的时候 address是优选后的域名解析则会出现address是脚本提供的域名伪装域名或SNI或peer则是个人的域名详情原理解析请查看[此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md)仅支持ws的传输方式
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_09.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/07.png" width=700>
### 8.配置开机自启
### 8.初始化xray/v2ray配置文件
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_10.png" width=700>
这里会提供自定义uuid的入口如果不提供自定义的uuid则会尝试读取上次安装时的uuid如果以上都没读取到会随机生成uuid。
### 9.添加cloudflare自选CNAME
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/08.png" width=700>
- [详看此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md)仅支持ws的传输方式
### 9.定时任务维护证书
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_12.png" width=700>
每天凌晨一点半会检查证书的有效性,如果无效会自动更新、安装、重启。
### 10.初始化xray/v2ray配置文件
### 10.添加伪装站点
- 可自定义、随机生成uuid
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_11.png" width=700>
### 11.定时任务维护证书
- 每天凌晨一点半会检查证书的有效性,如果无效会自动更新、安装、重启。
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_11.png" width=700>
### 12.添加伪装站点
会检测上次是否安装了伪装站点,如检测不到会自动安装默认的伪装站点,如果后续不满意可以使用脚本提供的伪站更换或自定义伪站
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/08.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_14.png" width=700>
### 11.完成
### 13.验证服务状态
恭喜到这里就是最后一步了,接下来会检测服务是否正常,正常则会展示账号
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_15.png" width=700>
### 14.完成,展示账号
- 恭喜到这里就是最后一步了,接下来会检测服务是否正常,正常则会展示账号
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_16.png" width=700>
## 2.安装Hysteria
- 按照提示安装即可
- 首先必须执行[安装]后才能安装Hysteria
# 2.进阶教学
@ -94,114 +120,87 @@
### 1.查看订阅
当【查看订阅】时脚本会自动创建一个唯一的订阅地址,不【查看订阅】时不会自动生成。 每次账号更改时需要重新【查看订阅】才会生成新的内容。 此操作完全在你的服务器存放,不需要担心是否泄漏。
- 当【查看订阅】时脚本会自动创建一个唯一的订阅地址,
- 不查看订阅时不会自动生成
- 每次账号更改时需要重新【查看订阅】才会生成新的内容
- 此操作完全在你的服务器存放。
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_17.png" width=700>
### 2.添加用户/删除用户
脚本支持多用户管理,如果添加用户后相应的订阅也就产生多个
- 脚本支持多用户管理,如果添加用户后相应的订阅也就产生多个
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/11.png" width=700>
## 2.更换伪站点
### 3.更换伪站点
- 脚本提供了多个可供更换的伪站
- 建议使用404或者302重定向网站
脚本提供了多个可供更换的伪站
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_18.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/10.png" width=700>
## 3.更新证书
- 如发现自动更新未正常更新,可以手动更新证书
### 4.修改CDN节点
## 4.修改CDN节点
脚本提供多个优选ip的CNAME可以根据自己本地的运营商进行更换详情原理解析请查看[此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md)仅支持ws的传输方式
- 脚本提供多CNAME地址可以根据自己本地的运营商进行更换也可以优选后手动输入
- 详情原理解析请查看[此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md)
- 仅支持ws的传输方式
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_19.png" width=700>
### 5.IPv6分流
## 5.IPv6分流
可以指定网站只走IPv6应用场景【1.Google人机验证 2.流媒体解锁】
- 可以指定网站只走IPv6应用场景【1.Google人机验证 2.流媒体解锁】
- vps需支持IPv6
### 6.流媒体工具
## 6.WARP分
- Netflix检测检测vps是否支持Netflix解锁脚本内置的可能不准确。
- 任意门落地机解锁Netflix
- 指定网站通过WARP分流
[详情请查看此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/netflix/dokodemo-unblock_netflix.md)
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/12.png" width=700>
## 7.流媒体工具
- 任意门落地机解锁Netflix[详情请查看此文章](https://github.com/mack-a/v2ray-agent/blob/master/documents/netflix/dokodemo-unblock_netflix.md)
- DNS解锁流媒体
一般购买的DNS流媒体解锁支持解锁的流媒体相对较多支持解锁以下网站
```
netflix、bahamut、hulu、hbo、disney、bbc、4chan、fox、abema、dmm、niconico、pixiv、bilibili、viu
```
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/13.png" width=700>
- VMess+WS+TLS解锁流媒体
### 7.添加新端口
不影响443端口的使用查看账号时仅展示443端口的账号支持多个端口的添加和删除。
## 8.添加新端口
- 可以设置订阅端口以及节点端口
- 支持多个端口的添加和删除
- 不支持范围添加端口
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/14.png" width=700>
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/02_20.png" width=700>
### 8.core管理
支持核心的升级、回退、重启、打开、关闭仅限xray、v2ray
## 9.BT下载管理
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/15.png" width=700>
- 可以禁用服务端使用BT下载
## 10.域名黑名单
- 可以对指定的域名、类型进行屏蔽
## 11.core管理
- 支持核心的升级、回退、重启、打开、关闭
- 支持geosite和geoip的升级文件来源[https://github.com/Loyalsoldier/v2ray-rules-dat]
## 12.安装BBR、DD脚本
- 支持BBR的安装、重新安装系统
- [这里使用的是【ylx2016】的脚本](https://github.com/ylx2016/Linux-NetSpeed)
### 9.安装BBR、DD脚本
支持BBR的安装、支持重新安装系统[这里使用的是【ylx2016】的脚本](https://github.com/ylx2016/Linux-NetSpeed)
## 13.查看日志
- 默认关闭access日志如果想要调试则需要打开。
- 此日志会产生大量的访问记录,建议调试完后关闭。
### 10.查看日志
默认关闭access日志如果想要调试则需要打开。此日志会产生大量的访问记录建议调试完后关闭。
## 14.卸载脚本
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/16.png" width=700>
### 11.卸载脚本
卸载脚本时会删除脚本产生的数据文件以及脚本本身但是不会删除安装的linux命令比如curl、wget、nginx等会将当前安装的证书备份到【/tmp/v2ray-agent-tls】重启后此文件消失。
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/how_to_use/17.png" width=700>
- 卸载时会删除脚本产生的数据文件以及脚本本身
- 但是不会删除安装的linux命令比如curl、wget、nginx等
- 会将当前安装的证书备份到【/tmp/v2ray-agent-tls】重启后此文件消失。
# 3.常见错误处理
## 1.下载脚本失败
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/install/shell_error_01.jpg" width=700>
- 需要手动更改dns
```
# 文件位置
/etc/resolv.conf
# 文件内容
nameserver 8.8.8.8
nameserver 1.1.1.1
nameserver 8.8.4.4
```
## 2.生成证书失败
- 请更换Debian或者Ubuntu
<img src="https://raw.githubusercontent.com/mack-a/v2ray-agent/master/fodder/install/shell_error_02.jpg" width=700>
## 3.Debian8启动nginx失败
### 解决方法一
- 手动删除add_header选项
```
vim /etc/nginx/conf.d/alone.conf
# 删除下方代码
add_header Strict-Transport-Security "max-age=63072000" always;
```
## 4.低版本升级高版本后无法启动核心
- 1.先分别执行下方命令
- 2.使用脚本中[13.core管理]启动即可
```
systemctl stop trojan-go
systemctl disable trojan-go
```
# 4.答疑
## 1.哪一种线路是最好的?
@ -209,16 +208,11 @@ systemctl disable trojan-go
- 没有最好的只有最适合的
- 建议自己多测试找出适合自己的
## 2.流控[xtls-rprx-direct、xtls-rprx-splice]答疑
- xtls-rprx-direct为服务端xtls-rprx-splice为客户端并且仅支持linux[路由器、软路由]、android
## 3.GCP挖矿或者其余警告被封实例
## 2.GCP挖矿或者其余警告被封实例
- GCP不建议使用代理自从GCP改为3个月后开始封禁大流量实例和脚本无关。
## 4.VLESS+WS+TLS、VMess+WS+TLS如果套CF开启CF的小云朵了那么如果把域名给换成优选IP的话 小云朵需要关闭不?
## 3.VLESS+WS/gRPC+TLS、VMess+WS/gRPC+TLS如果套CF开启CF的小云朵了那么如果把域名给换成优选IP的话 小云朵需要关闭不?
- [自选ip的情况下不需要开启云朵](https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md)
@ -238,6 +232,26 @@ systemctl disable trojan-go
/etc/v2ray-agent/xray/conf
```
## hysteria
- 主目录
```
/etc/v2ray-agent/hysteria
```
- 配置文件目录
```
/etc/v2ray-agent/xray/conf
```
## 订阅文件
```
/etc/v2ray-agent/subscribe
```
## v2ray-core
- 主目录
@ -252,14 +266,6 @@ systemctl disable trojan-go
/etc/v2ray-agent/v2ray/conf
```
## Trojan
- 目录
```
/etc/v2ray-agent/trojan
```
## TLS证书
- 目录

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

View File

@ -3098,20 +3098,21 @@ customCDNIP() {
echoContent yellow "\n教程地址:"
echoContent skyBlue "https://github.com/mack-a/v2ray-agent/blob/master/documents/optimize_V2Ray.md"
echoContent red "\n如对Cloudflare优化不了解请不要使用"
echoContent yellow "\n 1.移动:104.16.123.96"
echoContent yellow " 2.联通:www.cloudflare.com"
echoContent yellow " 3.电信:www.digitalocean.com"
echoContent yellow "\n 1.CNAME www.digitalocean.com"
echoContent yellow " 2.CNAME who.int"
echoContent yellow " 3.CNAME blog.hostmonit.com"
echoContent skyBlue "----------------------------"
read -r -p "请选择[回车不使用]:" selectCloudflareType
case ${selectCloudflareType} in
1)
add="104.16.123.96"
add="www.digitalocean.com"
;;
2)
add="www.cloudflare.com"
add="who.int"
;;
3)
add="www.digitalocean.com"
add="blog.hostmonit.com"
;;
*)
add="${domain}"
@ -3530,7 +3531,7 @@ addCorePort() {
echoContent yellow "不影响默认端口的使用"
echoContent yellow "查看账号时,只会展示默认端口的账号"
echoContent yellow "不允许有特殊字符,注意逗号的格式"
echoContent yellow "会同时安装hysteria新端口"
echoContent yellow "如已安装hysteria会同时安装hysteria新端口"
echoContent yellow "录入示例:2053,2083,2087\n"
echoContent yellow "1.添加端口"
@ -4324,7 +4325,7 @@ blacklist() {
echoContent yellow "3.如内核启动失败请检查域名后重新添加域名"
echoContent yellow "4.不允许有特殊字符,注意逗号的格式"
echoContent yellow "5.每次添加都是重新添加,不会保留上次域名"
echoContent yellow "6.录入示例:speedtest,facebook\n"
echoContent yellow "6.录入示例:speedtest,facebook,cn\n"
read -r -p "请按照上面示例录入域名:" domainList
if [[ -f "${configPath}09_routing.json" ]]; then
@ -5441,7 +5442,7 @@ menu() {
cd "$HOME" || exit
echoContent red "\n=============================================================="
echoContent green "作者:mack-a"
echoContent green "当前版本:v2.6.23"
echoContent green "当前版本:v2.6.24"
echoContent green "Github:https://github.com/mack-a/v2ray-agent"
echoContent green "描述:八合一共存脚本\c"
showInstallStatus