我目前正在尝试为游戏设置一个freeswitch服务器,它的工作方式是游戏客户端尝试使用freeswitch服务器注册随机用户ID。有没有办法让freeswitch从任何IP注册任何用户而不必将它们添加到目录文件夹?基本上禁用任何和所有安全性。
答案 0 :(得分:2)
你可以在FreeSWITCH前用kamailio做到这一点。我不确定FreeSWITCH是否能够做到这一点,将在周末检查出来。
答案 1 :(得分:1)
在 sofia个人资料中添加以下内容:
<param name="accept-blind-reg" value="true"/>
并调整相应的acl。相同的方法适用于呼叫验证 - 请参阅此处的验证和注册部分:
wiki.freeswitch.org/wiki/Sofia.conf.xml
P.S。以这种方式运行freeswitch是不安全的,并且真的坏主意。
答案 2 :(得分:1)
是的,我们可以在FreeSWITCH上注册任何用户而无需身份验证。 sofia配置文件中有两个参数用于寄存器和未经认证的呼叫。
accept-blind-auth :接受任何身份验证而不进行实际检查(对大多数人来说这不是一个好的功能)
<param name="accept-blind-auth" value="true"/>
。
auth-calls :目录中的用户可以拥有&#34; auth-acl&#34;应用于它们的参数,以限制用户对预定义ACL或CIDR的访问。
<param name="auth-calls" value="$${internal_auth_calls}"/>
。价值可以是&#34;假&#34;禁用此配置文件上的身份验证,这意味着当配置文件中的呼叫进入时,不会向主叫方发送身份验证提示。
了解更多信息https://wiki.freeswitch.org/wiki/Sofia.conf.xml#accept-blind-auth/。