Gostの妙用和教程
Gost是什么Gost是ginuerzh开发的由Go语言实现的安全隧道,可将TCP/UDP数据包包装为各种协议
隧道嘛…..自然可以有很多神奇的用途啦
抛开那些违法的,今天来聊聊Gost在 我的世界服务器加速/抗DDoS 上可能会出现的有趣的作用
可能出现的功能1.利用CDN优先沿海IP回源,可实现一定程度上的加速,但主要取决于落地服务器的线路
2.抗DDoS能力提升,可搭配SCDN进行高防
3.单IP多服务器,例如一个NAT服务器,很容易输错端口然后进了别人服务器什么的(有点硬扯)
Gost的一些特性1.数据包可以装配为HTTP/HTTPS/WS/WSS协议传输
2.若落地机为HTTP,CDN加密成为HTTPS,那么客户端只需要选择协议为HTTPS即可,WS同理
3.过墙什么的,嗯,不好细🔒
使用方法首先,这篇使用方法是基于以下条件
1.一台Linux服务器(海外/国内都可以)
2.手上有一台可以正常联网的电脑
3.有个可以正常使用的腾讯云账号
4.有个没有被墙的域名
5.有个脑子(x)
1.落地服务器配置我一般推荐小白直 ...
Supervisor-Gunicorn-Uvicorn部署FastAPI
Gunicorn真折磨人今天帮FursuitGuide写了网站后端,用的是Python的FastAPI
到部署的时候,Supervisor,Gunicorn和Uvicorn给了我邦邦三拳
部署Gunicorn+Uvicorn首先呢,假设我们程序目录为: /www/Project/Program/main.py
程序内为:
1234567from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"Hello": "World"}
Venv路径为: /www/Project/Program/venv
安装了Gunicorn,Uvicorn和FastAPI
现在,在 /www/Project/Program/gconfig.py 中写入
1234567891011121314151617 ...
全站CDN & 图库迁移
jsdelivr一路走好.jpg最近jsdelivr被墙了,Blog直接瘫痪掉
趁着换CDN的机会,我也把我放在腾讯云COS的图片移到我自建资源站了👉 PCD-Team静态资源库
寄了,迁回去了呜呜呜呜
国内现有NPM CDN镜像源目前我看到比较全的就是饿了么的CDN源👉 https://npm.elemecdn.com/
Hexo-Butterfly的CDN设置文件位置是👉 \themes\butterfly\scripts\events\config.js (相对与博客根目录)
直接一下全部替换,爽了(?)
计划 +1大概之后有机会也会搭个NPM的CDN?
(画啥大饼呢我)
最后20天就中考了,这时候弄这个……怕是要寄.jpg
自建VSCode Online(VSCode Web)
VSCode Online是什么ummmmmmm
VSCode是VSCode的网页版,由于VSCode基于electron这个……额…….内存噬元兽(确信)是js框架,所以可以直接在Web上使用(?)
❗❗❗注意❗❗❗VSCode-Online并非完整的VSCode,仅为应急使用,不建议日常使用
VSCode-Online并未设定安全措施,建议添加HTTP Basic Auth来增添安全性
需要准备的东西1.一台电脑(或者带JuiceSSH的手机)
2.一台配置为2H4G以上的服务器(建议国外,因为需要访问Github)(本文系统为Debian11,配置必须不低于2H4G,亲测2H2G会OOM)
3.一个域名(推荐)
4.会查百度的脑子和好用的手
安装NodeJS & 配置环境1.安装NVM建议使用NVM脚本进行安装(如已安装,可以跳过本节)
下载NVM脚本并安装
12345apt updateapt upgradeapt install build-essential curl gnupg2curl https://raw.githubusercontent.com/crea ...
Debian安装
Debian重装.jpg因为我对GNOME进行了胡搞瞎搞的行为,我的Debian,成功地失去了FireFox(
所以我就想着:”要不然重装吧,反正杂七杂八的东西这么多”
然后,就开了一个大坑.jpg
Debian官网这个….不用说啥了吧(
所有ISO的网址在这里:Debian – 获取 Debian
刻录软件最开始我本来想拿YUMI刻录的
刻录完成过后发现……根本运行不了啊kuso!
然后就发现,我之前不是用的Rufus吗
I’m A Piece Of XXXX!(大雾)
Rufus网址:Rufus
后续步骤…..不是吧,阿sir,图形化界面也需要教吗
(其实是我想咕咕咕了XD)
CentOS升级内核安装BBR
Kernel更新.jpg前几天开了几台甲骨文的永久小鸡,一装BBR就失联,查了一下才发现内核版本太低(我用的是CentOS7,CentOS8用不习惯),然后就去查了怎么更新内核
当然,更新内核什么的要用root账号(如果你头铁我拦不住你XD)
首先导入有Kernel的仓库:
12rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
然后直接yum更新内核(时间长,别断开连接了,如果断开连接就GG了):
1yum --enablerepo=elrepo-kernel install kernel-lt -y
设置你的启动引导项:
1grub2-mkconfig -o /boot/grub2/grub.cfg
最后安装BBR:
1wget -O tcpx.sh "https://raw.githubusercontents.com/ylx2016/Linux-NetS ...
Vercel部署Hexo教程/避坑指南
本站从GitHub Page+CloudFlare迁移到了GitHub+Vercel,遇到了很多的坑(实际上就是就一个字——菜),下面是一个避坑指南
什么是 Vercel / HexoVercel 类似于 GitHub Page,但远比 gitHub page 强大,速度也快得多得多,而且将 GitHub 授权给 Vercel 后,可以达到最优雅的发布体验,只需将代码轻轻一推,项目就自动更新部署了。
这意味着,你无需配置繁琐的 GitHub Actions,只需要将代码推送至你的仓库(可以是私有的),Vercel 会自动克隆代码并按照设定的方式部署。
Hexo 是一个基于 Node.js 的博客框架,它可以轻松地创建博客,并且支持 Markdown 语法。
(摘选自0o酱的博客)
准备工作1.一台安装了浏览器(推荐 Chrome/Edge) ,Node.js ,Git 的电脑[不要联想不要联想(x)]
2.一个GitHub账号
3.一个手机号
4.一双手
5.一个脑子
6.本篇教程
安装Hexo如果你的Node.js为新装且没有安装过yarn,请按照输入下面的指令安 ...
背景许可
已询得原作者许可,没有侵权行为,已在页脚标注出处Orz