【问题标题】:How to set up Redis authentication on Slanger如何在 Slanger 上设置 Redis 身份验证
【发布时间】:2021-03-16 05:56:20
【问题描述】:

Slanger 是用 Ruby 编写的 Pusher 协议的开源服务器实现。

它需要 Redis 运行,它保持全局状态在多个 Slanger 实例之间共享。

如果通过redis.conf配置Redis使用身份验证,我应该在哪里设置Slanger知道Redis密码?

我尝试阅读 Slanger 文档,但没有找到。

在 Slanger 源代码中,我发现了这个连接创建,传递了一个字符串参数,看起来像一个主机地址:

有没有办法将密码与主机一起传递,例如连接字符串或编辑源代码来完成?

【问题讨论】:

    标签: ruby redis pusher


    【解决方案1】:

    我通过以下方式解决了问题:

    vi /etc/redis.conf
    

    然后搜索 requirepass(使用 / 和 n 进行搜索和导航)并取消注释,将 forbared(默认密码)替换为所选密码。

    然后在 Slanger 初始化时,我发现我可以传递一个带有空用户名和所选密码的连接字符串(我使用的是 Redis 3.x,根据文档,用户名可用于一些新版本的功能),例如使用密码“foobared”的连接字符串:

    slanger --app_key your-pusher-key --secret your-pusher-secret --redis_address redis://:foobared@192.168.1.222:6379/0
    

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 2015-07-20
      • 2019-06-28
      相关资源
      最近更新 更多