安卓ToyVPN服务端从零开始读

0:导读这个程序是基于 c++实现的一个简单 VPN 服务器,搭配 ToyVPN 安卓客户端食用。为了从零开始了解 VPN 的原理,我决定花时间来解读服务端的代码,并在此记录。代码原址:ToyVPNServer.cpp 1:库说明1234567891011121314151617#include <stdio.h> //标准输入输出库,例如printf和scanf函数#inc...

利用树莓派定时抢图书馆座位

1:需求分析由于新冠疫情的影响,学校图书馆和自习室必须在监管之下运行,每日提供的坐席和开放时间受限。大部分自习室被关闭,导致坐席需求很大,而供应很少。新规要求,图书馆和自习室的坐席必须在学校官网上预定,而且预定时间是周日到周四早上八点,仅能预定后一天的位置。 在考试周,座位非常难抢到,因此萌发了通过程序抢座的念头。 目前需求是,程序在周天到周日的早上八点启动,并打开抢座页面,抢座后关闭程序。...

记录一次在Linux上彻底卸载nginx

刚想通过nginx做反向代理,以实现内网穿透,但是80端口始终无法ping通,查看linux端口是开着的。思想简单的我,尝试重新安装nginx,然而无论如何都无法卸载干净。首先,nginx可能不是通过apt-get安装的,使用apt remove指令没有卸载掉,于是尝试find / -name nginx -exec rm -rf {} \;来删除所有以nginx命名的目...

部署Aria2+Rclone实现离线下载文件到Onedrive

一:前言Aria2是一款多线程下载的应用,可以充分利用网络带宽,实现满速下载。Rclone是个网盘管理工具,可以绑定Onedrive实现将网盘挂载到本地。利用aria2和Rclone,可以在服务器上通过指令,直接将远程文件下载到本地,并自动保存到Onedrive。 二:安装Aria2推荐使用一键脚本: 1wget -N git.io/aria2.sh && chmod +x ...

SSR负载均衡实现自动切换端口

1:准备工作 一台国内服务器。 国内服务器可以监控到国外的服务器ip或者端口是否被封锁。如果你用国外的服务器,也能做到负载均衡,但是如果这台服务器被封锁,那SSR还是会断开连接。国内服务器不会被封锁。 SSR添加多个端口或者多台SSR服务器 修改SSR配置文件,监听多个端口《SSR添加多用户多端口教程》,我监听的是34567、34568、34569。 注意:不同端口或者IP的密码和协...

SSR加速和降低服务器端口被封风险

另外需要说明的是,购买的国内服务器,不需要进行备案,你可以帮定一个域名到此服务器上,填写ssr客户端也只需要使用这个域名,ssr会自动帮你查询dns,此后即便国外ssr出现端口或ip被封,也不需要更改ssr客户端的配置信息。而只需要另起一台国外服务器,修改国内中转服务器的配置信息。 如果你懂得更多编程知识,你可以在国内国外的两台服务器上进行编程,实现,当国外服务器端口被封,国内和国外服务器自...

利用Stunnel+Squid代理实现国内无客户端访问外网

1:加速原理1.1 squid介绍squid是一个用于代理的开源软件,用户主机将http请求发送到部署了squid的服务器,squid可以帮助用户转发http请求。利用squid,我们可以让服务器替我们请求数据,再由服务器转发给我们。 按找squid原理,我们就已经可以进行翻墙了,在国内能够访问的国外服务器上部署squid,将访问谷歌的请求发送给squid,squid替我们请求谷歌数据,再将...