翻譯: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已被正确建立。