使用fiddler抓包python的https包
Submitted by hubdog on Wed, 2023-05-10 18:16试验了半天,只有下面这个方案是最靠谱的,其他的都不行。
https://gist.github.com/Firenza/0fa8cc4e5d03c0f0efc8919f3d53ff58
fail2ban的一些坑
Submitted by hubdog on Sat, 2022-12-31 18:42这两天我的服务器被ssh登陆攻击了。虽然我禁用了ssh的root登陆并且修改了ssh登陆的port。
但是傻逼攻击者不死心,一直用各种端口尝试暴力攻击,还是挺烦的。
安装了fail2ban,结果发现默认的设置只封10分钟,修改了bantime设定。发现有ip被封禁了,但是fail2ban会提示xxxip已经被封禁的错误信息。
显然bot仍然可以访问我的ip,看了一下默认设置只是针对ssh端口,并没有封所有的端口。
继续修改设置
加入
port=anyport
banaction=iptables-allports
然后整个世界就清净了
计算任意N次方根
Submitted by hubdog on Wed, 2022-12-28 15:21一般代码里面都有sqrt来计算平方根,但是没有计算任意次方根的函数
https://worldmentalcalculation.com/using-logarithms-to-calculate-arbitra...
参考上面的代码,写一个简单的函数,N是N次方根,X是操作数,Result是结果。
result:=Power(10,Log10(X)/N);
http代理服务器的选择
Submitted by hubdog on Fri, 2022-12-02 09:46先装的tinyproxy,然后每隔1个小时就会挂起来,连接用光了。
换成squid就没有问题了。
Openssl的Android静态库编译
Submitted by hubdog on Fri, 2022-11-25 21:40懒得研究最新的编译脚本了
直接用别人编译好的库了
https://github.com/KDAB/android_openssl
无法修改C语言中const struct的成员
Submitted by hubdog on Sat, 2022-10-29 14:50https://stackoverflow.com/questions/44533784/is-it-possible-to-change-a-...
原因是C编译器会把const的struct放到只读的内存保护区域,修改时会crash掉
DWM3001CDK固件编译问题
Submitted by hubdog on Sat, 2022-10-01 18:43那玩意需要用Segger Embedded Studio IDE编译,下了个最新的6.34a,结果编译固件出现.default_config is larger than specified size 错误,降级到6.3就可以了。
另外JLink那个软件最新版的无法识别一些jlink-ob, 需要回退成6.14b才行,很奇怪