博客
分类
标签
归档
友链
说说
关于
博客
分类
标签
归档
友链
说说
关于
🛫Qifei`s Notebook
A web page for sharing my knowledge
Instagram
Github
Email
false
true
安卓ToyVPN服务端从零开始读
0:导读这个程序是基于c++实现的一个简单VPN服务器,搭配ToyVPN安卓客户端食用。为了从零开始了解VPN的原理,我决定花时间来解读服务端的代码,并在此记录。 代码原址:ToyVPNServer.cpp 1:库说明1234567891011121314151617#include <stdio.h> //标准输入输出库,例如printf和scanf函数...
2021-07-29
Linux
阅读全文
利用树莓派定时抢图书馆座位
1:需求分析由于新冠疫情的影响,学校图书馆和自习室必须在监管之下运行,每日提供的坐席和开放时间受限。大部分自习室被关闭,导致坐席需求很大,而供应很少。新规要求,图书馆和自习室的坐席必须在学校官网上预定,而且预定时间是周日到周四早上八点,仅能预定后一天的位置。 在考试周,座位非常难抢到,因此萌发了通过程序抢座的念头。 目前需求是,程序在周天到周日的早上八点启动,并打开抢座页面,抢座后关闭程序。...
2020-09-27
Linux
阅读全文
树莓派Chrome浏览器驱动webdriver
树莓派上的系统是基于Arm内核的Linux,且是32位系统,在Google上面下载的chromedriver在selenium运行时,会报错,可以直接使用apt-get安装chromedriver。 安装命令: 1sudo apt-get install chromium-chromedriver 会自动识别树莓派上原有的chrome浏览器版本。 在python程序中,可直接使用webdr...
2020-09-21
Linux
阅读全文
记录一次在Linux上彻底卸载nginx
刚想通过nginx做反向代理,以实现内网穿透,但是80端口始终无法ping通,查看linux端口是开着的。思想简单的我,尝试重新安装nginx,然而无论如何都无法卸载干净。首先,nginx可能不是通过apt-get安装的,使用apt remove指令没有卸载掉,于是尝试find / -name nginx -exec rm -rf {} \;来删除所有以nginx命名的目...
2020-09-10
Linux
阅读全文
树莓派4B无网线无显示器出发
从亚马逊新入手了最新款树莓派4B以及相关配件,花了一共109欧。这是第一次把玩树莓派。因为长期浸淫于Linux系统,而受制于surface的小容量硬盘,实在不忍心在电脑上安装一个虚拟机了。之前把玩Linux也是购买的云服务器,但是云服务器是个消耗品啊,而且毕竟是外网,要操做内网设备,比如打印机,就得内网穿透,还是得依赖一个在内网能够长期在线得设备,那么树莓派的作用就不言而喻了。 树莓派自带G...
2020-08-28
Linux
阅读全文
git使用记录
1:git指令1git clone https://github.com/user/repo/program.git 将远程仓库克隆到git打开的目录。 1git switch -c dev 新建并切换至dev分支。 1git switch dev 切换到dev分支 1git add . 将所有变更提交至缓冲区 1git commit -m "message" ...
2020-07-12
Linux
阅读全文
部署Aria2+Rclone实现离线下载文件到Onedrive
一:前言Aria2是一款多线程下载的应用,可以充分利用网络带宽,实现满速下载。Rclone是个网盘管理工具,可以绑定Onedrive实现将网盘挂载到本地。利用aria2和Rclone,可以在服务器上通过指令,直接将远程文件下载到本地,并自动保存到Onedrive。 二:安装Aria2推荐使用一键脚本: 1wget -N git.io/aria2.sh && chmod +x ...
2020-06-25
Linux
阅读全文
利用Stunnel+squid代理实现国内无客户端访问外网
1:加速原理1.1 squid介绍squid是一个用于代理的开源软件,用户主机将http请求发送到部署了squid的服务器,squid可以帮助用户转发http请求。利用squid,我们可以让服务器替我们请求数据,再由服务器转发给我们。 按找squid原理,我们就已经可以进行翻墙了,在国内能够访问的国外服务器上部署squid,将访问谷歌的请求发送给squid,squid替我们请求谷歌数据,再将...
2020-05-28
Linux
阅读全文