VPS选购攻略,避坑指南

RackNerd低价VPS年付10美金【新手推荐】

RackNerd 联通AS4837、移动CMI深度评测【推荐观看】

Telegram频道Telegram群,欢迎加入频道、群组交流

建议使用纯净版系统进行搭建,路径 vasma->18.安装BBR、DD脚本->1->10. 切换到一键DD系统脚本,选择Debian10或者Debian11

一、申请证书错误

1.connection refused or Error getting validation data

  • 这种情况建议直接DD系统,vasma->18.安装BBR、DD脚本->1->10. 切换到一键DD系统脚本,选择Debian10或者Debian11

2.too many failed authorizations recently

  • 这种情况是因为同一个域名申请次数过多,可以选择添加一个A记录重新申请即可

二、无法通过DNS获取到IP

错误一:dig:command not found,安装完成后重新执行脚本即可

# debian
apt install dig
# ubuntu
apt install dig
# centos 
yum install dig

错误二:无法通过DNS获取域名IPv4/IPv6地址,执行下方命令进行校验

  • 如果返回的IP正常,请提交issues或者tg群联系管理员

# example.com替换为自己的域名
dig @1.1.1.1 +time=1 +short example.com 
# example.com替换为自己的域名
dig @8.8.8.8 +time=1 +short example.com 

二、搭建完成后节点无法使用、测速为-1ms

1.检查IP是否正常

  • 打开 ping.pe,输入VPS IP,这里的ping是测试的ICMP仅供参考

  • 如果下方测试红框中都是红色,有两种情况,1.vps禁止ICMP 2.IP被封禁

pingpe_ping.png

pingpe_ping_02.png

2.检查端口是否被阻断

  • 打开ping.pe,输入VPS IP:端口 ,例如 1.1.1.1:443

  • 如果下图红框中的内容都是红色,则端口被阻断。

  • 如果几个是红色可能是地区阻断或者线路非常差

  • 阻断之后可以使用 vasma->12->2(xray-core)添加端口、sing-box则需要重新安装

  • 如果443端口没有被阻断,但也不无法使用,可能是运营商进行了干扰或者QoS,建议添加新端口使用

pingpe_port.png

pingpe_port_2.png

3.检查内核版本,检查客户端内核版本和服务端内核版本是否一致

  • 如果服务端是1.8.1,客户端为低版本或者高版本都有可能无法使用,请确保两端的版本一致

  • 如果服务端是xray-core则客户端也要使用xray-core,sing-box同理。不同的核心之间可能存在兼容问题。

4.如果使用Reality无法连接,建议使用5更换域名后再次尝试

5.如果打开云朵后无法使用

  • 打开云朵后仅支持wsgrpc的相关协议

三、Nginx无法正常启动

  • 首先要排除是否是其他应用影响,然后再按照下面的教程进行排查。

1.centos

  • 如果是centos 检查下是否是因为SELinux引起的无法正常启动

Centos7 关闭SELinux

1.编辑 SELinux 配置文件 /etc/selinux/config,使用文本编辑器打开该文件

sudo vi /etc/selinux/config

2.在打开的文件中,找到 SELINUX 行,并将其值修改为 disabled,如下所示

SELINUX=disabled

3.保存文件并退出编辑器

4.重新启动系统,以使 SELinux 禁用生效

sudo reboot

2.Debian/Ubuntu

  • 建议卸载后重新手动安装

# 删除
sudo apt-get remove nginx # 可删除除/etc/nginx 配置文件外的所有文件

sudo apt-get purge nginx or rm -rf /etc/nginx #删除nginx配置文件

sudo apt-get autoremove #自动删除安装nginx时安装的依赖包

# 安装
sudo apt-get install nginx

四、搭建失败

1.Xray启动失败

  • 执行以下命令并将日志反馈到tg群或者issues

  • 如果执行成功后没有明显的错误输出,并且服务成功启动。

  • 建议排查是否使用其他脚本或者手动安装过xray核心。

/etc/v2ray-agent/xray/xray -confdir /etc/v2ray-agent/xray/conf
  • 1.强制手动关闭Xray-core进程

pgrep xray|xargs kill -9
  • 2.使用使用脚本卸载后重新安装

# 卸载
vasma->20

# 重新下载
wget -P /root -N --no-check-certificate https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh && chmod 700 /root/install.sh && /root/install.sh

2.sing-box启动失败

1.依次执行下面的命令并截图日志反馈到tg或者issue

# merge
/etc/v2ray-agent/sing-box/sing-box merge config.json -C /etc/v2ray-agent/sing-box/conf/config/ -D /etc/v2ray-agent/sing-box/conf/

# run

/etc/v2ray-agent/sing-box/sing-box run -c /etc/v2ray-agent/sing-box/conf/config.json

3.下载xray-core/sing-box核心失败

一般在IP被滥用的情况下会出现(NAT机器尤为严重)

最快的解决方法是手动下载内核,下方的命令执行完毕后,重新执行脚本搭建。

  • 查看CPU架构

uname -m

install_fail_01.jpg

# 执行下面的命令,v1.8.16可以替换成自己想要的版本
# x86_64/amd64
wget -c -q  -P /etc/v2ray-agent/xray/  https://github.com/XTLS/Xray-core/releases/download/v1.8.16/Xray-linux-64.zip && unzip -o "/etc/v2ray-agent/xray/Xray-linux-64.zip" -d /etc/v2ray-agent/xray

# armv8/aarch64
wget -c -q  -P /etc/v2ray-agent/xray/  https://github.com/XTLS/Xray-core/releases/download/v1.8.16/Xray-linux-arm64-v8a.zip && unzip -o "/etc/v2ray-agent/xray/Xray-linux-arm64-v8a.zip" -d /etc/v2ray-agent/xray
# 执行下面的命令,v1.9.3可以替换成自己想要的版本
# x86_64/amd64
wget -c -q  -P /etc/v2ray-agent/sing-box/  https://github.com/SagerNet/sing-box/releases/download/v1.9.3/sing-box-1.9.3-linux-amd64.tar.gz && tar zxvf "/etc/v2ray-agent/sing-box/sing-box-1.9.3-linux-amd64.tar.gz" -C "/etc/v2ray-agent/sing-box/" && mv "/etc/v2ray-agent/sing-box/sing-box-1.9.3-linux-amd64/sing-box" /etc/v2ray-agent/sing-box/sing-box

# armv8/aarch64
wget -c -q  -P /etc/v2ray-agent/sing-box/  https://github.com/SagerNet/sing-box/releases/download/v1.9.3/sing-box-1.9.3-linux-arm64.tar.gz && tar zxvf "/etc/v2ray-agent/sing-box/sing-box-1.9.3-linux-arm64.tar.gz" -C "/etc/v2ray-agent/sing-box/" && mv "/etc/v2ray-agent/sing-box/sing-box-1.9.3-linux-arm64/sing-box" /etc/v2ray-agent/sing-box/sing-box

五、下载acme失败

acme download fail.png

1.IPv4处理方法

# 此命令回替换服务器dns解析
echo "nameserver 1.1.1.1" >/etc/resolv.conf

2.IPv6处理方法

sed -i "1i\nameserver 2001:67c:2b0::4\nnameserver 2a00:1098:2c::1" /etc/resolv.conf

六、搭建成功后订阅无法正常使用

  • 检查cloudflare云朵是否关闭(未托管在cloudflare无需检查此步骤)

  • 检查nginx是否正常启动

# 执行 nginx 
如果有端口占用的输出,则表示nginx启动成功。
如没有输出则表示nginx未启动。执行完毕后会自动启动nginx,启动后再尝试访问订阅。

  • 检查订阅地址是否完整

# https订阅有以下内容,example.com是你自己的域名、443则是安装订阅时的端口
https://example.com:443/s/default/xxxxx

# http订阅有以下内容,ip是你本机的IP、443则是安装订阅时的端口
https://ip:443/s/default/xxxxx

# 如果不是以上格式,可以提交GitHub进行反馈或者tg联系 @mack_a_bot 进行私聊咨询