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....

2021/10/12 Oct · 1 min · 95 words · 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 会启动此服务....

2021/07/25 Jul · 1 min · 71 words · 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,主要是为了省空间

2020/12/04 Dec · 1 min · 44 words · SCys

国内镜像|CN Open Source Mirrors

国内镜像 OpenTUNA开源软件镜像站 中国科学技术大学开源软件镜像 阿里云官方镜像站 腾讯软件源 简单介绍 阿里云和腾讯基本不用介绍,大而全 opentuna 就是 由清华大学 TUNA 协会,辅以由西云数据运营的 AWS 中国(宁夏)区域上正式上线并开放服务

2020/12/03 Dec · 1 min · 14 words · SCys

Docker 的基本配置

Docker 快速配置文件 保存 /etc/docker/daemon.json { "registry-mirrors": [ "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com/", "http://hub-mirror.c.163.com/" ], "dns": ["114.114.114.114", "223.5.5.5"], "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3", "labels": "production_status", "env": "os,customer" } } 扩展的配置,配置 nvidia 的直连,需要 nvidia-container。 { "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } }, "default-runtime": "nvidia", "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ], "dns": ["1.0.0.1", "223.5.5.5"], "log-driver": "json-file", "log-level": "error", "log-opts": { "cache-disabled": "false", "cache-max-file": "5", "cache-max-size": "20m", "cache-compress": "true", "env": "os,customer", "max-file": "5", "max-size": "10m" } } Docker Hub 的镜像 华为: 定制公开镜像,需要到 华为云 注册建立...

2020/11/25 Nov · 1 min · 95 words · SCys