Setup Orange Pi Zero 3 as a Debian Server
IntroductionI got the board several days ago, and now it’s time to get it to work. However I got stuck on WiFi configuration again though I did it many times before. So I write this post to make the steps more clear in my mind.
About the boardIt’s Orange Pi Zero 3, a really small and powerful single-board computer! Here is its introduction from official:
Orange Pi Zero 3 is powered by Allwinner H618 quad-core Cortex-A53 processor, Arm Mali-G31 MP2 GPU, supports OpenGL ES 1.0/2.0/3.2, ...
BPI-R3mini 从入门到入土
前言今年早些时候入手了巡天AX3000Pro+,本以为可以一步到位,结果发现它没法刷OpenWrt,无法配置DHCP分配固定IP以及配置DNS解析,使的我只能使用IP来访问内网设备,设备IP甚至还会不停的变,买之前还是功课做少了啊。所以又看了一圈,相中了BPI-R3mini,虽然有点贵,但鉴于我喜欢折腾,且BPI-R3mini有官方提供OpenWrt镜像支持,就咬牙入手了。
硬件组装到手后的东西如下:
安装方法参考:Banana Pi BPI-R3 Mini 迷你开源路由器开发板外壳安装教学视频
组装完的效果长这样:
BPI-R3mini有两种启动方式,分别是从Nand启动和从eMMC启动,一般来说是把Nand当成外插SD卡,所以Nand启动一般只是用来做特殊操作时候用,比如手动更新eMMC里的镜像的时候。切换方式是拨动板上面的一个开关:
因为eMMC和Nand里面正常都是默认装有镜像的,所以只用把开关调到左边eMMC位置再通电启动就好(与图中相反)。如果没有的话请参考官方Wiki的镜像烧录手册
装好通上电后,风扇就开始转了,默认镜像里有配置风扇PWM (Pulse Widt ...
Implementing An Simple IRC Bot Using Python
前言最近用国补买了台MiniPC,整了个PVE丢家里当小服务器使,在上面跑了几个docker服务,以及ollama,8854H + 32g 内存跑llama3.1基本没有压力。由于平时上班不在家,也就有了远程管理这MiniPC的想法,正好以前瞎整的IRC服务器SSL证书过期提醒了我,以及最近在整些Python脚本,于是就有了现在这个项目:
Python实现简单IRC聊天机器人(A Simple IRC BOT Written in Python)
关于IRC + Python作为一名命令行爱好者,我曾试图使用命令行实现所有我在电脑上要做的事,比如便捷的浏览文件、多终端同时运行、浏览网页、作为IDE写代码和即时通讯等,于是就找到了ranger、tmux、w3c、NvChad和Irssi等优秀的开源工具。
其中IRC终端客户端Irssi是我入门终端聊天的工具,让我对这个古老又相对简洁的通讯协议产生了兴趣,是时候基于它做点有意思的事了。
至于Python,众所周知:人生苦短,我用Python。如果后续对性能有需求,再用Go重构吧。
Albot我给这聊天机器人取名Albot,不是AI,似是A ...
【DST Dedicated Server】简单开服流程(Writen by MrOrange)
拥有一台服务器
首先,当然是有一台已经装好Debian的服务器(1Mbps带宽大概对应2~4人,一个存档2核就够,棱镜+勋章至少得3G内存),不建议Ubuntu,一些依赖似乎无法安装。
安装之后可能用到的包:
12sudo apt updatesudo apt install tmux btop htop fish ranger git
配置基础环境(steamcmd, dst服务器):
一行行复制运行,注意是否报错
123456789101112131415161718192021sudo dpkg --add-architecture i386 # If running a 64bit OSsudo apt-get updatesudo apt-get install lib32gcc1 # If running a 64bit OSsudo apt-get install lib32stdc++6 # If running a 64bit OSsudo apt-get install libgcc1 # If running a 32bit OSsudo ...
使用Qemu替代VirtualBox并进行相关配置
前言在使用了很长一段时间(大概6-7个月)的VirtualBox之后,我决定使用Qemu替代它。事实上我使用VirtualBox的体验非常好,尤其是它提供的Host和Guest之间的文件传输,剪切板共享功能,它对于网络的配置也非常的方便。但对于一些复杂点的网络配置则需要用到命令行工具vboxmanage,比如启用虚拟网卡的dhcp服务。而让我毅然决定放弃VirtualBox选择Qemu的原因是我在油管上看到的一则发表于2022年1月视频:Stop using Virtualbox, Here’s how to use QEMU instead
油管博主Chris Titus在视频里展示了相同的虚拟机Guest在Qemu下和在VirtualBox下的启动时间,结论是11.17s比35.28s!我当时就震撼了。如果说只是快个百分之二三十,我还可以认为只是简单的因为VirtualBox提供了更多的管理功能而导致的性能下降,但事实摆在我面前,速度提升68.3%!这是什么概念,要知道实际性能的提升和启动速度的提升并不是成正比的,通常来说实际性能的提升的比例会高于启动速度的提升比例,也就是说使用Q ...
使用GDB+pwndbg轻松解决BinaryBomb!
前言最近终于把鸽了近一年多的BinaryBomb给做完了,花了一天时间,内力修炼的还不够啊。这里记录一下解题思路,方便以后回顾,同时也疏理一下解题用到的技术点。注意:本文主要讲解题的过程和思路,可在Binary-Bomb’s Readme中查看相关的基础知识。
BinaryBomb简介BinaryBomb是Carnegie Mellon University(卡内基·梅隆大学) CS课上发布的一道作业,在“Lab Assignments” page of Bryant and O’Hallaron’s website中可以找到以下对BinaryBomb的介绍:
A "binary bomb" is a program provided to students as an object code file. When run, it prompts the user to type in 6 different strings. If any of these is incorrect, the bomb ``explodes,'' printin ...
Welcome Orangeの小窝!!!
Welcome to Orangeの小窝!!!
This is my first blog in the site, mainly for testing and will be removed when the site is fully built.
If you are new here and like this blog site, feel free to fav the website and leave your opinions of the site below as comments, anyway, it’s free, and you can always change your mind.
Enjoy the Orangeの小窝!!!