从 bt 到 1panel_

@时雨#好东西2023/11/234 分钟

昨天早上醒来就看到 服务商发来的邮件:

然后我就去查了一下博客的日志,好家伙,这半天的日志文件有1G,有大量的ip暴力尝试登录我的博客后台,呜呜这也太离谱啦,我博客又没啥好东西

然后尝试一些补救措施,bt面板之前就爆出很多漏洞,而且我用bt期间cpu经常占用很高,不清楚什么原因,所以还是直接先换一个面板叭,之前就注意到1panel了,是一个开源的服务器面板而且界面好看(重点)!,同样的他家还有个halo开源博客项目最近也挺火的。

因为现在就只有一台服务器,所以只能先把数据下载下来,等重装完系统安装好1panel后再进行迁移,其实这里有点傻了,我下载下来再上传太麻烦了,几个G的数据,不如先用bt把数据备份到腾讯云COS上,然后再用1panel拉取下来~

昨天晚上的时候迁移成功了,整体还算是比较流程,只是中间遇到几个小坑:

  1. PHP环境问题

由于1panel是基于docker的服务器面板,看上去更应该叫docker面板,所有的环境都是在docker容器里的,所以php镜像默认是不带wp必要的扩展的,甚至pdo和mysqli都不带,所以第一次访问的时候连接不上数据库,后面又根据wp的站点健康状态把所有的wp所需要的扩展装好啦!

具体可以参考我上面的截图~

  1. MySql 通信

看官方文档中描述的 mysql主机 如果是内网连接的话可以使用mysq:3306连接,结果我失败了,连接不上,后面用docker的网卡在内网连接还是不行,最后直接做端口映射用外网连接就可以了,这里还是不清楚什么原因,暂时先这样用着了。

2023/12/15更新:发现问题所在了,firewalld禁止了容器间通过docker的网桥通信

  1. 一些其他的

证书申请,反向代理,进程守护这些就比简单,用的时候也没有遇到啥坑,目前看来还是折腾完后还是用的挺舒服的

另外wp的暴力登录问题,装了 Limit Login Attempts 插件,可以限制登录次数,使用 User Login History 插件可以查看历史登录记录(看来这些暴力登录到现在也一直没有停止过,好吧随便吧😭)

$ls -lt ./articles
├─
[prev]上一篇一些 C 的细节@2023/11/20
└─
[next]下一篇好久不见@2024/1/12
────────────────────────
$cat ./comments

评论 (49)

灰常记忆
灰常记忆2024/4/2 22:49:42

1Panel我也想用 奈何数据太大

meme
meme2024/3/23 11:31:03

因为新手小菜菜不懂,试用了几天1panel之后还是灰溜溜的换成bt了

书签网
书签网2024/3/10 16:16:21

看来下一次搬家可以考虑了

DengQN
DengQN2024/1/17 22:59:46

我在一些环境部署了这个面板,因为同事不是很熟练Linux(.net出身接触的少) 用1panel真的省事

wys.me
wys.me2024/1/1 16:15:43

还有 1panel这玩意儿哈?有空我也试试。 PS.新年了,更合理是照顾自己的生活,更努力地实现既定目标,2024,广阔天地,大有作为!

时雨
时雨2024/1/3 13:08:44

@wys.me 哈哈哈这个面版用起来很不错,新年快乐!最近一直没看博客,好久不见王老师

老陳网志
老陳网志2023/12/27 18:13:03

我也用了快大半年了。觉1panel比宝塔用起安逸,各方面都也方便,界面也清爽。值得推荐~

时雨
时雨2024/1/3 13:10:08

@老陳网志 值的推荐!

Gmc
Gmc2023/12/11 15:29:59

(好像是评论层级有限制,所以只能新开一个评论了(手动滑稽))

对,PHP环境必须单独创建,有利有弊吧,我摸索了半天。我本来也是用docker装typecho的,但是那个镜像好像不太对劲。总之是用起来总感觉怪怪的,但没有广告真的令人心动。

时雨
时雨2023/12/11 15:56:28

@Gmc 哈哈哈哈哈都是为了没广告!镜像不是运行不起来的大问题就行,或者不用docker用面板创建php网站安装typecho

老麦
老麦2023/12/8 22:01:06

我记得有个插件可以修改WP的后台路径。

时雨
时雨2023/12/8 22:15:40

@老麦 没错,但是他们都是直接对接口发登录请求不通过后台页面登录😵

寒山
寒山2023/12/8 07:00:04

网站通过外网与MySQL通信,如果没有做 TLS 加密会有点危险昂。通过本机IP+端口无法访问会不会是因为数据库的Docker容器使用了错误的网络接口导致的

时雨
时雨2023/12/8 07:55:54

@寒山 应该问题不大虽然用了外网通信但是限制了只允许服务器本机ip访问数据库,网络原因具体的没怎么去了解能跑就行,有空再排查下 mysql容器和php容器都用了bridge网络模式,可能我通过面版安装的时候操作错误没生成网桥或者Link

林海草原
林海草原2023/12/3 15:23:17

博主可以用AIOS插件来为安全性加固,能有效阻断这种登录请求,我就在用,效果非常好。另外,我再推荐一个面板:cyberpanel。里面是litespeed环境,如果你的vps要托管2个及以上的根域名,就用openlitespeed,如果只托管1个根域名(不限制二级域名)可以购买litespeed enterprise初级版,免费。

时雨
时雨2023/12/3 16:44:58

@林海草原 感谢推荐我去看看这几个东西🎉

灰常记忆
灰常记忆2023/12/1 15:36:01

1panel看着不错 下次试试这个面板

时雨
时雨2023/12/1 23:02:53

@灰常记忆 到现在用了一周了,只能说熟悉后用起来比bt好太多了~

萧俊介
萧俊介2023/12/1 11:15:56

你的 RSS 源的格式好像出 BUG 了~

时雨
时雨2023/12/1 11:36:54

@萧俊介 我试了下可以正常订阅呀

Gmc
Gmc2023/11/27 09:18:11

我有一段时间也被攻击了,腾讯云就直接给我阻断连接,我自己也连不上。大概搞了两次,最近就没有了。

最近这个面板的推荐视频看到了好几个,想试试来着,但是要重新整服务器太累了...先搁置一下

时雨
时雨2023/11/27 10:56:44

@Gmc 闲的没事的时候再折腾下~

Gmc
Gmc2023/11/28 14:06:44

@时雨 刚刚仔细去看了一下1panel的介绍,还进demo看了一眼,突然就有动力更换了!因为这比宝塔干净太多了呀!而且需求都能满足!

时雨
时雨2023/11/28 17:59:23

@Gmc 哈哈哈哈哈对,现在看着宝塔的弹窗,实名,企业版广告就难受,还是1panel干净丝滑

Gmc
Gmc2023/12/11 15:20:27

@时雨 用虚拟机试了换一下1panel,从零开始创建一个网站,使用起来感觉不如宝塔快捷,也许是我还没上手?

时雨
时雨2023/12/11 15:24:47

@Gmc 感觉这个面板在创建php网站的时候比宝塔麻烦很多,每一个php网站都要单独创建一个php环境,但创建反向代理网站很方便,我的程序基本都跑在docker容器里所以用起来很方便

林木木
林木木2023/11/26 22:22:25

这样的攻击同表示疑惑

时雨
时雨2023/11/26 22:32:16

@林木木 可能为了登录后发一些推广信息之类的,我之前密码弱被破过然后发了一堆垃圾文章😿但是咱博客也没多少人看啊

xfox
xfox2023/11/25 23:44:42

CC机房KVM的小机,因为考虑安全和性能没有用什么面板,全部手配。最近唯一的问题就是被攻击了一次,我就tail -f /var/log/nginx/access.log 开B站直播被CC时候的日志刷新 。 站点也没关,就开着让他打,直播一直挂着和B友看戏直到攻击停止。

时雨
时雨2023/11/26 09:49:27

@xfox 不知道他们闲的没事打咱们这种个人博客有啥意义🤔

Hoyue
Hoyue2023/11/25 22:08:01

WordPress暴力登录是真的很烦😥博主可以试试调整登录网址,把wp-login.php换掉。我现在用cdn预先拦截,cdn过滤国外所有的登录的请求好了很多🙃

时雨
时雨2023/11/25 22:21:28

@Hoyue 之前尝试重定向了登录页面的地址结果还是一直登录,看日志他们是直接通过接口一直提交post请求,就不改登录页面了,把几个ip网段拉黑后现在好点了一天也就不到一百次登录之前几个小时就2w多次登录请求😿

山野愚人居
山野愚人居2023/11/25 17:08:16

我的LNMP稳定运行5年,5年没有折腾过了~

时雨
时雨2023/11/25 17:14:20

@山野愚人居 我这几乎一年得折腾重装两三次服务器🥲

obaby
obaby2023/11/24 22:40:10

直接不用面板,主要是感觉面板作用也有限。

时雨
时雨2023/11/24 22:57:07

@obaby 面板还是用起来省心一些~

阿杰 Jack
阿杰 Jack2023/11/24 19:11:45

PHP 扩展后面可以再加么,我现在都搭好了,站点健康有很多提醒。

时雨
时雨2023/11/24 19:26:52

@阿杰 Jack 你也换1panel了嘛!不能直接加,需要重新安装,可以的在应用商店那里可以重装一下php也挺快的,扩展按照我上面的那几个加上就可以啦

阿杰 Jack
阿杰 Jack2023/11/24 19:30:58

@时雨 我换 1panel 有段时间了,反正还能能用我就没有管它😂

萧俊介
萧俊介2023/11/24 10:29:30

期待对 1panel 的持续测评~

时雨
时雨2023/11/24 12:13:52

@萧俊介 超级好用,把之前的部署的服务全部容器化后就不用怎么折腾了,主要是界面赏心悦目用的舒服

空空裤兜
空空裤兜2023/11/24 09:34:52

熟悉了bt,1panle的管理方式不太习惯

时雨
时雨2023/11/24 12:12:23

@空空裤兜 哈哈哈哈我一开始也是很不熟悉用起来有点别扭,现在用了几天只能说真香~

Mr.Chou
Mr.Chou2023/11/23 21:08:13

刚接触BT,新手非常友好..您说的这个,有时间再研究。

时雨
时雨2023/11/23 21:33:54

@Mr.Chou bt还是很好用的,可能是用的人太多了所以会有很多针对bt的攻击,博主的博客界面也好好看

MatrixCore
MatrixCore2023/11/23 17:26:37

太惨了,吃一堑长一智了。

时雨
时雨2023/11/23 18:07:17

@MatrixCore 呜呜,没错!

萧瑟
萧瑟2023/11/23 17:25:16

感觉1panel 还是不太好用,全都是容器化

时雨
时雨2023/11/23 17:49:49

@萧瑟 确实现在更像一个可视化的docker管理工具

EOF_