Ubuntu下Corntab找出报错原因
起因: 事情的起因是:我的自动打卡在我加入了Firefox拓展之后开始失效了 我手动执行完完全全Ok的,一到自动运行就GG了 然后我设置每分钟运行一次观察CPU状态发现Firefox会启动但是几秒后就没了 好家伙,去找日志啥都没有。经过我的捣鼓直接放答案。 打开Crontab日志 1234567$ sudo vi /etc/rsyslog.d/50-default.conf# 把cron.*前面的注释去掉:wq$ sudo service rsyslog restart$ cd /var/log$ cat cron.log 到这里只能查看到执行日志,也就是说看到执行状况而看不到报错 安装postfix 我想起了在Linux下每次执行完毕后会有个打印说的是到/var/mail,那里会详细说明执行情况 12345678$ sudo apt-get install postfix# 会进入一个设置界面# 全部默认然后全部选择OK/SELECT啥的$ crontab -e # MAILTO=example@gmail.com 写入文件# 等待执行$ cd /var/mail$ cat ubun ...
Gin+Fail2ban+Cloudfare实现防爆破扫描
前言: 最近受某学长刺激,授权爆破他的网站,短时间内就被他的网站防住了~ 好滴~ 最近又开始捣鼓服务器了,我也想搞~ 所以我就简单说一下我的实现。 以下我简单说下我的思路来实现防爆破与CC等攻击:👇 通过Cloudfare获取到原始IP Fail2ban读取日志 回调通知Cloudfare进行防御 要用到的有:Gin框架与 nginx服务器与cloudfare免费版与Fail2ban工具 获取到原始IP 其实有个思路是已经有模块与nginx进行二进制编译后 access日志就已经是原始IP了,但是刚好我是后端接口怼的CF 那么我为什么不写个中间件然后模拟Nginx日志结构,同样实现日志。 说干就干,下面直接贴代码: (实现了高并发下的读写) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859package middlewareimport ( "GoBackEnd/common" // 这里自 ...
Python浅谈多线程
前言: 只要玩过爬虫的,就知道线程的必要性。但是我学习线程的路子比较野~ 所以学的不是那么系统,最近没事来看看把重要的部分都来掌握下。 然后也就“简简单单”水一篇重点部分(主要我怕后面忘记了QAQ) 引入: 什么是GIL? 在实现Python解析器(CPython)时所引入的一个概念,GIL这把超级大锁,是加在全局上的 同一个时刻只有一个线程在一个cpu上执行字节码, 无法将多个线程映射到多个cpu上执行 但是GIL会主动释放:1. 根据执行的字节码行数以及时间片释放;2. 在遇到io的操作时候主动释放 In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainly because CPython’s memory management is not thread-safe. (However, since th ...
Go实现基础密码加密解密
前言: 自己没事查询资料弄了个Go加密解密的文件,方便在日常中直接调用 写这个是为了方便开新项目懒得去找现成的代码,直接复制过去做仓库文件 具体怎么用我也写了调用例子,即使不懂加密规则至少会用嘛~ 至于具体的加密规则,建议网上(B站)搜搜《电子科技大学密码学》比较基础详细 文件 包含 : AES-CBC Base64/58 哈希 DES/3DES RSA 数字签名 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401 ...
Ubuntu纯命令行走Clash终端代理(Linux同理)
Ubuntu纯命令行走Clash代理(Linux同理) 广告 :https://hengy1.top/article/567e1422.html 布置环境 到 https://github.com/Dreamacro/clash/releases 找到最新版本 这里吐槽下:可能一直拉不下来,手动下载然后ftp传上来 123456789# 创建环境$ mkdir clash$ cd clash# 拉取下来$ wget https://github.com/Dreamacro/clash/releases/download/v1.9.0/clash-linux-amd64-v1.9.0.gz$ gzip -d clash-linux-amd64-v1.9.0.gz$ mv clash-linux-amd64-v1.9.0.gz clash# 这里clash为二进制可以运行文件了$ chmod 755 clash 传入配置 123456# 生成默认配置$ ./clash -d . # 默认配置# 拉取机场配置$ wget xxxx # 要么拉下来 要么自己拷贝上来# 注意: 名称为: ...