天天看點

OSSEC文檔——編譯OSSEC MinGW

翻譯:http://ossec-docs.readthedocs.io/en/latest/manual/installation/compile-ossec-mingw.html

編譯OSSEC MinGW

OSSEC的Windows代理是使用MinGW編譯的

為Windows生成快照總是很痛苦的,因為它需要我打開我的Windows VM(慢),把代碼推到那裡,編譯等等。好吧,直到本周我開始使用MinGW的交叉編譯特性來從Linux中完全建構一個Windows代理。

它是如何工作的?首先,您需要安裝MinGW和nsis(用于建構安裝程式)。對于OpenSSL支援,還需要一個OpenSSL MinGW包。

之後,下載下傳源代碼并生成Windows包目錄

在某些系統上,指令md5、sha1或wget可能不存在。分别試試md5sum、sha1sum或lynx。

wget可能無法從OSSEC站點中提取檔案。使用-U标志添加一個UserAgent,或者以其他方式擷取校驗和檔案。

并生成Windows軟體包目錄:

現在,您将在src下擁有win-pkg目錄執行make.sh。您的Windows代理程式應該在幾分鐘内建立:

make.sh可能需要修改,這取決于所使用的Linux發行版。

你會在螢幕上看到以下内容:

這意味着您的代理可以執行ossec-win32代理。exe已被正确建立。