Sitao 分享折腾的经历
备份现有apt源配置mv /etc/apt/sources.list /etc/apt/sources.list.old Debian 11全部复制后,直接粘贴并按下回车执行官方源cat > /etc/apt/sources.list << EOF deb http://deb.debian.org/debian/ bullseye main contrib non-free deb-src http://deb.debian.org/debian/ bullseye main contrib non-free deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free deb http://deb.debian.org/debian/ bullseye-backports main contrib non-free deb-src
BBRv3 GitHub地址: https://github.com/google/bbr/tree/v3整个过程和之前那篇编译内核有点相似配置要求:2核2GB内存以上,硬盘空间大于20GB本次用于编译的主机配置Processor : AMD Ryzen 7 7700X 8-Core Processor CPU cores : 2 @ 4491.560 MHz AES-NI : ✔ Enabled VM-x/AMD-V : ✔ Enabled RAM : 1.9 GiB Swap : 1024.0 MiB Disk : 28.5 GiB Distro : Debian GNU/Linux 11 (bullseye)购买链接安装依赖apt install git build-essential libncurses-dev libssl-dev libelf-dev bison bc flex rsync debhelper screen vim -y 下载源码本次编译的内核版本是6.5.3这里使用git的方式下载内核:git c
CPU/IO 性能跑分测试(yabs):curl -sL yabs.sh | bash -s -- -i 回程路由:wget -qO- git.io/besttrace | bash 三网测速:bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh) --speed Disney/Netflix等流媒体解锁检测:bash <(curl -L -s check.unlock.media)
服务器商家提供的系统镜像虽然方便,但是其中总是包含多余的东西,我比较喜欢干净的系统,每次拿到新机器后都会进VNC控制台手动安装系统。但是手动执行系统比较费时费力,一台还好,但是我的服务器很多,一台一台地弄太慢了,把自己整的很烦躁。因此,我决定尝试使用自动化脚本来简化这一过程,提高效率。在服务器管理和运维领域,自动化脚本是节省时间和提高效率的关键。现在正好放寒假,于是我利用空闲的时间深入研究了如何使用preseed.cfg自动化部署Debian系统脚本已经写好:bash <(curl -sL https://sitao.org/script/installDebian)可选择的系统:Debian 10, 11, 12在debain或者ubuntu上运行脚本,一般在十分钟内完成,机器性能好的话可能才五六分钟,期间可以打开vnc控制台查看进度脚本设计1.检查权限: 脚本首先检查用户是否以 root 权限运行,以确保能够执行必要的系统操作。2.选择版本: 脚本提示用户选择要安装的 Debian 版本,并根据用户的选择下载相应的 netboot 文件。3.设置密码: 用户需要输入 root
概念包在 Go 语言中是组织和结构化代码的核心机制,每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。如同其它一些编程语言中的类库或命名空间的概念,每个 Go 文件都属于且仅属于一个包。一个包可以由许多以 .go 为扩展名的源文件组成,因此文件名和包名一般来说都是不相同的。我们必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main 表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。对于非 main 包,如名为 pack1 的包,当单独编译这些源文件时,结果并非生成可直接执行的二进制文件,而是产生一个归档文件(通常是 .a 文件格式)用于链接阶段。此外,遵循 Go 的命名规范,所有的包名应当使用小写字母,以表明它们对外部世界是公开可用且不具有私有性。这样的设计有助于促进模块化的开发与重用,同时确保了 Go 生态系统内的包能够保持良好的可见性和一致性。在 Go 的安装文件里包含了一些可以直接使用的包,即标准库。Go 的标准库包含了大量的包(如:fmt 和 os),我们也可以
127.0.0.1和0.0.0.0的共同点:1.都是IPV4地址;2.都属于A类地址;3.都属于特殊地址。127.0.0.1所有以127开头的IP地址(127.0.0.0/8)都被视为回环地址(Loop back address),其所在的回环接口一般被理解为虚拟网卡,并不是真正的路由器接口。简单来说,当数据包被发送到以127开头的IP地址时,该数据包并不会离开发送主机,而是由主机自身接收处理,根本传不出去,外部设备无法通过回环地址访问到这台主机。当你向这个地址段中的任何一个IP地址发送数据时,数据包不会离开你的设备,而是由你的设备自身的网络协议栈处理。这意味着无论你使用这个范围内的哪个IP地址,实际上都是在与你自己设备上的服务或应用程序进行通信。127.0.0.1是属于127集合中的一个具体实例,而所有网络号为127的IP地址都被统称为回环地址。因此,回环地址这个概念并不等同于单一的127.0.0.1地址,而是包含127.0.0.1在内的一个地址集合。也就是说,127.0.0.1是回环地址集合的一部分,二者之间是包含关系。通过使用ping 127.0.0.1 测试某台机器上的网络设备
Alist是一款支持多种存储(比如本地存储、阿里云盘、OneDrive、Google Drive)的目录文件列表程序,支持 web 浏览与webdav,且易于拓展. 后端基于gin,前端使用reactAList 从一开始就设计为易于安装,几乎一键开启.但是直接使用官方编译好的程序文件有时候不太满足自己的需求,这时候就需要自己修改源码然后编译安装了.我的需求是删掉"Aliyun Video Previewer"的默认预览,我将用Debian 11演示编译前的准备工作1.Golangwget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz tar -zxvf go1.21.0.linux-amd64.tar.gz -C /usr/local/ 配置 ${PATH} 包含 Go 的 bin 目录的环境变量 /usr/loca/go/bin:echo "export PATH=/usr/local/go/bin:${PATH}" | tee /etc/profile.d/go.sh source /etc/profile.d/go
DC2三网绕,本次测试一下DC1机房的:HK-11024MB RAM1024MB SWAP15GB RAID-10 SSD1 core CPU1 IPv4/112 IPv6500GB Bandwidth1Gbps PortLinux OSHongKong DC1 LocationSolusVM Control Panel$6.00 USD 月繳测试IP: 119.160.232.1性能流媒体解锁回程路由北京电信 traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 * 2 * 3 121.59.100.237 1.69 ms AS23764 China, Hong Kong, ChinaTelecom 4 203.22.177.201 6.14 ms * China, Hong Kong, ChinaTelecom 5 203.22.178.102 36.86 ms * China, Beijing, ChinaTelecom 6 59.4
7月月份买的,一直没测,现在补上配置: 1c2g40g 月500G@300Mbps1IPv4 + 1IPV6季付68.88$或年付199.99$回程三网cn2 gia测试IP : 103.117.103.50前往官网: https://sitao.org/dmit性能流媒体回程路由---------------------------------------------------------------------- 北京电信 traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 premium-routing-irb-100.re.tyo.DMIT.com (193.41.248.195) 0.29 ms * Japan, Tokyo, dmit.io 2 AS23764.tyo.DMIT.com (193.41.248.203) 0.70 ms * Japan, Tokyo, dmit.io 3 69.194.165.213 0.69 ms *
逛LET论坛的时候看到的,买了个试试帖子链接1x AMD Ryzen 9 7950X (4.5 GHz++)2GB DDR5 RAM50GB NVMe (PCIe 4.0)3000GB Bandwidth (Comment below your order number for FREE double bandwidth!)10Gbit Port1x IPv4 Address/64 IPv6DDOS Watch™5x FREE Backup SlotsAutomated rDNSVirtFusion Control PanelSpokane, WA (North West USA)BYOIP$9.99 / Month $4.99 - Use coupon code H14HUZ9UNT优惠后月付4.99刀,还行然后抽空给了商家好评,老板又多送了一个月yabs测试Processor : AMD Ryzen 9 7950X 16-Core Processor CPU cores : 1 @ 4499.996 MHz AES-NI : ✔ Enabled VM-x/AMD-V :
前言如果你非常注重个人隐私和安全,不想用大厂的邮件服务,那么自己搭建一个邮件服务器是一个不错的选择; 而且用自己的域名作为邮箱的后缀是非常有意思的,也好看;iRedMail是一套成熟稳定的邮件服务器系统,它免费,开源且拥有优秀的性能,全面实用的功能Github地址 官网准备工作确保你的服务器开启了25端口测试方法:telnet smtp.google.com 25 #谷歌邮箱地址 或者 telnet smtp.qq.com 25 #腾讯qq邮箱没有屏蔽显示如下:root@mail:~# telnet smtp.qq.com 25 Trying 43.129.255.54... Connected to smtp.qq.com. Escape character is '^]'. 220 newxmesmtplogicsvrsza9.qq.com XMail Esmtp QQ Mail Server. 屏蔽显示如下,一直在连接:root@mail:~$ telnet smtp.qq.com 25 Trying 203.205.232.7...很多云服务器基本都屏
Sitao
不活在别人的评论里