博文

openssl speed 测试aes-ni 加速性能对比 (4010U 树莓派 VPS )

图片
在ssh里输入(若没有则apt-get install openssl)
openssl speed -elapsed -evp aes-128-cbc
即可测试性能基准测试(支持intel aes-ni加速)


测试关闭aes-ni的性能,则输入
OPENSSL_ia32cap="~0x200000200000000" openssl speed -elapsed -evp aes-128-cbc



Intel奔腾-3855U不带aes-ni指令集







下图为Intel酷睿i3-4010U带aes-ni指令集

框代表 每秒完成处理的数据量KB/S


有加速时翻一番。 没有aes加速时,也有158.8MB/S。看youtube性能绰绰有余


附录:其他CPU性能
Z7375F(支持加速) type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes aes-128-cbc      28233.46k    29544.36k    30870.61k    31714.65k    32445.78k
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes aes-128-cbc     153928.83k  231742.42k   257936.55k   292269.40k   294873.77k

Intel 3855U(不支持加速): type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-128-cbc     159268.90k   175070.23k   177259.95k   180251.99k   180887.55k type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes aes-128-cbc     159022.61k   175063.94k   177528.49k   179830.44k   180483.41k

制作 SSR shadowsocksr 订阅简单教程

图片
订阅是SSR客户端功能:
手机SSR客户端,ios小火箭,电脑SSR客户端,老毛子改华硕和梅林固件,都可实现SSR订阅,即通过下载一个文档并读出服务器。




这里说说如何DIY和维护订阅地址(熟练后只需不到1分钟即可完全操作一遍)。
不妨下载一个订阅样本,txt打开获得一堆乱码。
通过base64解码,可以发现是一条条SSR链接。






这时候就明白了。
一条条SSR链接排列好每一行,最后通过base64编码。存放为txt
放到vps上做成直链提供下载,如
http://www.gtmdttkp.tk:8000/share/gR3tQHc2?dl=1
最后让例如手机SSR客户端,subscribe订阅链接URI里输入那条链接,即可实现更新订阅。


-----------------------------------------------------------------------

举例:打开电脑SSR客户端的gui-config.json,假设里面放着5条 json SSR服务器信息
通过这里转为5条SSR链接,
再通过这里转为base64编码.

最后保存为txt,做成外链方便客户端访问地址下载。(保存为'文件'也可以,方便通俗易懂这里用txt)

ios SSR客户端订阅那里输入外链地址。




点完成,即可刷出5条SSR服务器。





PS:
SS服务器可以选择origin和plain做成SSR链接。

做成外链思路:放在支持外链的网盘;或者有nginx的vps,放在www里。
以后要更新订阅地址,步骤为:base64解码,删除无用的;添加有用的SSR链接,base64编码保存回去即可。
我订阅文件放在vps装了nginx的WWW里,好处是方便,坏处是被墙了订阅会无法访问。
放国内空间更稳定,欢迎提供思路。

Linux 下实现Ping不通对方时发微信提醒

思路是:服务器每3小时运行脚本1次:ping3次服务器,1次都不通,则执行reqtest1.php

首先需要开微信公众号,然后自己关注,看此教程,
http://www.arduino.cn/thread-19388-1-1.html
最后制作属于你的reqtest1.php

执行reqtest1.php文件,你手机的微信就会收到你建的公众号讯息。


实现方法:
apt-get install w3m
安装w3m文本浏览器

然后把下面的保存到etc/ping.sh
#!/bin/bash
ping -c 3 3322.f3322.net &> /dev/null
code=$?
if [ "$code" -ne "0" ];then
w3m -no-cookie -dump "http://yourweb.net/reqtest1.php?msg=Serveroffline"
fi


效果为ping 3322.f3322.net 3次
如果1次都不通,则执行http://yourweb.net/reqtest1.php?msg=Serveroffline
你手机微信就收到公众号的一条讯息。


最后做每3小时一次的计划任务:
输入crontab -e  
nano版
输入
* */3 * * * /etc/ping.sh
ctrl+o保存,ctrl+x退出



目前最轻的自行车

图片
世界上最轻的自行车是美国DELTA7 Sports推出的一款全球限量200辆的Arantix登山自行车,这款采用手工打造的车架成本就达6995美元(约合人民币4.96万元),整车售价至少要11995美元(约合人民币8.5万元),但整车重量仅有1.25公斤左右,还可以支撑体重最高90.8公斤的赛车手。








 就像全球其它品牌强调的轻量化一样身清如燕,不过说到的车架结构与材质设计,更让这辆新车一推出就受到全球自行车坛的高度注目!
    这款全球限量200辆的登山自行车,是全球首辆采用通风、透明的镂空管作为车身骨架,利用被称为Iso Truss的碳纤维合成物来编织,其坚固程度超过目前全球自行车坛所采用的材质。







    而碳纤维材质与其它碳纤维的制程一样,通过烘烤而成并且涂布了环氧树脂,放在255华氏温度的烤炉里烘烤四小时以上,更惊人的是该结构更可以直接抵挡枪榴弹的射击,而且即使产生损坏也仅局限于镂空的单一空格。




转自 http://www.qixing365.com/thread-23376-1-1.html

树莓派 orange pi linux 使用 免费 DDNS 3322 公云 动态域名 (debian\ubuntu)

图片
有效性&稳定性
方法1>方法2>方法3>方法4

方法1:
安装lynx文本浏览器
apt-get update
apt-get install lynx


编辑etc/rc.local

把下面代码放到下图红框位置(红色字体为填入3322用户,密码,动态域名)

lynx -mime_header -auth=username:password "http://members.3322.net/dyndns/update?system=dyndns&hostname=domainname.3322.net"

(exit 0之前)。





保存退出

效果为linux启动时执行一次.



还可以配合定时任务,每天凌晨5点刷新ddns
方法如下:
ssh输入crontab -e
按1
//使用nano文本编辑器

把这两行代码放到最底部

0 4 1 * * /sbin/reboot
0 5 0 * * lynx -mime_header -auth=username:password "http://members.3322.net/dyndns/update?system=dyndns&hostname=domainname.3322.net"







CTRL+O 回车//保存
CTRL+X //退出编辑器

等于把定时命令写入到crontab计划任务,重启生效

0 4 1 * * /sbin/reboot前面的0 4 1 * *代表每个星期一的凌晨4点执行
0 5 0 * *代表每天凌晨5点执行


------------------------------------------------
方法2:安装w3m 文本浏览器
apt-get install w3m
把下面这段:
w3m -no-cookie -dump "http://登录名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=3322域名.f3322.net"

例如
w3m -no-cookie -dump "http://aaaa:bbbb@members.3322.org/dyndns/update?system=dyndns&hos…

Orange Pi 开启 BBR

图片
BBR是媲美甚至超越锐速的内核插件。4.9内核或更高可以开启。

OrangePi zero 4.10
实时内核  512m内存使用
http://pan.baidu.com/s/1o7WwmSy

非实时内核
http://pan.baidu.com/s/1pKQU6fx


OrangePi one 4.10 
非实时内核 : 
https://pan.baidu.com/s/1boHj88R
ssh连上后(root/1234),分别敲入以下3行代码

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存生效
sysctl -p

reboot
重啟,之後檢查

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

如果结果都有bbr, 则证明你的内核已开启bbr

敲入
lsmod | grep bbr

看到有 tcp_bbr 模块即说明bbr已启动


信息来源: http://www.jianshu.com/p/20663d18bac4

https://blog.jie.today/2016/12/26/add-bbr-support-to-raspberry-pi-raspbian/ https://www.sfantree.com/raspberry_bbr/
https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95

群晖 NAS 搭建 shadowsocks 服务端 (Docker/libev)

图片
机型 DS916+ x86; 选用shadowsocks-libev;
docker搭建好后,本机ss客户端 访问192.168.10.193 的 NAS ss-server,测试连接成功。


概略:群晖DSM6.1里面的套件中心-安装docker,找到其gists/shadowsocks-libev并使用。
手把手图文:
到套件中心,搜索docker并安装。
到‘主菜单’,打开docker。
到映像-新增-url输入gists/shadowsocks-libev地址下载docker (对新手,此docker较合适在群晖使用)





下载好几mb的docker后,选中他,如下图所示,点启动-高级设置-网络-打钩-环境。

来到环境这里
到https://hub.docker.com/r/gists/shadowsocks-libev/查看相关说明,

新手手动输入成下图样子即可。

理解下面信息的朋友,可以改SERVER_PORT/PASSWORD/METHOD等地方为你想要的。


最后-确定-启用,然后到‘容器’里看工作状态和信息。

电脑可以用SSCap客户端 输入NAS的ip,SS端口12000,密码password以及加密方式aes-256-cfb来测试TCP、UDP连接。
如无意外,可以做到第一张图 PING通SS服务端。
剩下就是把NAS映射到公网。方式有,公网路由给NAS端口转发,或设置DMZ的IP为NAS。DMZ方式需做好NAS防火墙\SSH安全措施。