树莓派使用ddclient和DDNS
Jan 07, 2016
域名解析 首先得有个域名,在域名管理中将域名DNS设为he.net的DNS地址,如下: ns1.he.net ns2.he.net ns3.he.net ns4.he.net ns5.he.net 然后在http://dns.he.net注册账号,添加域名(Add a new domain) …
SSL安全优化
Dec 21, 2015
先贴出本站的SSL安全评级,测试地址为https://www.ssllabs.com/ssltest/analyze.html?d=alair.cn 以下是本站Nginx配置中关于SSL部分 listen 443 ssl http2; ssl_certificate /etc/letsencrypt/live/alair.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/alair.cn/privkey.pem; ssl_session_timeout 60m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:RC4-SHA:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!DSS:!PKS; ssl_prefer_server_ciphers on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_dhparam /etc/ssl/certs/dhparam.pem; ssl_stapling on; ssl_stapling_verify on; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; add_header X-Frame-Options "DENY"; 说明: …
使用免费Let's Encrypt证书
Dec 15, 2015
在此介绍如何使用Let’s Encrypt的免费SSL证书,需要在有管理权限的VPS上操作,然后参考以下方法自签域名证书。 git clone https://github.com/letsencrypt/letsencrypt.git cd letsencrypt mkdir -p /home/webroot/.well-known/acme-challenge #/home/webroot为网站目录 ./letsencrypt-auto certonly --email me@alair.cn -d alair.cn,www.alair.cn --webroot -w /home/webroot --agree-tos #注意email、域名、和网站目录 签发成功后,会提示如/etc/letsencrypt/live/www.alair.cn/fullchain.pem;的证书路径信息。 …
使用MD5校验文件
Dec 13, 2015
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。 …
使用SCP传输文件
Dec 08, 2015
示例:用户名root 地址 2.33.153.67 下载文件 scp root@2.33.153.67:/root/test.mp4 /home/pi/ 将服务器上的/root/test.mp4下载到本地/home/pi文件夹 上传文件 scp /home/pi/ok.txt root@2.33.153.67:/root 将本地/home/pi/ok.txt上传至服务器/root文件夹 …
树莓派安装Node.js
Dec 03, 2015
首先查看树莓派cpu信息 pi@raspi:~ $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 2.00 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 000e Serial : 000000004a8acb6d 看清楚cpu构架,是ARMv6 …
Linux下更改时区
Nov 30, 2015
Linux中时区代码都在/usr/share/zoneinfo/目录中 首先删除默认时区 #rm /etc/localtime 设定新的时区 #ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 完成!
打造一台翻墙路由器[转载]
Nov 20, 2015
本文转载自https://github.com/Jerry-hechen/blog 路由器配置方案:Shadowsocks-libev-spec + ChinaDNS 本教程以Dlink dir-505为例,其他型号路由也类似,Openwrt版本:15.05,其他安装包均为最新版。 …
树莓派安装ffmpeg
Nov 07, 2015
先安装h264编码器 #!/bin/bash cd /usr/src git clone git://git.videolan.org/x264 cd x264 ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl make sudo make install 下载源码编译安装ffmpeg cd /usr/src git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree make sudo make install 由于树莓派原因,这个过程很长……很长…… 建议开screen,然后Ctrl+a+d …
linux下将mp3转换为ogg
Oct 21, 2015
安装软件 apt-get install mpg321 vorbis-tools 使用如下命令转换 mpg321 tweet.mp3 -w raw && oggenc raw -o tweet.ogg && rm -rf raw 示例: root@hkvps:/home/res# mpg321 tweet.mp3 -w raw && oggenc raw -o tweet.ogg && rm -rf raw High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew, now maintained by Nanakos Chrysostomos and others. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Playing MPEG stream from tweet.mp3 ... MPEG 1.0 layer III, 192 kbit/s, 44100 Hz joint-stereo [4:45] Decoding of tweet.mp3 finished. Opening with wav module: WAV file reader Encoding "raw" to "tweet.ogg" at quality 3.00 [ 99.7%] [ 0m00s remaining] | Done encoding file "tweet.ogg" File length: 4m 45.0s Elapsed time: 0m 16.3s Rate: 17.5056 Average bitrate: 112.1 kb/s root@hkvps:/home/res# ll