我的Hexo新站点创建成功啦!这是我的Hexo博客第一篇文章~
通过Cloudflare Tunnel对内网Web服务进行反向代理
来到cloudflare首页 https://www.cloudflare.com/zh-cn/
登入到cloudflare,首页点击zero trust
在进入到Networks–>Tunnels
再选择添加一个通道Add a tunnel
选择使用cloudflared客户端,再下一步。
给这个通道取名,方便识别为重要的,再下一步。
先选择docker平台,然后再点第2步中的复制,把这段代码复制出来备用
因为官方给出的docker创建方式,缺少一个重启后的策略,所以再重启后不能自动运行,所以我们只选择复制出来的命令中的token的密码部分,加入复制出来的token密码到下面命令中即可使用。
docker部署容器命令
1docker run --name cloudflared -d --restart=unless-stopped cloudflare/cloudflared:latest tunnel --no-autoupdate run --token ‘这里替换成你的token密码,不 ...
零成本搭建个人Hexo博客:Hexo + GitHub Pages + Cloudflare Pages
环境准备:安装Node.js和Git配置Git和GitHub:设置SSH密钥,创建GitHub仓库初始化Hexo项目:安装Hexo,创建新博客部署到GitHub Pages:配置部署设置,推送静态文件部署到Cloudflare Pages:连接GitHub仓库,自动部署基本使用方法:创建新文章,本地预览,发布更新
1.事前准备域名(非必须,你也可以使用免费域名,或者GitHub.io或Pages.dev分配的域名也可以)GitHub(必须,你需要注册一个GitHub帐号)Cloudflare(非必须,你需要注册一个Cloudflare帐号,这样你就可以将博客部署在CF的CDN里加速,但是你也可以直接使用GitHub.io分配的域名)2.软件支持Node(必须)Git(必须)VSCode(非必须,这是一款轻量型的代码编辑器,可以帮助你养成一个很好的编程习惯)2.1.安装 Node打开Node官网,下载和自己系统相配的Node的安装程序,否则会出现安装问题。下载地址:https://n ...
在Cloudflare上添加DNS记录:
添加一个新的A记录,指向你服务器的IP地址。打开小黄云。
在服务器上配置反向代理:
安装Nginx(如果你还没有安装):
12sudo apt updatesudo apt install nginx
编辑Nginx配置文件,添加一个新的服务器块:
1sudo nano /etc/nginx/sites-available/x-ui
添加以下内容:
123456789101112server { listen 80; server_name panel.yourdomain.com; # 替换为你的域名 location / { proxy_pass http://localhost:端口; # 替换为x-ui面板所在的端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_a ...
宝塔面板更新后,以前可用的“跳过强制手机号登录并绑定账户”的方法已经失效。新版本的宝塔面板开始验证 data/userInfo.json 文件,目前没有任何方法可以绕过强制要求手机号登录并绑定账户的限制。这是因为宝塔面板的登录信息与软件列表绑定在一起,目前无法直接破解、删除或绕过登录验证。只能通过安装宝塔历史版本(github项目)解决这个问题。
版本选择:目前最新版本为8.2.0,需要绑定账户,7.4.5之后的版本(不包括7.4.5)需要强制绑定手机号。7.4.2版本有pma漏洞,7.2.0之前的版本不推荐使用,因为代码改动过大,降级后无法正常使用。
演示:8.2.0 –> 7.4.0版本下载curl包
1yum install curl
下载离线包
1curl -L https://github.com/weiwang3056/baota_release/blob/main/LinuxPanel/LinuxPanel-7.4.0.zip\?raw\=true > LinuxPanel-7.4.0.zip
解压
1unzip LinuxPanel-*
切换到降级包目录
1 ...
代码实现WordPress回复可见、评论文章才能见到隐藏内容。 在主题目录下找到functions.php文件,在合适位置添加下方的代码:
1234567891011121314151617181920212223242526272829303132// 回复可见 function reply_to_read($atts, $content=null) { extract(shortcode_atts(array("notice" => '<p class="reply-to-read"><font color="#ff0000">温馨提示: </font>此处为隐藏内容,需要<a href="#respond" title="评论本文">评论本文</a>后才能查看.</p>'), $atts)); $email = null; ...
Linux系统中防火墙是系统安全的重要工具。放行端口是防火墙设置中至关重要的一环,通过放行指定的端口,我们可以让特定的程序或服务在网络上进行通信。本文将详细介绍如何在Linux防火墙上放行端口,并提供相关问题解答。
了解Linux防火墙的基本概念
Linux系统中有多种类型的防火墙,包括:iptables、firewalld、ufw和nfs-utils。其中,iptables是功能强大但配置复杂的最早防火墙实现;firewalld易于配置且性能优越,是systemd的一部分;ufw是Ubuntu等发行版自带的简单易用的防火墙工具;nfs-utils主要用于NFS服务的防火墙配置。本文以firewalld为例进行讲解。
查看当前防火墙状态
1sudo firewall-cmd --state
输出为“running”表示防火墙正在运行,“not running”表示未启动。
查看当前开放的端口
1sudo firewall-cmd --list-all
显示当前防火墙的所有规则,包括开放的端口。
放行指定端口
1sudo firewall-cmd --zone=public --add- ...
技术教程
未读首先要有一台拥有外网公网IP地址的主机
连接服务器依次运行代码:
123yum install python-pippip install shadowsocksvim /etc/shadowsocks.json
然后复制下面的东西进入json文件:
123456789101112{ "server": "0.0.0.0", "server_port": 8388, "local_address": "127.0.0.1", "local_port": 1080, "password": "Aa123321!", "timeout": 300, "method": "aes-256-cfb", "fast_open": false}
最后运行开启代理服务:
1ssserver -c ...
一、安装宝塔面板更新系统并重启
Centos系统:
1yum -y update
Ubuntu/Debian系统:
1apt update -y
安装必要环境:
1yum update -y && yum install -y curl socat wget sudo
重启:reboot
安装宝塔面板(推荐使用 CentOS 系统安装宝塔面板,其他系统也可以,相关安装命令请访问宝塔官网
1yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
宝塔安装完毕以后,根据自己的需求安装所需的环境插件
二、部署网站找到软件商店-一键部署-一键部署 WordPress,并设置WordPress伪静态样式
(其实随意搭建一个落地页站点就行)
为域名申请证书,找到网站设置,点击SSL为网站申请证书,强制开启 HTTPS
三、安装x-ui面板
1bash <(curl -Ls htt ...