域名用Cloudflare解析
在域名注册商处将域名的Name Server改为Cloudflare提供的解析服务器地址,然后添加要DDNS的域名A记录。

在Cloudflare的域名面板右侧,找到Zone ID,记下;然后点击“Get your API key".

在Global API keys栏里,找到Global API key,点View查看记下。这里需要验证,有可能需要科学上网才能使用验证服务。

还需要获得上面要DDNS的域名的Record ID,这个用Cloudflare的API获取。
用上面得到的API key和Zone ID,在终端执行一下代码,返回结果中的id即是需要的域名Record ID。

curl -X GET "https://api.cloudflare.com/client/v4/zones/[Zone ID]/dns_records" \
 -H "X-Auth-Email: [Email]" \
-H "X-Auth-Key: [API Key]" \
-H "Content-Type: application/json"

在群晖的控制面板中,启用SSH服务;

终端SSH登录群晖;

下载自动更新ip地址到Cloudflare的代码,这里是保存到/sbin目录中,并配置好。

wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflaredns.sh
chmod +x /sbin/cloudflaredns.sh #给予执行权限

修改群晖的DDNS配置文件,添加Cloudflare项。可以执行以下代码添加,也可以直接编辑/etc.defaults/ddns_provider.conf文件。

cat >> /etc.defaults/ddns_provider.conf << 'EOF' [Cloudflare]
modulepath=/sbin/cloudflaredns.sh
queryurl=https://www.cloudflare.com/
EOF
read more

前言:

  • 在python2环境启动supervisor拉起其它虚拟环境中的程序,不必担心跨虚拟环境的依赖问题
  • uwsgi不建议用root用户运行,文中以非root用户运行
  • uwsgi与supervisor配置项很多,用法也多,文中示例只是基础用法,读者自行配置以适合习惯和保障安全
  • 按本文示例,如果flask项目运行有权限错误,根据实际情况更改目录/文件权限或属主/属组

弃用网盘,将个人工作资料转回群晖NAS存储.

不管是黑白群晖,安装SSL证书,加强数据传输的安全性总是好的;另外,近2年,网络业界大力提倡促进SSL在网站的应用,提供免费SSL的的服务商越来越多.

证书的获取

现在最有名的免费SSL证书提供者Let’s Encrypt也是促进免费SSL推广的领头羊,证书获取容易,并且从2018年3月开始,也提供泛域名的证书(*.domain.com这样的域名证书).
不过缺点的证书有效期是3个月,实际应用上,绝大多数网站主是用脚本自动重新申请延期.在群晖NAS上需要费点事,适合有linux经验的人.本文末附网友cr180发表在51nb.com的文章,详细介绍了实现方法.
本文给没有经验者介绍一个简单方法:获取TrustAsia一年期证书.

网上关于python爬虫抓取网络小说的教程和代码已经很多了,下文主要的内容不是教程,而是从一个阅读者的角度出发,谈谈如何实现更舒服的阅读。
之所以要写本文,是因为实现抓取小说很容易,但多日来就“要实现怎样的功能”,我一直在迷惑,直到最后确定了自己想要的是什么,即“普通阅读者”要方便的追书、阅读