Featured image of post piwigo建立在线相册

piwigo建立在线相册

近日购买的一台大硬盘机器终于开机了,之前一直想着弄一个自己的网站来集中管理、展示日常拍摄的照片并做一些记录,现在正好有了一台合适的机器,所以记录一下搭建过程。

Featured image of post 使用Github在线编辑器与Actions实现静态博客在线编辑与部署

使用Github在线编辑器与Actions实现静态博客在线编辑与部署

静态博客一直存在着一个痛点——编辑与部署相对于动态博客要复杂,动态博客可以直接在网页上登录进后台发布新文章或者是修改已有的文章,而静态博客的话要么将站点文件放在本地,编辑好之后生成静态站点文件上传,或者是将hugo、hexo装在服务器上,这些操作都较为繁琐。好消息是:通过Github Web-based editor + Actions 可以仅在浏览器中就完成静态博客的在线编辑、生成与发布流程。

Featured image of post Dn42网络 初次尝试

Dn42网络 初次尝试

网络就像一片浩瀚的海洋,多多探索总能发现许多有趣的东西,最近本来想着注册一个ASN,并学习与实践一下BGP,但是注册一个公网的ASN需要一笔钱,并且在公网中配置路由一旦出错可能还会造成严重的后果(除此之外,个人身份注册的ASN还有实名上网之忧),在查询资料的时候了解到了DN42这个实验网络。并且在Lan Tian的博客中看到了非常详细的教程,于是决定公网ASN的注册先放一边,从DN42开始BGP学习与折腾之路。

Featured image of post 网站容器化部署实践

网站容器化部署实践

今天尝试了使用docker来分别部署php、nginx、mysql三个容器,并让他们协同工作,将我的图床迁移到了docker中。

Featured image of post 通过http api添加iptables白名单

通过http api添加iptables白名单

一些服务我们想要暴露在网上,但是互联网上的探测与扫描从未停息过,所以在向公网开放一些敏感的或者是易受攻击的服务时我们需要考虑怎么才能保证安全性。有一种方法就是ip白名单,对于特定的端口,只允许特定的ip访问,这样可以很好的拦截恶意的探测,但是使用ip白名单我们又会面临一个新的问题——如果自己的ip是动态ip,怎么实现动态的添加?为了解决这个问题,我制作了一个通过http请求来添加ip白名单,以及对探测进行记录的小工具。

将远程ip分配给本地(二) 进一步优化

上一篇文章通过Wireguard将远程服务器的ip分配给本地使用实现了通过wireguard加上iptables以及iproute几条命令的方式实现将远程服务器的ip分配给本地使用,但是在那一篇文章中使用的wireguard在中国的网络环境下可能有一些局限性,比如跨境的udp(甚至是国内的大流量udp)可能会被运营商限制、wireguard可能会导致端口、ip被封锁等等。

本站访客数:
Built with Hugo
Theme Stack designed by Jimmy