服务器使用 Time Machine 备份简易方案
引言想使用 Time Machine 进行备份要么需要外接硬盘,要么需要专用的设备,但是如果要求不是很高的话也可以使用随便一个可以连接到的网络空间。
效果展示
过程大概需要三步:
创造空白镜像
连接网络上的空间
在已连接的空间打开新建镜像
创建空白镜像重点是:
Select the “New Image” option to create you new disk image and save it to your Desktop. 左上角创建空白镜像。
Start at the bottom with changing the Image Format to “sparse bundle disk image”. 格式是稀疏捆绑磁盘镜像。
Change “Partitions” selection to “No partition map.” 没有分区映射。
“Volume Format” to “Mac OS Extended (Case-sensitive, Journaled)”.
Change “Volume Size” to “Custom” and enter a ...
利用 ssh 的端口转发
引言效果展示过程-L本地主机 A 指定端口 X 的访问请求转发给主机 B,交由主机 B 对另一指定主机 C 的指定端口 Z 发起访问。命令如下:
1ssh -L 主机A端口X:主机C:主机C端口Z username@hostname
12ssh tenney@10.9.65.32 -p 22 -L 0.0.0.0:58096:10.9.65.32:58096 -Nssh tenney@10.9.65.32 -p 22 -L 0.0.0.0:10080:10.9.65.32:10080 -N
ssh tenney@10.9.65.32 -p 22 -N -D 57890
结论引用
彻底搞懂 SSH 端口转发命令 - 知乎
红包封面小礼物和 2023 年年终总结
引言2023 一如既往的过去,2024 毫无二致的过来。但对我来说,2023 是一个非常重要的节点,因为:我,鄙人,区区在下,结婚了。另外就是,建立了公众号,发了篇论文,升级了学业。可喜可贺,可喜可贺。
新年了,给大家送点小礼物,红包封面 600 份,谢谢大家的陪伴。
想要红包封面的到这里就可以结束了,下面是本人的一些心里话,有兴趣的可以听我絮叨絮叨。
杂谈 - 公众号起源和现状这个公众号的建立初衷很简单,那就是把我可能说好几次的内容说成一次。教程,体验,杂谈,分享,等等,只要我觉得”有意思”的东西,都可能出现在这个小小的公众号中。在此由衷感谢我的一位 l 姓师兄和一位 c 姓同门,没有他们的提点我愚笨如我都想不起这个想法。
我一向很崇尚信息的共享,信息可以说是成本最低的人类升级素材了,堪称是一本万利。只需要书写一次便能共享无数次。而且,只要我写的东西帮过了一个人,那从第二个开始是白赚。
人类最伟大的发明就是文字,文字带给了人类文明传承下去的可能。我爱文字,正如我爱我的母亲。因此,我也喜欢书写文字,更期待着我的文字能给他人带来的微小的改变。文字承载着我的思考,我的思想,我的理想。
不知 ...
easyconnet 的 docker 使用
easyconnet 的 docker 使用cli(amd64 架构)1docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 -e EC_VER=7.6.3 -e CLI_OPTS="-d vpnaddress -u username -p password" hagb/docker-easyconnect:cli
基于 selenium 的动态网页爬虫服务器版
引言虽然尝试了,但是最后大概还是 X11 的问题,只能在有图形化的界面运行,无图形化的命令行连无头浏览器都无法运行。所以我寻思着,要么就用 X11 转发,要么远程操控 (虽然有点奇怪但是这就算简单的).
过程安装依赖123456789101112131415161718192021# Prerequisitessudo apt install -y unzip xvfb libxi6 libgconf-2-4sudo apt install default-jdk# Install Google Chrome## export https_proxy=http://10.9.65.31:7890 http_proxy=http://10.9.65.31:7890 all_proxy=http://10.9.65.31:7890sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add## sudo curl -sS -o - https://dl-ssl.google.co ...
OPENAI 官网的内容
引言在刷 twitter 的时候看到了一个推:
我可不可以说:一个 AI 产品经理没有把 OpenAI 官网所有东西看一遍是不合格的?
所以我觉得我可以仔细看看。
内容标语Creating safe AGI that benefits all of humanity
Latest updates保持着 5 天 2 更的速度,恐怖如斯。
Democratic inputs to AI grant program: lessons learned and implementation plans更新于 20240116:
人工智能赠款计划的民主投入:经验教训和实施计划
We then awarded $100,000 to 10 teams out of nearly 1000 applicants to design, build, and test ideas that use democratic methods to decide the rules that govern AI systems.
We received nearly 1,000 applications ac ...
利用单端口代理多个服务和使用 ssh 创建代理访问校园网
引言我实在是馋学校的 vpn, 所以决定搞一搞内网穿透。
关于校外使用不在 vpn 白名单端口的方式,可以只查看:二级标题 - 校外使用服务器服务方法。
关于利用单端口代理多个服务的使用方式,可以只查看:二级标题 - 单端口代理多个服务过程。
效果展示
校外使用服务器服务方法目前有两种方案。
一种是自搭的 zerotier 服务,效果是把电脑拉到一个局域网,然后重新分配一个 ip 号,好处是软件很轻型,很适合把自己的设备全拉进去,但是缺点是不适合团队使用,而且偶尔会不稳定。
另一个是学校买的软件 easyconnect, 效果是创造一个 vpn 可以直接连上校内服务,但是学校服务器只有用来 ssh 的 22 端口能用。
EasyConnect + ssh根据第二种方案,连接 ssh 创造一条自建隧道,就可以使用服务器的网络上网了,自然就可以连接 22 以外的服务了。
通过 SSH 隧道在 EasyConnect VPN 上实现不受限制的访问 - Nativus’ Space
SSH,安全外壳协议,应该大家都用过,但大部分情况下只是使用它连接远程的 Shell。这里我们利用他的另一个特 ...
pandoc 转换 markdown 为自定义样式的 pdf
引言效果展示过程结论引用
macOS 环境下使用 pandoc 转换 markdown 为自定义样式的 pdf - 少数派
python 之 xhtml2pdf: HTML 转 PDF 工具示例详解_python xhtml2pdf-CSDN 博客
dashy 安装和使用
引言nas 或服务器上服务多了,有时候就不太好找。可以搭一个 dashboard 统一管理,而遵循一切皆文件原则的 dashy 或许可以作为一个选项。
效果展示
过程搭建服务器123456789101112mkdir -p /home/tenney/docker/dashytouch /home/tenney/docker/dashy/conf.ymlvim /home/tenney/docker/dashy/conf.yml# Configuringchown tenney:tenney /home/tenney/docker/dashy/conf.ymldocker run -d \ -p 54000:8080 \ -v /home/tenney/docker/dashy/config/conf.yml:/app/user-data/conf.yml \ --name dashy \ --restart=always \ lissy93/dashy:latest
以下为更新前方法:
12345678sudo docker run -d \ -e PUID=1001 ...
qbittorrent 安装和使用
引言效果展示过程1234567891011121314idsudo docker run -d \ --name=qbittorrent \ -e PUID=1001 \ -e PGID=1001 \ -e TZ=Asia/Shanghai \ -e WEBUI_PORT=8080 \ -p 58080:8080 \ -p 56881:6881 \ -p 56881:6881/udp \ -v /home/tenney/docker/qb/config:/config \ -v /home/tenney/docker/qb/downloads:/downloads \ --restart unless-stopped \ lscr.io/linuxserver/qbittorrent:latest
123456789sudo docker run -d \ --name emby \ -e NO_PROXY=172.17.0.1,127.0.0.1,localhost \ -e ALL_PROXY=http://10.9.65.31:7890 \ -e ...