分类 免费VPS 下的文章

sudo -s
apt update
wget cloudflared deb
dpkg -i cloudflared.deb
cloudflared tunnel login
cloudflared tunnel create my-tunnel
cloudflared tunnel route dns my-tunnel b.你的域名.com
nano /etc/cloudflared/config.yml
cloudflared service install
systemctl enable --now cloudflared

每一行做一下注解

切换到 root 身份(之后所有命令都不用再加 sudo)

sudo -s

更新 APT 软件包索引(好习惯,防止装软件时报错)

apt update

下载最新版 cloudflared(AMD64 / x86_64)

wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb

安装 cloudflared

dpkg -i cloudflared-linux-amd64.deb

登录 Cloudflare,授权 你的域名.date

会输出一个 URL → 浏览器打开 → 登录 → 勾选 你的域名.com

cloudflared tunnel login

创建一个 Tunnel(名字叫 my-tunnel)可以起一个任意名称

成功后会出现 Tunnel UUID 和 credentials JSON 路径

cloudflared tunnel create my-tunnel

在 Cloudflare DNS 中自动添加 CNAME:

b.你的域名.com → .cfargotunnel.com

cloudflared tunnel route dns my-tunnel b.你的域名.com

编辑 Tunnel 配置文件(最重要的一步)

nano /etc/cloudflared/config.yml

-----------------------------------------------------------

tunnel: <Tunnel-UUID>
credentials-file: /root/.cloudflared/<Tunnel-UUID>.json

ingress:
  - hostname: b.你的域名.com
    service: http://localhost:80
  - service: http_status:404

-----------------------------------------------------------

把 cloudflared 安装成 systemd 服务

cloudflared service install

设置开机自启并立即启动

systemctl enable --now cloudflared

查看运行状态(确认 active (running))

systemctl status cloudflared

1.卸载旧版docker
sudo yum remove docker \

              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

2.设置docker yum源(二选一)
设置为阿里云的源速度可以快一点(推荐)
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动docker
sudo systemctl start docker

5.设置开机自启动
sudo systemctl enable docker

6.查看版本
docker -v
docker info

CentOS 7 于2020年08月06日停止更新,于2024年6月30日停止维护(EOL),当前官方删除了 mirrorlist.centos.org 域名的解析,这导致使用 CentOS 7 的用户在更新或安装软件时会遇到无法连接到软件仓库的报错提示,因此需要更换软件仓库来解决这个问题。

CentOS 官方提供了名为 Vault 的库,专门用于存放已达 EOL 版本的所有软件包。更换使用官方 Vault 库步骤如下:

1.编辑 CentOS 7 的 yum 源配置文件,路径:/etc/yum.repos.d/CentOS-Base.repo ,将内容替换为:

[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

如要更换为阿里云提供的库,则使用以下内容替换:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

2.清除 yum 缓存,执行命令:sudo yum clean all

3.更新软件包索引,执行命令:sudo yum makecache

wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

外网面板地址: http://[240e:350:d87:0:20c:29ff:fe68:5904]:21550/7782c3d1
内网面板地址: http://192.168.1.2:21550/7782c3d1
username: slfd392t
password: f7146909

cd /sur/local/
wget https://github.com/imki911/ArDNSPod/archive/refs/heads/master.zip

!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
endDate=date +"%Y-%m-%d %H:%M:%S"
echo "---------------------------------[$endDate]---------------------------------"
cd /usr/local/ArDNSPod-master
sh ddnspod.sh

cd /usr/local/bin/&& mkdir ddns && cd ./ddns/ && yum install -y wget && wget https://github.com/jeessy2/ddns-go/releases/download/v5.0.3/ddns-go_5.0.3_linux_x86_64.tar.gz && tar -vzxf ddns-go_5.0.3_linux_x86_64.tar.gz && firewall-cmd --zone=public --add-port=9876/tcp --permanent && firewall-cmd --reload && sudo ./ddns-go -s install &&

cd /usr/local/bin/
mkdir ddns
cd ./ddns/
yum install -y wget
wget https://github.com/jeessy2/ddns-go/releases/download/v5.0.3/ddns-go_5.0.3_linux_x86_64.tar.gz
tar -vzxf ddns-go_5.0.3_linux_x86_64.tar.gz
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --reload
sudo ./ddns-go -s install

systemctl status ddns-go

firewall-cmd --list-ports