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