瞎折腾 Python 爬取指定页面的所有图片
之前看见别人分享小黄鸡头像,但是好像没有提供云盘下载。于是就让 gpt 生成了一下爬取特定页面的代码,爬取后重命名了一下,可以评论获取压缩包。 同时分享下代码,万一下次用得着呢。 import requests from bs4 import BeautifulSoup import os from urllib.parse import urljoin # 目标页面 url = "ht…
瞎折腾 利用 github 静态源码仓库快速搭建网站
github 上有很多是静态源码,也就是将其放在 web 服务器下就可以访问,另外还有很多人使用 hexo 通过 github 部署博客,于是想整一个镜像拉取 github 代码快速搭建一个网站。 使用方式如下: docker run -d \ -e GIT_URL=https://github.com/yanyuteng/yanyuteng.github.io.git \ -p 8080:80 …
其他分享 使用 DNControl 用代码管理 DNS 记录
看见别人介绍了一下 DNControl,感觉挺有意思,就尝试使用了一下,效果还不错。它可以通过自己写配置文件,通过 DSL(Domain Specific Language)同时管理多个厂商的 DNS 记录。 官网地址:https://dnscontrol.org/ 支持的 DNS 厂商列表:https://docs.dnscontrol.org/service-providers/provide…
经验教程 使用 HE 隧道给云服务器添加 ipv6 地址
前言 由于购买的 ranknerd 的 vps 配置了 ipv6,本着能用 v6 不用 v4 的心态,想着以后 ssh 都用 v6。奈何公司和家里都没有 ipv6,于是想着能不能让云服务器当跳板机进行 ssh,然而轻量云服务器没有 ipv6,所以只能另寻他法。之前也看讲过给没有 ipv6 的云服务器配置 v6 相关的内容,但是不太记得了,后来经过询问得知是 HE 隧道。 测试是否有ipv6的网站:…
其他分享 DNS 泛域名解析应用 nip.io 并申请证书
泛域名解析应用简介 偶然间看见 nip.io,便去搜索了一下,发现这是一个 DNS 泛域名解析应用,sslip.io 也是提供同样的服务。可以将符合格式的域名解析成对应的 ip,可以免去了配置本地 hosts 的步骤。 格式如下: 10.0.0.1.nip.io maps to 10.0.0.1 *.10.0.0.1.nip.io maps to 10.0.0.1 192-168-1-250.ni…
运维开发 海外 vps 防止国内 ip 进行 ssh 登录
有海外的 vps 只想使用代理进行 ssh 登录的需求,在论坛求得大佬分享的代码,根据自己的需要进行了修改,最好设置为定时任务定时执行。 #!/bin/bash # Block traffic from a specific country # written by vpsee.com # modify by www.amjun.com #set -x # carontab:0 0 1 * * ~…
运维开发 Linux 安装 bbr 加速模块
BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种由Google开发的网络拥塞控制算法,旨在优化TCP协议在高延迟和高带宽网络环境下的性能。BBR的设计目标是通过智能地调整发送数据的速率,以达到更高的带宽利用率和更低的网络延迟。 实际安装使用了一下,效果确实显著。不过建议安装原版的 bbr,不要使用魔改版本,有些版本会导致 vp…
瞎折腾 Docker 搭建 2FA 双因素认证 Web 应用
一、2FA 简介及原理 简介 现在越来越多的应用要求 2FA 验证,比如 github 登录和删除仓库等敏感操作,都需要二次身份认证。而 2FA 大部分是要求下载手机软件,但是有时手机不在身边,所以搭建一个 web 应用比较方便。 2FA 即双因素认证。一般来说,在大多数场景下都是使用帐号和密码来进行身份验证,而 2FA 就是除了建立帐号密码之外的第二个关卡。就算账号和密码不小心外泄了,也不至于账…
其他分享 解决 nginx 报错 connect() failed (111:Connection refused)
首先是发现博客的日志 error.log 很大,然后发现每次请求几乎都有报错,但是页面访问又是正常的。即 access.log 中显示请求为 200,但 error.log 中报错 connect() failed (111: Connection refused)。 后百度得知答案,Connection refused 报错很大概率是 CGI 出错,首先检查上游 server,发现服务正常可访问…
经验教程 Linux 设置登录提示图案
如果想在 Linux 登陆时设置一些提示或者图案,可以通过编辑 /etc/motd 文件实现,如下图: motd 其实是 message of the day 的缩写,意思是当天的提示信息,通常在用户成功登录到 Linux 后出现,该信息可以从 /etc/motd 文本文件中找到。 /etc/motd文件有时不一定是个常规文本文件,也可能是一个软链接到某个特定的文件,如/var/run/motd。…
瞎折腾 给 Springboot 容器添加健康检查
微服务架构下,如果注册中心使用 nacos,此时微服务都需要注册到 nacos 上。但是如果单机部署所有微服务和中间件的情况下,机器性能不够,开机时 CPU 会占满,nacos 启动要很久,同时业务服务也在启动,会发现连不上 nacos,这种情况是注册不上但也不是完全无法连接,因为无法连接启动会报错。这个时候,服务会报错 java.net.ConnectException: [NACOS HTTP…
其他分享 浅记一下阿蛮君博客站点历程
关于搭建博客,起初是因为看见缙哥哥博客网站,去年无意中再次百度到这个网站,感觉很熟悉,似乎很久以前也搜索到过,突然觉得坚持做一件事是一件很酷的事。 刚好手头有一台服务器,就使用 wordpress 简单搭建了一个博客,最开始用的也是和缙哥哥博客同款主题 dux。由于正版太贵,当时也是整了一个开心版主题试了试。不得不说,wordpress 搭建起来容易,想要实现别人博客的美化效果还真不轻松,配置主题…

Docker 搭建在线语音聊天工具 vocechat

Windows 本地启动 jar 包注册到 nacos

Docker 搭建 firefox 让你从 nas 访问家里的路由器

Dokcer 安装 v2rayA
