您正在查看: 技术向 分类下的文章

Ubuntu Transmission + FlexGet 自动RSS订阅下载

一、安装Transmission
apt-get update
apt-get install transmission-daemon -y

修改配置需要先停止运行:
/etc/init.d/transmission-daemon stop
vi /var/lib/transmission-daemon/info/settings.json

需要修改其中的部分内容:
rpc-username 帐号
rpc-password 密码
"rpc-authentication-required": true
"rpc-whitelist-enabled": false
"preallocation": 0

启动:
/etc/init.d/transmission-daemon start

通过http://ip:9091,可以访问transmission的webui

- 阅读剩余部分 -

Let’s Encrypt 签发免费SSL证书

Let’s Encrypt 今天开始进行公开测试,果断弄一个

首先确定python版本大于2.7,否则会出现各种问题

python -V
然后关闭web服务,确认80端口和443端口无占用
service httpd stop
确认后无误,就可以开始了签发
yum -y install git
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto certonly --server https://acme-v01.api.letsencrypt.org/directory --agree-dev-preview
过程中会让你输入邮箱以及域名之类,照实输入就行了。 签发的证书证书保存在
/etc/letsencrypt/live/xxxxxxxx.com/fullchain.pem
/etc/letsencrypt/archive/xxxxxxxx.com/privkey.pem
最后,只需将http.conf中配置指向证书,重启web服务
SSLCertificateFile /etc/letsencrypt/live/xxxxxxxx.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/xxxxxxxx.com/privkey.pem

后记
这玩意各种出错,重新编译了N次py才签好,不要轻易尝试。还是StartSSL方便。

- 阅读剩余部分 -

Typecho简单代码实现七牛CDN加速

七牛CDN加速代码

function qiniu_cdn_replace($html){
    $local_host = 'https://www.msbear.cn';  //博客域名
    $qiniu_host = 'https://static.msbear.cn';  //七牛域名
    $cdn_exts   = 'js|css|png|jpg|jpeg|gif|ico|flv|tiff|bmp|mp3|wmv|wma|rmvb|rm|avi|txt|doc|docx|xls|xlsx|zip|rar|pdf|mp4';   //扩展名(使用|分隔)
    $cdn_dirs   = 'usr|admin';   //目录(使用|分隔)
    $cdn_dirs   = str_replace('-', '\-', $cdn_dirs);
    if ($cdn_dirs) {
        $regex  =  '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
        $html =  preg_replace($regex, $qiniu_host . '/$1$4', $html);
    } else {
        $regex  = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
        $html =  preg_replace($regex, $qiniu_host . '/$1$3', $html);
    }
    return $html;
}

- 阅读剩余部分 -