NGINX DNS 的配置

NGINX DNS 配置 因为配置了更好用的 AdGuardHome ,所以放弃用 NGINX 代理 DNS TLS 流和 /dns-query。 配置 DOT Dns over TLS 的配置,用 NGINX 的流处理 stream { // 此处用的是流 upstream dot_servers { zone dot 64k; # 配置度对应的服务器 server 1.1.1.1:853 fail_timeout=10s; server 1.0.0.1:853 fail_timeout=10s; } server{ listen 853 ssl; # 一般跑在 853 上,随便改~ ssl_certificate /data/certs/<cert path>; ssl_certificate_key /data/certs/<private key path>; ssl_prefer_server_ciphers off; proxy_pass dot_servers; proxy_ssl on; } } 配置 DOH 默认跑 /dns-query 路径 直接添加到 server 下即可使用...

<span title='2022-03-29 22:00:00 +0800 +0800'>2022/03/29 Mar</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;102 words&nbsp;·&nbsp;SCys

Github 国内访问加速

全局替换 github.com 直接全局替换所有请求 https://github.com/ 为对应的代理域名 其中 hub.fastgit.xyz 是之前 hub.fastgit.org (被墙)的替换。 现在还能用的(2022-04)的知名代理 https://ghproxy.cn/https://github.com https://hub.fastgit.xyz/ git config --global url."https://hub.fastgit.xyz/".insteadOf https://github.com/ $HOME/.gitconfig 配置应该增加以下内容 [url "https://hub.fastgit.xyz/"] insteadOf = https://github.com/ 手动修改配置 $HOME/.gitconfig 这个方法比较通用,也可以直接修改 $HOME/.gitconfig [http "https://skia.googlesource.com"] proxy = http://localhost:8080 [https "https://skia.googlesource.com"] proxy = http://localhost:8080 [http "https://googlesource.com"] proxy = http://localhost:8080 [https "https://googlesource.com"] proxy = http://localhost:8080 [https "https://googlesource.com"] proxy = http://localhost:8080 [https "https://github.com"] proxy = http://localhost:8080 [url "https://github.com"] proxy = http://localhost:8080/ # 本地 HTTP 代理服务

<span title='2022-02-01 23:25:01 +0800 +0800'>2022/02/01 Feb</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;68 words&nbsp;·&nbsp;SCys

Cloudflare DDNS 同步脚本

EMAIL 是帐号的邮箱 TOKEN 就是 Access Token ,在 https://dash.cloudflare.com/profile/api-tokens 申请,这里脚本仅需要 DNS:编辑 权限 ZONE 域名 DOMAIN 子域名 ID_ZONE 域的 ID ,通过浏览器 开发者 控制台看即可 ID_DOMAIN 子域名的的 ID,同上 #!/usr/bin/env sh EMAIL= TOKEN= ZONE=iscys.com DOMAIN=sub-domain.$ZONE ID_ZONE= ID_DOMAIN= ID_DOMAIN_v6= # 这里随便换一个你喜欢的 IP=`curl -4 ip.sb` IPv6=`curl -6 ip.sb` #IP=`curl -4 whatismyip.akamai.com` #IPv6=`curl -6 ipv6.whatismyip.akamai.com` curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ID_ZONE/dns_records/$ID_DOMAIN" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ --data "{\"type\": \"A\", \"name\": \"$DOMAIN\", \"content\": \"$IP\", \"ttl\": 60}" curl -s -X PUT "https://api....

<span title='2021-10-12 18:42:30 +0800 +0800'>2021/10/12 Oct</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;95 words&nbsp;·&nbsp;SCys

Systemd 如何快速建立用户服务

Systemd 现代 Linux 发行版基本都已经切换到此作为系统进程管理. 对于我,好处是带来了用户级别的进程管理. 建立 ~/.config/systemd/user/ 这个目录是用户级服务的存储目录,如果没有则需要新建 mkdir -p ~/.config/systemd/user/ 生成对应的服务 每个服务都对应一个 sample.service 其中 sample 一般是服务缩写 增加描述 Description 好处是在执行 systemctl --user status 可以查看更好 cat << EOF > ~/.config/systemd/user/sample.service [Unit] Description=Sample Service [Service] # 工作目录 # WorkingDirectory=/data/work/path # 启动执行 ExecStart=echo hello world # 总是重启,按照此例子,只会每5秒输出一次 hello world Restart=always RestartSec=5s [Install] WantedBy=default.target EOF 执行服务 必须带有 --user 参数 systemctl --user enable sample # 激活 sample systemctl --user start sample 后话 此处仅是建立了用户的简单服务. 每次重启后, systemd 会启动此服务....

<span title='2021-07-25 22:29:23 +0800 +0800'>2021/07/25 Jul</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;71 words&nbsp;·&nbsp;SCys

OpenWRT 国内镜像

国内访问OpenWRT路由器的资源一直都出现问题,镜产用到国内镜像. 配置文件 针对文件 /etc/opkg/distfeeds.conf # 这是 Redmi AX6 的默认配置 #src/gz openwrt_core http://downloads.openwrt.org/releases/18.06-SNAPSHOT/targets/ipq807x_64/MiWiFi/packages #src/gz mi_base http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/base #src/gz mi_packages http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/packages #src/gz mi_routing http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/aarch64_cortex-a53/routing 替换 downloads.openwrt.org 到特定的镜像. 中国科学技术大学开源软件镜像 直替换命令: sed -i s_downloads.openwrt.org_mirrors.ustc.edu.cn/openwrt_g /etc/opkg/distfeeds.conf 清华大学开源软件镜像站 直替换命令: sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf 不要替换 http:// 为 https:// ,很多项目默认的 wget 是不支持 https,主要是为了省空间

<span title='2020-12-04 00:07:27 +0800 +0800'>2020/12/04 Dec</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;44 words&nbsp;·&nbsp;SCys