前言:
最近群友,询问,在traefik反代后又的程序没有验证的方式,打开后就是可管理的界面,开在公网上非常不安全,其实在traefik上增加一个就可以了。
教程:
我们找到traefik的动态文件,如果是本站模板部署的traefik,默认路径在appdata/traefik/configurations/dynamic.yml,如果又kodbox的小伙伴可以在kodbox进行直接编辑,如果没有可以用nano命令来操作。
注意:这里演示的命令是UNRAID的,其他系统的可以自行替换路径。
nano appdata/traefik/configurations/dynamic.yml
在动态配置文件最下面,可以看到又这一段配置代码。
user-auth: basicAuth: users: - "admin:$apr1$Aa1wBZlU$asdadds0YKDHbLbaqasd1/"
写入文件,的时候注意文件的缩进格式,完成后保存即可,无需重启traefik。
到这里配置就完成了,但是有的小伙伴可能比较蒙圈,不知道这个密码是怎么生成出来的,这里我给他加提供一个网站。
点开网站后输入信息:
把生成的结果,黏贴覆盖到admin那行,就变成了你的密码。
有的小伙伴,可能需要多用户,虽然很少,这里我还是提供一下吧,用生成器,多生成几个用户名和密码,然后复制粘贴到配置文件内,这里我写个示例。
user-auth: basicAuth: users: - "admin:$apr1$Aa1wBZlU$asdadds0YKDHbLbaqasd1/" - "admin:$apr1$Aa1wBZlU$asdadds0YKDHbLbaqasd1/" - "admin:$apr1$Aa1wBZlU$asdadds0YKDHbLbaqasd1/" - "admin:$apr1$Aa1wBZlU$asdadds0YKDHbLbaqasd1/"
配置完成以上内容,我们来说说如何引用。
配置文件方式:
在Middlewares内加入- user-auth之后保存即可,也无需重启traefik,保存即可即时生效。
标签方式:
这里需要注意,如果密码信息,不是通过动态文件提供的,请删掉user-auth@file后面的@file。
结尾:
此教程内容,还是相对简单的,但是这个增加密码的方式还是很实用的,相对一些网页没有密码的时候,用这个方式增加一点点安全,也是不错的选择。
请登录后查看评论内容