Win录像工具推荐之Action!

之前一直在用Bandicam录制视频,因为可以自定义视频编码器,所以对于我这种DIY爱好者来说是恰到好处的,后面会再补充一篇关于它的使用介绍,而今天要说的是号称“顶级截图录屏工具”的Action! 

让我想要尝试它的原因很简单——简洁的界面和丰富的功能。

那么,下面来说下它的特点,和bdcam不同的是,这款软件并不支持自定义编码器,也就是说,它是按照原始比特率进行编码的,从这一点上来说,就不是很方便了,举个栗子,我如果要录制1个小时的游戏视频,可能就要占用我25G以上的储存空间!但是相应地,强制原码录制也是有好处的,不会因为录制时第三方的编码问题而导致数据受损,可以尽可能原汁原味地保留每一帧精彩画面。

就算我有充裕的储存空间给它占用,那我怎么把这么大的视频分享给别人?还要下载别的转换软件?

回答当然是否定的,这么愚蠢的问题软件商肯定也早就想到了~软件自带了视频转换功能,可以把AVI轻松地转化成为任意大小清晰度的MP4格式视频,或者直接转发到FB和YT上。

它还具有截屏、录音、实时直播等功能,具体的软件细节我就不在这里陈述了,再多的啰嗦也不如自己亲身体验一下,这里给大家提供的是2.3.0版本的下载和激活方式:

软件下载点我

安装及激活

#安装之前,先修改C:\Windows\System32\drivers\etc目录下的hosts文件,加入以下屏蔽联网代码:

# Mirillis Action!服务器屏蔽
127.0.0.1 thislineskipsanyemptylines
127.0.0.1 serwer2.paka-service.com
127.0.0.1 ns386119.ovh.net
127.0.0.1 www.ovh.com
127.0.0.1 176.31.241.10
127.0.0.1 91.121.143.139

#安装后运行程序,填入下面任一序列号(用户名随意):
##失效##QGNPv-1mQ07-xTwXd-zs2Wi-2q80N-VcrdJ##失效##
##失效##whjEc-hm2p7-HH6fU-tadau-UlRxd-VclvJ##失效##
qB4wS-jMisE-8#5LR-O1m9V-MOqOO-J70Uj

Tips:软件为官方原版,没有进行过任何破解,请安心使用~

VPS搭建shadowsocks

因为一直在使用shadowsocks的自营节点,所以就没有想到去自己搭建,昨天因为想用Google Drive,就萌生了自己搭建无限流量shadowsocks服务器(以下统称ss)的念头,搜到了前篇说到的ConoHa,折腾了一晚,总算明白了一些“真理”——不要相信广告。

回到正题,下面来总结下ss服务器的搭建过程:

一、首先你要有一个主机(这是废话),不管是云上的,还是你自己的laptop;

二、你要有清醒的头脑,知道自己在干嘛,不要像我一样,一股热血上头,就把钱扔出去了;

三、你的如果是VPS安装,最好是用KVM的(也就是说要用Linux系统),下面的“教程”也是基于此,输入以下代码查询当前环境:

apt-get install virt-what
virt-what

如果是KVM,就会显示KVM;

四、开始安装:

#下载安装包
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh  
#赋予可执行权限
chmod +x shadowsocks-libev-debian.sh
#安装
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

以上步骤成功即搭建完毕;

五、安装加速:

我试用过两种加速,一种是已经停止更新的锐速,一种是BBR,而两种加速安装之前都要先确定内核,如果不符合要求就要事先更换:

#查看内核版本
uname -r

①安装锐速:

如果要安装锐速,如果你的系统是Ubuntu14.04,那么就需要使用3.13.0-24-generic的内核:

#下载并安装内核
sudo apt-get install linux-image-extra-3.13.0-24-generic
#查看现有内核
sudo dpkg --get-selections | grep linux-image
#卸载多余内核
sudo apt-get purge 内核1 内核2 内核3 ……

#更新 grub 系统引导文件
sudo update-grub
#重启
reboot
#查看当前内核
uname -r
#固定内核,避免意外升级
sudo apt-mark hold linux-image

如果你的系统是CentOS6,那么需要更换为2.6.32-504.3.3.el6.x86_64:

rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force

如果你的系统是CentOS7,那么需要更换为3.10.0-229.1.2.el7.x86_64:

rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force

不过建议还是使用CentOS6.X,而不是7.X;

正式安装:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

卸载指令:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

其它操作指令:

/serverspeeder/bin/serverSpeeder.sh start #启动锐速
/serverspeeder/bin/serverSpeeder.sh stop #停止锐速
/serverspeeder/bin/serverSpeeder.sh restart #重启锐速
/serverspeeder/bin/serverSpeeder.sh status #锐速运行状态

优化锐速:

打开/serverspeeder/etc目录中的config文件,编辑如下内容:

rsc="1"
gso="1"
maxmode="1"
advinacc="1"

重启锐速服务完成优化:

service serverSpeeder restart

设置开机自启:

在/etc/init.d目录下新建ss_start文件并加入如下内容:

nohup /usr/local/bin/ss-server -c /etc/**/config.json > /dev/null 2>&1 &

在/etc/init.d目录下新建rs_start文件并加入如下内容:

/serverspeeder/bin/serverSpeeder.sh start

设置执行权限:

chmod +x /etc/init.d/ss_start
chmod +x /etc/init.d/rs_start

开启自启:

sudo update-rc.d ss_start defaults 91
sudo update-rc.d rs_start defaults 91

 

②安装BBR:

如果要安装BBR,如果你的系统是Debian 8或者Ubuntu 14,那么需要安装4.9以上的最新内核

#下载对应位数的内核版本
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.5/linux-image-4.10.5-041005-generic_4.10.5-041005.201703220931_i386.deb 
#安装对应的内核
dpkg -i linux-image-4.10.5-041005-generic_4.10.5-041005.201703220931_i386.deb
#删除内核和上面一样
#更新引导和重启也同上

如果你的系统是CentOS6,最新内核点这里

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y
#查看是否安装成功
rpm -qa | grep kernel
#删除旧内核
rpm -ev 旧内核
#更新 grub 系统引导文件并重启
sed -i 's:default=.*:default=0:g' /etc/grub.conf
reboot
##开不了机的打开vps后台控制面板的vnc, 开机卡在 grub 引导, 只需要手动选择内核就可以了

如果你的系统是CentOS7,最新内核点这里

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y

#查看内核是否安装成功
rpm -qa | grep kernel
#删除旧内核
rpm -ev 旧内核 
#更新 grub 系统引导文件并重启.
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0  #default 0表示第一个内核设置为默认运行, 选择最新内核就对了
reboot
##注意,某些服务商(如Digital Ocean)可能需要首先将VPS配置为可自定义内核,然后grub2的配置才会生效。

正式安装:

#开机后查看当前内核是否4.9以上
uname -r
#执行
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
#保存
sysctl -p

#执行-如果结果都有bbr, 则证明内核已开启bbr
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
#检查-看到有 tcp_bbr 模块即说明bbr已启动
lsmod | grep bbr

六、优化内核:
修改/etc/security/limits.conf文件,加入以下内容:

* soft nofile 51200
* hard nofile 51200

修改/etc/pam.d/common-session文件,加入以下内容:

session required pam_limits.so

修改/etc/profile文件,最下面加入以下内容:

ulimit -SHn 51200

修改/etc/sysctl.conf文件,加入如下内容:

fs.file-max = 51200
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.core.netdev_max_backlog = 250000
net.core.somaxconn = 4096
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla

保存后执行以下命令使配置生效:

sysctl -p

至此,架设&优化ss就全部完成,开始享受流畅的网速吧!

 

 

 

不限流量VPS之ConoHa

追求新鲜事物的脚步是永不停歇的,昨晚上看到一篇不限流量VPS推荐的博文就被吸引了,结果可想而知,坑爹的连接质量,坑爹的价格。

这家日本运营商的名字叫conoha,日语木の葉的注音,还有自己的品牌“带盐”,如下图:

他家目前最低配置的VPS就是东京的1G内存50GB SSD,900日元一个月,但是是按照用量每日结算,1.3日元每小时计算,所谓用量就是,只要VPS在线,他就会计费,在线1分钟就按1小时来算!我为了测试连接速度,开了好几台,结果可想而知。

所以说,我要表达的含义就是,他家已经没有512M款了!!而且国内用户已经没有再尝试的必要了,不过我只充了500日元,勉强用几天也不会再去续费了……

卖家秀是这样的:

而买家秀是这样的:

如果还有在观望的朋友,可以打消这个念头了,如果没有,那只能证明我太“风趣”……

https跳转

因为PHP和Apache的mod_rewrite跳转设置后都提示无限重定向循环,就用了Javascript来做这件事:

<script type="text/javascript">
var targetProtocol = "https:";
if (window.location.protocol != targetProtocol)
  window.location.href = targetProtocol +
    window.location.href.substring(window.location.protocol.length);
</script>

放在body标签里会在加载页面时立即执行

比如点击https://hiiht.com,就会直接重定向至相应的https页面,如果想https跳转http,targetProtocol的值改成http即可。

SSL证书部署

因为阿里云有免费的SSL证书,就直接申请了,服务商是Symantec(赛门铁克),可靠性还是有保障的,因为博客本身也不牵扯用户数据的交换,所以免费的暂时也就够用。
当你能看到浏览器地址栏的那把小锁,那就说明我部署成功了,下面来详细说下步骤:
域名验证的部分就直接跳过了,阿里云的话只要在服务器指定目录上传一个htm验证下就通过了;
然后是配置远端的OpenSSL(下面是两种可供选择的方式):
①直接下载:

wget http://www.openssl.org/source/openssl-0.9.8a.tar.gz
./configure --prefix=/usr/local/openssl
make
sudo make install

②apt安装:

sudo apt-get install openssl libssl-dev

安装完成后输入:

admin@localhost:~$ openssl
OpenSSL>
如果出现上面的提示,那就是成功安装了

第二步:
加载Apache的SSL模块,第一次加载会提示重启

sudo a2enmod ssl

第三步:
安装证书,加载完SSL模块之后,/etc/apache2/sites-available目录下会生成一个default-ssl.conf文件,用vi编辑器打开:

sudo vi /etc/apache2/sites-available/default-ssl.conf

默认域名替换成自己的域名

<IfModule mod_ssl.c>
        <VirtualHost hiiht.com:443>
                ServerAdmin [email protected]
                ServerName hiiht.com

SSLCertificateFile(你的证书文件位置)

SSLCertificateKeyFile(你的证书key位置)

SSLCertificateChainFile(默认是注释掉的,我也没有添加它,暂时保留,可以参考这里)
更改完成后:wq保存退出
第四步:
映射default-ssl.conf:

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf

最后:

#重新加载Apache2配置文件
sudo /etc/init.d/apache2 force-reload

#重启Apache2服务
sudo /etc/init.d/apache2 restart

如果服务器已经开放了443端口,这个时候就已经可以访问 https://你的域名.com 了,能显示内容就证明成功了,具体不安全控件之类的还需后续再调整。

启发自→这里

Apache模拟域名转向

在写Blog之前,二级域名www解析给了我的一个导航首页,因为之前万恶的阿里云不能解析根域名(说是和MX记录冲突),所以才使用了www,现在解放了,可以“随心而动”了……

扯回正题,现在的主流网站基本都使用裸域名,但是中国人的传统习惯是输网址直接输“www”然后加域名,早些年流行的“www”现在却渐渐没有价值了。目前使用的A记录解析根域名和www到服务器IP,今天因为更换了DNS解析,所以就顺便把这个域名转向功能实现了(前提你用的是Apache,而不是IIS),设置起来很无脑,修改下.htaccess进行转向就可以了:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.hiiht.com [NC]
RewriteRule ^(.*)$ https://hiiht.com$1 [R=301,L]

这样所有的www.hiiht.com的访问请求,都会被自动中转到hiiht.com。

补充一句:.htaccess在网站的根目录下,默认其实是隐藏的,可以尝试用

ls -all -h

看看目录里有没有,如果没有就直接新建一个好了。

更换DNS服务器

根据某位大佬的“指点”,我也把DNS服务器更换掉了,这里要吐槽下阿里云,太垃圾!!各种限制玩套路,伺候不起了!

CloudFlare 是一个 CDN 提供商,但它也可以配置成只做 DNS 解析,而不用于 CDN 的方式。CloudFlare 提供的 DNS 服务器使用了 AnyCast 技术,看上去没有被墙,可以正常解析。并且它家也提供了 DNSSEC 机制,可以从一定程度上降低 DNS 劫持的风险。

等待明天解析生效。

添加博客字体Noto Sans CJK

因为特别喜欢思源黑体,前天就开始着手修改了,之前没有经验,所以查阅了大量的资料,typekit下载到的这个Normal版本也不是非常满意,先用段时间看看效果吧,字体格式转换用到了字蛛的相关思路——即是把常用汉字及字符汇总到了一个html里,然后按照步骤进行了压缩:

C:\Users\412jht>font-spider K:/系统iso/ceshi/index.html
Font family: Noto Sans CJK SC
Original size: 7975.766 KB
Include chars: #$%&*+-./;<=>?@K\_abcdefghijklmnopqrstuwxyz{}~¡¢£¤¥§¨©«®¯°±²
³´¶¸¹º»½¾¿×ØÜàáèéêìíòó÷øùúüāčēěīłńňōūƒǎǐǒǔǖǘǚǜɑɡˆˇˉ˜ΑΒΓΔΕΖΗΘΙΚΛΜ
ΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωϟϡЁАБ
ВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзий
клмнопрстуфхцчшщъыьэюяёҰت۰۵ރर฿ღ‐—―‖‘’“”†‡•…‰‱′
″‹›※‿₠₡₢₣₤₥₦₧₨₩₪₫€₭₮₯₰₱₲₳₴₵₸₹ℂ℃℅℉ℊℋℌℍℎℐℑℒℓℕ№℗℘ℙℚℛℜℝ℠™ℤℨℬℭ℮ℯℰℱℳℴ⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝
⅞⅟ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿ←↑→↓↔∑√∝∞∟∠∥∧∨∩∪∫∬∭∮∯∰∱∲∳∴∵∶∷∽≂≃≄≅≆≇≈≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡
≢≣≤≥≦≧≨≩≮≯⊕⊗⊙⊥⊰⊱⊿⋆⋚⋛⌒⌘⏎①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻
⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫
⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁ┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪
┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔
╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╳▀▁▂▃▄▅▆▇█▉▊
▋▌▍▎▏▐░▒▓▔▕■□▢▣▤▥▦▧▨▩◕◖◗◘◙◢◣◤◥◦✷✸✹✺✻✼✽✾✿❀❁❂❃➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾、。〃々〆〈〉《》「」『』【】〒〓〔〕〖〗〝〞〡〢〣〤〥
〦〧〨〩ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつ
づてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれ
ろゎわゐゑをんゔゕゖ゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾ
タダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユ
ョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖ
ㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩㉿㊀㊁㊂㊃㊄
㊅㊆㊇㊈㊉㊊㊋㊌㊍㊎㊏㊐㊑㊒㊓㊔㊕㊖㊚㊛㊜㊝㊞㊟㊠㊡㊢㊣㊤㊥㊦㊧㊨㊩㊪㊫㊬㊭㊮㊯㊰㋀㋁㋂㋃㋄㋅㋆㋇㋈㋉㋊㋋㍘㍙㍚㍛㍜㍝㍞㍟㍠㍡㍢㍣㍤㍥㍦㍧㍨㍩㍪㍫㍬㍭㍮
㍯㍰㍿㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕㏠㏡㏢㏣㏤㏥㏦㏧㏨㏩㏪㏫㏬㏭㏮㏯㏰㏱㏲㏳㏴㏵㏶㏷㏸㏹㏺㏻㏼㏽㏾一丁七万丈三上下不与丐丑
猻猼猽猾猿獀獁獂獃獄獅獆獇獈獉獊獋獌獍獎獏獐獑獒獓獔獕獖獗獘獙獚獛獜獝獞獟獠獡獢
獣獤獥獦獧獨獩獪獫獬獭獮獯獰獱獲獳獴獵獶獷獸獹獺獻獼獽獾獿玀玁玂玃玄玅玆率玈玉玊
王玌玍玎玏玐玑玒玓玔玕玖玗玘玙玚玛玜玝玞玟玠玡玢玣玤玥玦玧玨玩玪玫玬玭玮环现玱玲
玳玴玵玶玷玸玹玺玻玼玽玾玿珀珁珂珃珄珅珆珇珈珉珊珋珌珍珎珏珐珑珒珓珔珕珖珗珘珙珚
珛珜珝珞珟珠珡珢珣珤…………大量汉字省略………齏齐齑齒齓齔齕齖齗齘齙齚齛齜齝齞齟
齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸齹齺齻齼齽齾齿龀龁龂龃龄龅龆龇
龈龉龊龋龌龍龎龏龐龑龒龓龔龕龖龗龘龙龚龛龜龝龞龟龠龡龢龣龤龥웃유큐ﭢ﷼︰︴︵︶︷
︸︹︺︻︼︽︾︿﹀﹁﹂﹃﹄﹉﹊﹋﹌﹍﹎﹏﹑﹔﹕﹖﹛﹜﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫!"
$%'(),:;?@[]_`|~。¢£ ̄¥
Chars length: 22508
Font id: 182d9e7987ff297601f31fa84d98500a
CSS selectors: 
Font files:
File k:\系统iso\ceshi\font\Noto Sans CJK SC.eot created: 5739.488 KB
File k:\系统iso\ceshi\font\Noto Sans CJK SC.woff created: 5739.244 KB
File k:\系统iso\ceshi\font\Noto Sans CJK SC.ttf created: 5739.172 KB
File k:\系统iso\ceshi\font\Noto Sans CJK SC.svg created: 16305.422 KB

上传到实例后又发现了之前本地的路径问题,一开始还在想到底支不支持相对路径(绝对路径直接写全网址当然也可以,但是总感觉不太好,后期如果调整还要浪费时间),最后经过摸索实现了下面这种写法:

@font-face {
  font-family: 'Noto Sans CJK SC';
  src: url('../isola/font/NotoSansCJKSC.eot');
  src:
    url('../isola/font/NotoSansCJKSC.eot?#font-spider') format('embedded-opentype'),
    url('../isola/font/NotoSansCJKSC.woff') format('woff'),
    url('../isola/font/NotoSansCJKSC.ttf') format('truetype'),
    url('../isola/font/NotoSansCJKSC.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

因为本站不止一个安装了一个主题,所以相对路径的起始点其实是themes目录。

熬夜真是可怕……赶紧滚去睡觉了