闻道有先后,术业有专攻 伴随着需求的日益多样化,现如今的 NAS 不只是一台专精于数据存储的设备, 它还能够为我们提供更加丰富的功能。 但从另一方面看,强如桌面操作系统的霸主微软,也没有能力满足你的所有需求。 例如社交应用你会选 QQ 和微信,浏览器你会选 Google Chrome,输入法大多人的选择是搜狗而不是微软拼音。 因此,你不能指望一个更小众市场的厂商做的面面俱到,他们没有这个能力、精力和财力。 我们应该对他们少一点期待,原厂功能能用则用,不好用就积极找替代品。 选择 NAS 的最优先关注点,应该放在存储设备哪家强?中国山东找蓝翔。啊呸!...
我为什么青睐在 NAS 上安装 Docker 版本的应用
关于 NAS 网络存储设备选购的一点个人建议
抛弃 iCloud Photos, Google Photos 以及各类网盘,用 PhotoPrism 来管理你的照片
Cloudflare Railgun 的 iptables 规则自动生成脚本
说明 Railgun 默认通过 TCP 在 2048 端口上运行,该端口需要对 Cloudflare 的服务器 IP 开放连接。因此,我们需要在防火墙中添加相应的规则。为此,我写了一个脚本来简化这一操作。 #!/bin/bash # IPv4 iptables -t filter -N Cloudflare # 创建名为 Cloudflare 的规则链,便于独立管理 iptables -t filter -F Cloudflare # 清空 Cloudflare 规则链,避免多次执行脚本时重复添加相同规则 for i in `curl `; do iptables -t filter -A...
解决网站使用 Cloudflare CDN 加速后无法获取访问者真实客户端 IP 地址的全自动脚本
问题原因 Cloudflare 可以为网站提供免费的 CDN 加速和 DDoS 防护功能,但是当我们开启 Cloudflare 后,默认从 Web 服务器获取到的访问者 IP 就变成了 Cloudflare 的服务器 IP 地址,这显然会影响网站功能的正常运行,例如基于 IP 检查的网站登录安全防护、访客统计分析等。 修复思路 将 Cloudflare 的 IP 范围放入排除列表,然后从 HTTP 请求中的 X-Forwarded-For 或 CF-Connecting-IP 标头取得访问者的原始 IP。 以 nginx 服务器为例 修改并保存以下脚本为 cloudflare-sync...
安装 Docker 版本的 MariaDB 数据库和可视化数据库管理工具 phpMyAdmin
使用 Nginx 反向代理 HTTP 站点并开启 HTTPS 的基础配置参考
简介: 这是我自己的万金油模板,任意一个站点,照下面来设置就不会有错,然后再根据网站的实际需要补充其它配置就行了。 配置: upstream wordpress { # 根据反向代理的站点随意命名 server 127.0.0.1:9092; # 你要反向代理站点的 HTTP 协议端口号 } server { listen 80; # 监听 ipv4 HTTP 协议默认的 80 端口 listen [::]:80; # 监听 ipv6 HTTP 协议默认的 80 端口 listen 443 ssl http2; # 监听 ipv4 HTTPS 协议默认的 443 端口、 添加 http2...
推荐一个 Linux 系统上超好用的代码搜索工具 – The Silver Searcher
The Silver Searcher 介绍 一个近似 ack 的代码搜索工具,关注于速度。 完整说明详见作者主页: 安装方式 macOS brew install the_silver_searcher Linux Ubuntu >= 13.10 (Saucy) or Debian >= 8 (Jessie) apt-get install silversearcher-ag Arch pacman -S the_silver_searcher CentOS yum install the_silver_searcher 使用方法 ag '关键字'...
修复 WordPress 5.6+ 使用 WP Editor 插件插入代码块,单行内容过长不能原样显示的问题
错误的显示示例 1 root@server:~# docker ps 2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3 0e31a16ce293 portainer/portainer-ce:latest "/portainer" 1 minutes ago Up 1 minutes 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp portainer 期望的显示示例 1...