带有 MPD 内核模块的 Firehol 规则

Posted

技术标签:

【中文标题】带有 MPD 内核模块的 Firehol 规则【英文标题】:Firehol rules with kernel modules for MPD 【发布时间】:2019-02-09 22:26:30 【问题描述】:

注意:firehol 使用 iptables,所以也许你不必知道 firehol 就可以回答我的问题。

我一直在调整我的 firehol.conf 以允许从外部连接到在我的机器上运行的 MPD 服务器 (https://www.musicpd.org/)。这是与 MPD 相关的配置部分(灵感来自 https://firehol.org/guides/adding-services/):

server_mpd_ports="tcp/6600 udp/6600"
client_mpd_ports="any"
require_mpd_modules="ip_conntrack"

interface46 any world
        policy drop

        server mpd accept

尤其是线 require_mpd_modules="ip_conntrack" 我不确定。我不知道这些模块是如何工作的。。

ip 地址和端口在 mpd.conf 中设置为默认值。仍在网络中的另一台计算机上运行 mpc --host=.... 会导致连接断开。

也许任何人都有一个适用于 MPD 的 firehol.conf,以便我可以与自己的比较以找出错误?

【问题讨论】:

【参考方案1】:

大声笑,重新启动机器解决了它。工作 firehol.conf:

server_mpd_ports="tcp/6600"
client_mpd_ports="any"

interface46 any world
        policy drop

        server mpd accept

【讨论】:

以上是关于带有 MPD 内核模块的 Firehol 规则的主要内容,如果未能解决你的问题,请参考以下文章

如何编译出带有调试信息的内核模块

如何编译出带有调试信息的内核模块

如何为不同的 linux 内核编译一个 linux 内核模块

如何在 linux 中禁用内核模块签名

通过内核模块在 ARMv7 上进入 Hypervisor 模式

UBUNTU切换内核