脚本修改Caddy v1的Caddyfile 显示Aria2的rpc密钥

之前搭了一个GCP的VM环境,做好了快照。有需要的时候,新建一个VM实例下载,用完了就删除VM实例。 这样每次建好快照以后,都要去修改Caddyfile里的IP地址。 写了个小脚本来修改Caddyfile的IP地址,再显示一下Aria2的rpc密码,方便填写到AriaNG页面上去。 #!/usr/bin/env bash caddyfile="/etc/caddy/Caddyfile" aria2_conf="/root/.aria2/aria2.conf" read -p "输入VPS的IP地址:" vps_ip if [[ ! -e ${caddyfile} ]]; then echo -e "Caddy 配置文件不存在 !" && exit 1 fi sed -i '1 c '${vps_ip}':80 {' ${caddyfile} service caddy restart if [[ ! -e ${aria2_conf} ]]; then echo -e "Aria2 配置文件不存在 !" && exit 1 else conf_text=$(cat ${aria2_conf}|grep -v '#') aria2_passwd=$(echo -e "${conf_text}"|grep "rpc-secret="|awk -F "=" '{print $NF}') fi echo "Aria2的rpc密码: ${aria2_passwd}" 其中 sed -i ' 1 c xxxxxx ' ${caddyfile} 的意思就是把第 1 行 改写 为 xxxxxx Caddyfile可以写成这样 localhost:80 {        #第一行写什么不重要,反正会被init.sh脚本修改掉     gzip     root /usr/local/caddy/www/file...

DNS over HTTPS 用 dnscrypt-proxy

遇到一些网站域名被污染,需要使用DNS over HTTPS,不想老是打开Firefox。尝试用一个会专门的DNS over HTTPS的client。我选择dnscrypt-proxy 下载并解压 https://github.com/jedisct1/dnscrypt-proxy/releases 把里面的 example-dnscrypt-proxy.toml 重命名,前面的example去掉。 以管理员身份打开PowerShell 执行 .\dnscrypt-proxy.exe -service install .\dnscrypt-proxy.exe -service start 给自己的网卡设置DNS为 127.0.0.1

影视作品下载

无法查看这则摘要。请 点击此处查看博文。

乞丐版GCP VPS装Xfce桌面并支持VNC远程登录 2019

>>>如果VPS在 n1-normal-1 级别以上,可以考虑一键脚本搭支持windows远程桌面的环境,Windows上不用装软件,对小白友好<<< *乞丐版 GCP 就是指 f1-micro 配置(1 个 vCPU,0.6 GB 内存) 参考 https://www.howtoing.com/how-to-install-and-configure-vnc-on-debian-9 0. 防火墙设置 VNC使用TCP端口5900-5906,防火墙和VM实例的网络标记先设置好。 可参考  https://zelikk.blogspot.com/2019/01/gcp-v2ray-firewall_1.html 1. VPS上安装 Xfce TightVNC IceWeasel 更新软件源 apt update 安装 Xfce  apt install xfce4 安装 TightVNC apt install tightvncserver 会弹窗选择键盘布局,直接回车选默认的US 如果在安装过程中卡住不动。(经常是在装dbus的时候) Ctrl+C中止,再用下面这条命令继续。 参考  https://unix.stackexchange.com/questions/441438/gcp-debian-stuck-at-setting-up-dbus dpkg --configure -a 执行 vncserver  ,设置vnc密码(6-8位,大于8位会被截断)。view-only password不设置。 root@xfce-vnc:~# vncserver You will require a password to access your desktops. Password: Verify:  Would you like to enter a view-only password (y/n)? n xauth:  file /root/.Xauthority does not exist New 'X' desktop is xfce-vnc:1...

Windows远程桌面连接GCP Linux VPS

>>>如果是乞丐版f1-micro(0.6GB内存 ),用VNC连Xfce的方案。看这里<<< n1-normal-1(3.75GB内存)这个级别及以上请往下看。 参考 https://tech.cxthhhhh.com/linux/2018/08/08/original-one-click-installation-of-desktop-environment-rdp-windows-support-for-linux-cn.html 1. 创建实例 GCP创建实例至少选 n1-normal-1这个级别,CPU内存再小的VPS搭出来非常非常卡。硬盘不要太小,搭完环境硬盘用掉约10GB。 区域建议选香港,速度比较快。 2. 一键搭Linux VPS的环境 实例建好以后,点 连接SSH 在终端窗口里先切换到root sudo -i 再执行以下命令(这个终端窗口里可以用Ctrl+V粘贴) wget --no-check-certificate -qO ~/Linux-Remote-Desktop-Environment.sh 'https://tech.cxthhhhh.com/tech-tools/Linux-Remote-Desktop-Environment/Linux-Remote-Desktop-Environment.sh' && chmod a+x ~/Linux-Remote-Desktop-Environment.sh (建VM实例的时候默认的操作系统就是Debian)接着执行以下命令 bash ~/Linux-Remote-Desktop-Environment.sh -Debian (如果操作系统不是Debian,请去参考页面查看相应的命令) 脚本跑起来大约2、3分钟的时候,需要选择键盘类型,直接按回车选默认的US就好。 脚本整个跑完大约8、9分钟。 3. 设置Windows远程桌面的参数 打开开始菜单,直接输入“远程桌面”。如果没有安装就去windows商店里装一个。 “添加”,输入VPS的IP地址,设置远程桌面的账户。 账户名 RdpUser,密码 cxthhhhh.com (这是一键脚本创建的) ...

caddy v0.11.0 with http.filemanger

最新的caddy已经不支持filemanager 我以前备份过一个只带这一个插件的caddy 本来是想放github上面的, 结果发现11MB的文件好像上传老是失败,于是放netlify上面了。 https://caddyfilemgr.netlify.com/caddy_v0.11.0_filemanager.zip

穷人没有大盘鸡 GCP还要抠着用

之前 已经搭了一个离线下载并上传到网盘的 Aria2 + rclone 的系统。 但这只是一个用来翻墙的小硬盘VPS,硬盘总空间只有5GB。装了各种功能以后,可用空间 只有3GB多一点。 用AriaNG操作Aria2离线下载的时候,没办法对一个种子中的文件分开单个下载并上传到网盘。特别是一开始只是一个磁力链接,对于Aria2系统来说,它并不知道这个种中包含多少文件。等种子文件下载完成之后,就自动开始下载全部文件了。 从另一方面来说,这个小VPS每月流量也只有500GB,离线下载再上传网盘,流量消耗是两倍的,下个250GB的种子流量就用光了? 之前 尝试过把超大的网盘直接rclone mount成一个文件夹,但是用于下载BT是不行的。