Pfsense
如何在 pfSense 中添加自定義 xinetd 服務
在 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
在該目錄中創建自定義 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
手動啟動過濾器重新載入
Status / Filter Reload / Reload Filters
並驗證 custom.conf 是否也已載入。