在 pfSense 2.4 上,我安装了自定义 xinetd 服务。我附加了必要的行列表/etc/services,并写了一节/var/etc/xinetd.conf。重新加载xinetd后,服务运行成功。
但是,/var/etc/xinetd.conf一段时间后文件会自动覆盖,我写的节被删除,服务正在重新加载,因此我的自定义 xinetd 服务消失了。
如何使对 xinetd 配置的更改持久化?
配置文件存储在 /var/etc/xinetd.conf每次执行过滤器重新加载时都会重新生成。
要对此流程进行更改,您需要修改过滤器重新加载流程,您可以在 /etc/inc/filter.inc。
首先创建将在过滤器重新加载时包含的 xinetd 配置文件目录:
mkdir -p /opt/etc/xinetd.d
Run Code Online (Sandbox Code Playgroud)
在该目录中创建您的自定义 xinetd 配置文件,例如: /opt/etc/xinetd.d/custom.conf
/etc/inc/filter.inc在您最喜欢的编辑器中打开并找到以fclose($xinetd_fd);
这是 xinetd.conf 文件生成功能的最后一部分。在该行之前添加fwrite下面的行,最终结果应如下所示:
fwrite($xinetd_fd, "includedir /opt/etc/xinetd.d");
fclose($xinetd_fd); // Close file handle
Run Code Online (Sandbox Code Playgroud)
手动启动过滤器重新加载Status / Filter Reload / Reload Filters并验证 custom.conf 是否也已加载。
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |