BlogHide Resteemskn007 (25)in silk • 8 years agoWindows下批量转换Silk v3音频文件为MP3格式前有《解码转换QQ微信的SILK v3编码音频为MP3或其他格式》和《[进阶]批量解码转换SILK V3编码音频为其他格式》这两篇文章,大概讲述了怎么批量转换Silk v3音频为其他格式,但都是Linux下可用的。 有几个陌生人问如何在Windows使用和转换,还有发邮件给我转换的。有时候不帮忙,又显得有点假清高。想想还是弄个Windows可用的转换程序,直接将Silk…kn007 (25)in silk • 8 years ago[进阶]批量解码转换SILK V3编码音频为其他格式前有《解码转换QQ微信的SILK v3编码音频为MP3或其他格式》这篇文章,在此基础上,添加批量转换的功能。Github项目地址: Silk Codec。 单文件转换说明,直接看上篇帖子,新版本兼容上版本转换方式,需要注意的是,脚本名称改变了。 多文件批量转换说明如下: sh converter.sh input_folder output_folder output_format…kn007 (25)in mysql • 8 years agoHow to reduce/shrink ibdata1 in MySQL 5.6 // MySQL 5.6 如何给ibdata1瘦身前不久刚给ibdata1瘦身,发篇文章总结下。 ibdata1是MySQL使用InnoDB引擎时所产生的文件,其一般存储数据、索引、结构、缓冲数据、共享数据和重做日志等。因为ibdata1只增不减,长期操作数据库,可能会使其越来越大,而浪费空间。 加上使用InnoDB引擎时,没有添加innodb_file_per_table参数也是导致ibdata1过大的原因。…kn007 (25)in ssl • 8 years ago生成Certificate Signing Request(CSR)什么是CSR?CSR全称是Certificate Signing Request,即证书注册请求。 在申请SSL证书前,常常需要自己先生成证书注册请求。 一般使用这条命令来生成: openssl req -nodes -newkey rsa:2048 -keyout kn007.net.key -out kn007.net.csr…kn007 (25)in kernel • 8 years ago记一次Kernel Panic修复一个星期前,再次遭遇Kernel Panic,这次不用重装,十分感谢Roy,晚上还被我骚扰。 Roy帮忙进入了Rescue,意思让我去尝试寻找问题,或是备份重装。 备份的话其实我是有当天凌晨的备份了,只是精确到到宕机时间的就没有,正好可以备份这10多个小时的新增数据。 仔细思索和检查,发现最后一次更新kernel,我并未重启。或许是这个原因。…kn007 (25)in postfix • 8 years agoPostfix小结,补充点其他点滴记录最近说了不少关于Postfix发件系统如何规避邮件被标记为SPAM的一些做法。 今天做个小结,其实对于规避SPAM,只要你做到前面帖子的几点:书写正确,邮件带有SPF及DKIM协议,DNS带有MX记录、SPF的txt记录以及DKIM的txt记录等。基本上很多邮箱服务商不会轻易去将你纳入垃圾箱或者直接拒收。 此方面涉及的帖子有:…kn007 (25)in mail • 8 years ago[Postfix进阶]对于邮件被标记为Spam的一些可能原因分析对于邮件的SPAM标记,大多遵循着spamassassin规则。 一般是注重根据你的邮件的头部和正文的合法性、语法性,当然啦,还有对正文内容的简单判断。 最近受到比较多的这方面的影响。不过我还是没搞明白为什么。 外国朋友总结的几点: Ensure that you're not actually sending any spam, either wittingly or…kn007 (25)in postfix • 8 years ago[Postfix进阶]使用新版DKIM签名(OpenDKIM)虽然OpenDKIM的前身dkim-milter仍然可以使用,而且也不存在性能问题,或其他问题,但总有人喜新厌旧。 (如何配置dkim-milter详见《[Postfix进阶]CentOS邮件系统添加DKIM签名》) 今个儿就来说说,OpenDKIM的配置方法(仍然以CentOS示例),其实也很简单,请继续往下看。 本人系统是CentOS 6.6…kn007 (25)in postfix • 8 years ago[Postfix进阶]Dovecot 2 配置小谈,简单聊下邮件系统的配置发现网上关于Dovecot2的配置资料相对较少,特别是直接采用用户名密码文件来进行安全认证,也是很少。 首先要说的是。。。Dovecot 不支持uid或gid取值为0的用户登录,也就是说不支持root登录,而且默认uid取值需要>=500。 可以通过查看Dovecot Wiki来了解详细,uid可以改变配置,但必须大于0,详细的我就不多说了。…kn007 (25)in postfix • 8 years ago[Postfix进阶]SMTP TLS 加密这篇文章的基础在于之前几篇进阶文章上进行,可通过《进阶的Postfix小结》查看。 首先先要构建VPS的CA,最好能对根证书进行签名(利用Cacert或者StartSSL),我的只是单纯的自签名,反正凑个数,加个密。本来就是自用的。 那么先将默认CA删除,创建新的CA。 rm -rf /etc/pki/CA /etc/pki/tls/misc/CA…kn007 (25)in postfix • 8 years ago[Postfix进阶]Postfix配置SPF并禁止伪造发件人最近讨论比较多的是邮件被判断为SPAM的一些补救措施,接下来的几篇文章都是关于postfix邮件系统。 当服务器接收到邮件时会检查域名的SPF记录与客户端IP是否匹配,如匹配就被认为是真实的邮件,不匹配就被认为是假冒的邮件(如果对方域名未做SPF记录肯能会被误报)。 额,至于什么是SPF,当然不是防晒指数,而是指Sender Policy…kn007 (25)in postfix • 8 years ago[Postfix进阶]CentOS邮件系统添加DKIM签名在之前的帖子里(《Postfix添加DKIM协议,完善DNS中的SPF解析》),最后实现的DKIM效果是失败的,发送出的邮件并不带DKIM签名。但是我一直没有发现问题所在。 使用DKIM可以使得vps邮件系统发送出去的邮件被标记为Spam的程度降低了(DKIM是个评分标准)。这样会减少可能被标记为Spam的机会。所以使用DKIM还是比较有必要的。…kn007 (25)in ssh • 8 years agoSSH登录时自动邮件提醒好吧,前几天有人问了我这个问题,正好发篇文章分享下我的方法。 以下方法适用OpenSSH,其他根据实际修改: 首先,确认你为OpenSSH使用了PAM,检查“/etc/ssh/sshd_config”,看下“UsePAM”的值是不是定义为“yes”。 接下来,利用pam_exec给OpenSSH做个钩子注册动作,编辑“/etc/pam.d/sshd”,在末尾添加一行:…