“Redis安全”与“Redis导至mediawiki登录不了”:页面之间的差异

来自linuxsa wiki
(页面间差异)
跳转到导航 跳转到搜索
Evan留言 | 贡献
 
Evan留言 | 贡献
无编辑摘要
 
第1行: 第1行:
=1.比较安全的办法是采用绑定IP的方式来进行控制=
=起因=
=设置密码,以提供远程登陆=
因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki  新添加一个文章,说已登出,于是再登录,问题就来了,提示
<pre>
.设置密码,以提供远程登陆


启动脚本要改
似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。
cat  /usr/lib/systemd/system/redis.service
根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki  还好 后来才懂了
ExecStop=/usr/libexec/redis-shutdown -a yourpassword


打开redis.conf配置文件,找到requirepass,然后修改如下:
==解决==
一开始是以为关闭redis 搞定


requirepass yourpassword
其实清空redia 数据就好了 就一条 flushall使命嘛
yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。
命令如下:


redis-cli -h yourIp -p yourPort//启动redis客户端,并连接服务器
然后在浏览器删除相对应的  移除特定网站的 Cookie
keys * //输出服务器中的所有key


报错如下
2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关
(error) ERR operation not permitted


昨天想重装呢 笑死了


这时候你可以用授权命令进行授权,就不报错了
= 新发现=
命令如下:


auth youpassword
这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了


另外,在连接服务器的时候就可以指定登录密码,避免单独输入上面授权命令
Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )
命令如下:


redis-cli -h  yourIp-p yourPort  -a youPassword
http://www.runoob.com/redis/server-flushall.html


可能 cli 也要set  一下 eg


CONFIG SET requirepass "your_password"
[https://www.mediawiki.org/wiki/Firefox_users_and_session_loss_bug/zh  Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie]


redis-cli -a "your_password"
or auth ""your_password"" after reddis-client




</pre>
[[category:ops]] [[category:redis]] [[category:wiki]]
 
 
[https://www.cnblogs.com/langtianya/p/5189234.html redis密码设置、访问权限控制等安全设置]
 
 
[http://www.redis.net.cn/tutorial/3501.html Redis 教程]
 
[[category:redis]] [[category:ops]]

2019年12月9日 (一) 06:57的最新版本

起因

因为是个人业务 ,所以不小心 机器 因为加错防火墙 ,把自己也deny 了 于是 只好多次关机 ,开机 然后 终于成功进入单用户模式,可是开机后,上wiki 新添加一个文章,说已登出,于是再登录,问题就来了,提示

似乎您的登录会话有问题; 为了防止会话劫持,这个操作已经被取消。 请返回先前的页面,重新载入该页面,然后重试。 根本没办法 登录 ,中间又是请教别人 ,又是分析代码 想用的都用了 差点重装wiki 还好 后来才懂了

解决

一开始是以为关闭redis 搞定

其实清空redia 数据就好了 就一条 flushall使命嘛

然后在浏览器删除相对应的 移除特定网站的 Cookie

2019年迁移wiki时 是因为防火墙加错了 看 memcache 相关

昨天想重装呢 笑死了

新发现

这几天 用上公司的pc 一开始可以 chrome 登录 后来发现和上面一样的问题 ,搞了N久 才发现清空数据后,不让同步密码就可以了

Redis Flushall 命令 Redis 服务器 Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

http://www.runoob.com/redis/server-flushall.html


Firefox用户和会话丢失漏洞 对不起!由于会话数据丢失,我们无法处理您的编辑。 您可能已经退出。请核实您是否仍在登录,并重试。如果仍然不能工作,尝试退出并重新登录,并检查您的浏览器是否允许来自该网站的cookie