部署Hexo博客到Cloudflare Pages
Hexo是一个高速、轻便且高效的博客框架,它让用户能够快捷且容易地创建博客文章。Cloudflare Pages的基本免费计划为我们提供了充足的构建时间和无限的请求。我们可以结合这两个优势,创建并部署一个表现出色、安全可靠的博客。本教程将以经典的Butterfly主题为例,引导你完成建立过程。 第一步: 安装和初始化Hexo首先,要确保你的系统已经预装了Node.js和Git。 然后通过全局安装Hexo:npm install -g hexo-cli 接下来,你可以在喜欢的目录下创建并初始化你的新Hexo项目: 123hexo init blogcd blognpm install 这将会在“blog”目录下创建一个全新的Hexo博客。 第二步: 安装Butterfly主题及依赖组件123npm install hexo-theme-butterflynpm install hexo-renderer-pug hexo-renderer-stylus --savenpm install hexo-generator-searchdb --save 第三步:...
在Android设备上使用Cloudflare Tunnel
Cloudflare是一家提供全球性云平台服务的公司,帮助您提升网站和应用的性能、安全性和可靠性。Argo Tunnel是Cloudflare提供的免费隧道应用,能够让您在无需公开IP的情况下安全地暴露本地服务器。 本文将介绍如何在Android设备上使用Argo Tunnel。首先,您需要安装Termux,这是一个为Android设备提供Linux环境的应用,允许您在Android设备上运行各种Linux命令和程序。 安装Termux 从这里下载安装Termux。 打开Termux应用,并输入以下命令来更新软件包。 1pkg update && pkg upgrade 安装proot Debian为了获得更完整的Linux环境模拟,您需要安装proot Debian。proot Debian是在Termux中运行的Debian系统,提供更多的Linux软件和功能。 输入以下命令来安装proot Debian。 12pkg install proot-distroproot-distro install debian 输入以下命令来启动proot...
DD命令安装Debian系统及一些必要的安全设置
如果您购买了采用kvm虚拟化方案,且服务商并没有提供自定义iso系统安装功能的机器,您可以选择用dd命令安装纯净系统,以避免服务商预装的系统可能存在的隐私风险。以下是使用dd命令安装系统的步骤: 首先,更新系统: 1apt update && apt upgrade -y 然后,安装必要的依赖: 1apt install wget xz-utils openssl gawk file 接着,下载并赋予执行权限给DebianNET.sh脚本: 12wget https://cdn.jsdelivr.net/gh/ericlsgit/script@master/DebianNET.shchmod a+x DebianNET.sh 运行脚本,并根据需要指定参数: 12345# -d 11 -v 64 表示安装debian 11系统,64位# -p 2DOiSora2020= 表示设置root密码为2DOiSora2020=# -a 表示自动模式,不需要交互式输入# --mirror 'ftp.cn.debian.org/debian/'...
Shadowsocks-rust服务端搭建
Shadowsocks-rust是shadowsocks服务rust语言的实现,其不但具有libev版shadowsocks的特性,得益于rust语言的良好性能,rust版shadowsocks更是支持了负载均衡等新特性。 下面以Debian系统为例,介绍如何搭建服务端。 首先,从项目的Github release页面下载并解压运行shadowsocks rust的二进制文件。这里以x86_64平台为例。 12wget https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.17.1/shadowsocks-v1.17.1.x86_64-unknown-linux-gnu.tar.xztar -xf shadowsocks-v1.17.1.x86_64-unknown-linux-gnu.tar.xz 然后,将ssserver移动到/usr/bin目录,并赋予可执行权限。 123mv ssserver /usr/bincd /usr/binchmod a+x...
Snell代理服务端搭建
Snell是由知名网络调试应用Surge的团队开发的一款优秀的加密代理程序。目前,作者已经移除了托管在GitHub上的项目源码,只在 https://manual.nssurge.com/others/snell.html 提供最新的二进制文件分发。 下面我们以AMD64位的Debian系统为例,介绍如何搭建Snell的服务端。首先,确保服务器已经安装了wget和unzip这两个工具。 然后,使用wget命令下载Snell的项目二进制文件: 1wget https://dl.nssurge.com/snell/snell-server-v4.1.1-linux-amd64.zip 接着,使用unzip命令解压下载的二进制文件压缩包: 1unzip snell-server-v4.1.1-linux-amd64.zip 接下来,运行解压出来的程序,根据提示输入y,生成配置文件: 1./snell-server 然后,使用vim命令编辑配置文件,修改端口号和密码: 1vim...
Debian系Linux内核优化
本文我们来探索如何优化 Debian 系 Linux 内核的性能,提高系统的响应速度和吞吐量。在进行优化之前,可以通过 uname -r 命令查看确认你的系统内核版本在 3.5 以上 。 首先,我们需要编辑 /etc/sysctl.conf 文件,这个文件用于配置内核的运行参数。我们可以使用 vim 编辑器打开它,输入以下命令: 1vim /etc/sysctl.conf 然后,在文件末尾添加以下内容: 12345678910111213141516171819202122232425# 启用 BBR 拥塞控制算法,可以有效提高网络传输速度net.core.default_qdisc = fqnet.ipv4.tcp_congestion_control = bbr# 增加文件系统允许打开的最大文件数,避免出现 too many open files 的错误fs.file-max = 65535# 开启 TCP 时间戳选项,可以防止重复 ACK 攻击,提高 TCP 的可靠性net.ipv4.tcp_timestamps = 1# 开启 TCP...