Whi*_*Dev 5 erlang sctp ubuntu-22.04
我正在使用 Erlang 构建 SCTP 支持应用程序,并且偶然发现了一些可能与我的机器相关的问题(我在另一台机器上尝试了相同的代码,它工作得很好)。我使用的是 Ubuntu 22.04。当我尝试 gen_sctp:open(...) 时,它返回:“{error,eprotonosupport}”,经过一些研究后发现是“此域内不支持协议类型或指定的协议。”。我试过:
sudo apt-get install libsctp-dev lksctp-tools
sctp_darn -H 0 -P 2500 -l
sctp_darn -H 0 -P 2600 -h 127.0.0.1 -p 2500 -s
Run Code Online (Sandbox Code Playgroud)
而且看起来效果很好。后:
lynis audit system | grep sctp
Run Code Online (Sandbox Code Playgroud)
它返回:
* Determine if protocol 'sctp' is really needed on this system [NETW-3200]
Run Code Online (Sandbox Code Playgroud)
所以看来是可以启用的。我缺少什么?(端口为3868)
编辑:端口已打开。我尝试使用 ufw 和 iptables 来处理所有协议,并且仅针对 sctp。没用。
编辑2:所以在设置了2个VM的Ubuntu 20.04和Ubuntu 22.04之后,一切似乎都按预期工作。我想我的系统搞砸了。