Teddy Reed
b7a2d861bf
Build Glog with OS X ABI, add SKIP_BENCHMARK
2015-10-11 14:37:49 -07:00
Teddy Reed
d63510f8bd
Remove benchmark from third-party, prefer deps-build
2015-08-31 15:01:13 -07:00
Teddy Reed
4dd77a43a7
Remove cpp-netlib from third-party, prefer deps-build
2015-08-31 09:27:01 -07:00
Teddy Reed
263219daa7
[ #1455 ] Add libgcrypt11 as a package dependency for debian builds
2015-08-27 13:28:32 -07:00
Bryan Eastes
e2246f7e22
Removed package dependencies
2015-08-11 22:17:10 -07:00
Teddy Reed
ff9cb71628
Various additional tests and benchmarks
2015-07-28 12:26:17 -07:00
Teddy Reed
af13c1b7ea
Silence google benchmark CMake output, remove benchmark tests
2015-07-24 09:52:29 -07:00
Michael O'Farrell
66b075a685
Merge pull request #1377 from mofarrell/benchmark
...
Added benchmarking targets.
2015-07-23 17:37:56 -07:00
Michael O'Farrell
a65f8dd93c
Added benchmarking targets.
2015-07-23 17:07:42 -07:00
Teddy Reed
1d7042a52e
[ #1208 ] Allow BUILD_LINK_SHARED=1 for table-dependencies
2015-07-19 16:58:43 -07:00
Teddy Reed
270b4da540
[ Fix #1339 ] Add kernel-build to packages when used
2015-07-16 15:23:29 -07:00
Javier Marcos
84e0c77a98
Generation of table docs with packages and docs targets
2015-07-16 12:23:44 -07:00
Teddy Reed
c269bbeaf3
Rollup of build changes
2015-07-14 13:45:53 -07:00
Teddy Reed
0e49a3a9a1
Build separate OS X packages
2015-07-13 15:44:16 -07:00
Michael O'Farrell
dd1f0af0ff
Build system changes for kernel extension testing and deployment.
2015-07-09 11:50:23 -07:00
Michael O'Farrell
4bbb591b37
Added kernel process events table.
2015-07-08 13:47:07 -07:00
Nicholas Sun
df716fb589
manually specify device-mapper, treating amazon as rhel7
2015-07-01 22:06:08 -04:00
Nicholas Sun
82db123f6a
changed to only set epoch number for cent7
2015-07-01 21:16:19 -04:00
Nicholas Sun
1389b5e8f9
add epoch number to device-mapper version
2015-07-01 14:47:22 +00:00
Teddy Reed
e7ab2fc47b
Limit scope of git/tag version defines.
...
Harden plist parsing against internal fuzzing tests.
Improve file/stream read speeds.
2015-06-12 10:10:20 -07:00
Teddy Reed
a105924804
Move specs to a top-level path, add query examples
...
1. Example queries will run with an (optional) integration test.
2. Fix bad accesses with OS X package BOMs
3. Move spec files from ./osquery/tables/specs to ./specs
4. Remove server parsers (netlib) from client builds.
2015-06-03 10:39:05 -07:00
Teddy Reed
e2599aaa19
Merge Redhat-based package dependencies
2015-06-02 18:10:43 -07:00
Teddy Reed
b405d9f24a
Build/vagrant wiki cleanup
...
1. Adding us-west-2
2. Support for VPC/subnet options
3. Excluding binary/git dirs from AWS rsync
2015-05-27 11:12:02 -07:00
Teddy Reed
b90b21bc2d
[ Fix #1154 ] Clean up CMake messages and check TP
2015-05-23 17:15:28 -07:00
Teddy Reed
700384dedc
Minify tables namespace, extra CMake macros
2015-05-22 10:29:04 -07:00
Teddy Reed
f5945f98b4
Oracle 5.11
2015-05-14 22:44:01 -07:00
Teddy Reed
525c584a0b
Merge pull request #1141 from theopolis/static_cryptsetup
...
Build libcryptsetup statically
2015-05-14 22:33:56 -07:00
Teddy Reed
9ee839b265
Build libcryptsetup statically
2015-05-14 19:36:00 -07:00
Blake Frantz
3a49fc46c8
Merge remote-tracking branch 'upstream/master'
2015-05-13 07:38:41 -07:00
J. Brandt Buckley
93425e748d
Fix unspecified dep libcryptsetup in CentOS/RHEL
...
`libcryptsetup` is a required runtime dependency.
Corresponding sections of provision files:
- [CentOS provision file](8235fd155f/tools/provision/centos.sh (L73-L78)
)
- [RHEL provision file](8235fd155f/tools/provision/rhel.sh (L94-L99)
)
CentOS 6
--------
[Demonstration of problem and work around.](https://gist.github.com/brandt/e32af345b63c339ddbdb#file-centos-6-log-L81 )
Error message:
```
[root@b1a7318dbf3c /]# osqueryi
osqueryi: error while loading shared libraries: libcryptsetup.so.1: cannot open shared object file: No such file or directory
```
CentOS 7
--------
[Demonstration of problem and work around.](https://gist.github.com/brandt/e32af345b63c339ddbdb#file-centos-7-log-L314 )
Error message:
```
[root@be01c8b1bb18 /]# osqueryi
osqueryi: error while loading shared libraries: libcryptsetup.so.4: cannot open shared object file: No such file or directory
```
2015-05-11 03:53:48 -06:00
Blake Frantz
2e865a69d6
Merge remote-tracking branch 'upstream/master'
2015-05-10 14:38:33 -07:00
Blake Frantz
2c4ae6758a
initial commit for adding support for amazon linux 2015.03
2015-05-10 11:42:30 -07:00
Teddy Reed
98b52c39a1
elaxing iptables, EL-deps
2015-05-09 18:16:13 -07:00
Teddy Reed
1de7cfb331
Use CMake find_package for python, fix ifaddrs on FreeBSD
2015-05-08 18:49:01 -07:00
Teddy Reed
258dd62b24
Merge pull request #1114 from theopolis/rhel_centos_tables
...
RHEL table parity with CENTOS
2015-05-08 11:54:20 -07:00
Teddy Reed
6919065b4b
RHEL table parity with CENTOS
2015-05-07 23:23:32 -07:00
Teddy Reed
c7b9114975
Towards building on FreeBSD/ports
2015-05-07 23:12:30 -07:00
Teddy Reed
70e3c190bb
Easier build host-based sync
2015-05-05 15:15:45 -07:00
Teddy Reed
cdb112eccb
Add a CMake variable for packages
2015-05-04 17:09:09 -07:00
Teddy Reed
893f678403
Linting and asan fixups
2015-05-04 11:00:21 -07:00
Teddy Reed
be65922569
Fast tests
2015-04-27 09:40:31 -07:00
Teddy Reed
8930f9e692
Documentation updates, separate config/logging pages
...
Mostly minor documentation/wiki/guide fixes.
The breaks down the "using osqueryd" page into more of a summary
of what the daemon does from a schedule/logging perspective.
The bulk of the "using osqueryd" page now exists in the configuration
deployment page and the new "logging" deployment page.
2015-04-18 22:09:25 -07:00
Teddy Reed
b8db4359f3
Merge pull request #1004 from theopolis/fix_bugs
...
Lint fixes and clang analyze
2015-04-18 14:31:39 -07:00
Mitchell Grenier
cf6457ae94
Merge pull request #986 from jedi22/config_remote
...
Creating interfaces for remote logging
2015-04-17 16:28:15 -07:00
Mitchell Grenier
c47790d87d
Creating interfaces for remote logging
...
First draft of the enrollment plugin and part of the config plugin.
Please comment on potential structure and functionality.
They way it's designed to work is this:
Both the config and logger plugins will call the enroll getKey function. getKey
is in charge of maintaining the state of having a key and doing the enrollment.
If enroll has a key, then it will instantly return doing no HTTP requests, if it
doesn't, then it will try a few times to get a key, if it's not successful, it
fails and returns an empty string, if it succeeds, then it will return the
client enrollment key for the requester to use.
2015-04-17 14:48:46 -07:00
Teddy Reed
c59ce0e4e4
Lint fixes and clang analyze
2015-04-17 09:18:46 -07:00
Teddy Reed
c9e07ec2ba
Add launchd_overrides table
2015-04-15 23:19:23 -07:00
Teddy Reed
e6a436fc51
Merge pull request #988 from theopolis/config_parsers
...
Add a ConfigParserPlugin to extend config keys
2015-04-14 21:27:56 -07:00
Teddy Reed
c3958259b8
Add a ConfigParserPlugin to extend config keys
2015-04-14 20:30:06 -07:00
Teddy Reed
b7d060bc9d
Merge pull request #985 from theopolis/rhel_clang3.4
...
Cross compile with LLVM 3.4 using gcc 4.9 on RHEL6.5
2015-04-14 19:54:59 -07:00
mike@arpaia.co
233f672655
Request template classes
...
As discussed in the comments of #961 . Included is an HTTP transport
(which works for HTTPS also) and a JSON serializer.
2015-04-13 10:32:56 -07:00
Teddy Reed
595e94547d
Build LLVM 3.4 using gcc 4.9 on RHEL6.5
2015-04-13 09:19:09 -07:00
Teddy Reed
41ce00e573
RHEL6 provisioning
2015-04-06 23:43:01 -07:00
Javier Marcos
b0e69b7074
Support for RHEL building
2015-04-03 16:53:06 -07:00
Teddy Reed
52a3dd5f86
Remove '_' in ubuntu package revision
2015-03-29 12:28:10 -06:00
Teddy Reed
c37474775c
Remove snappy/libproc from CentOS deps
2015-03-27 19:19:55 -07:00
Teddy Reed
fe0f369af0
Extension-dependent config/logger plugins
2015-03-13 12:01:30 -07:00
Teddy Reed
95a9716e02
Remove shell tools from daemon
2015-03-04 23:21:16 -08:00
Teddy Reed
0673900837
Registry modules
2015-03-04 20:33:10 -08:00
Teddy Reed
99beceaef6
Switch lazy=active concept for registry setup
2015-03-04 18:51:41 -08:00
Teddy Reed
41ab6f3161
Organizing osquery python testing
...
Move /osquery/python_tests/* to /tools/tests
Move test_extensions process controls to test_base module
Use test_base.Testing to implement each module's main()
- This applies a default argparse with --build
- test_base.ARGS is the argparse-parsed namespace
- Use test_base.ARGS.build for the platform-specific dir
Move WatchdogTests to /tools/tests/test_watchdog.py
2015-03-02 16:23:22 -08:00
Zachary Wasserman
eb778fa361
Add Python integration testing to CTest.
...
Here we create a new CMake macro for adding python integration tests,
as well as a wrapper for easy testing of osqueryi. There is a PoC test
of the time table.
2015-02-27 10:10:26 -08:00
Teddy Reed
a29addba61
Extensions integrations testing
2015-02-22 22:56:18 -07:00
Teddy Reed
aa078895d3
CentOS7 clang without fortify
...
1. _FORTIFY_SOURCE=1 will cause readlink/recv to hang when using
heap-allocated target buffers.
2. Install boost/rocksdb/thrift using source, similar to CentOS6.5
3. Remove boost::regex, prefer extended std::regex without static
link to boost_regex.
2015-02-13 12:47:30 -08:00
Javier Marcos
5da83051a4
bug in provision when checking for packages
2015-02-12 20:18:28 -08:00
Javier Marcos
7517af8cad
Adding needed dependencies for packages in CentOS 7
2015-02-12 17:01:10 -08:00
Teddy Reed
229bffa033
Add explicit security/hardening flags to CMake
2015-02-11 17:25:42 -07:00
Teddy Reed
4bca1c52e0
osquery_extensions is a pre-build dependency
2015-02-11 13:41:00 -07:00
Teddy Reed
4f10a35f80
Adding thrift extension API
2015-02-06 09:40:49 -08:00
Teddy Reed
ed9bae29b7
Organizing headers/build for SDK
2015-02-03 14:59:32 -08:00
Teddy Reed
ee44764098
Add libglog to OBJCXX targets
2015-01-21 23:43:50 -07:00
Teddy Reed
22a91e2bb2
All libraries depend on the external project(s)
2015-01-21 21:35:16 -07:00
Teddy Reed
f3341c0f72
Use clang for C/C++ compiler
2015-01-17 18:44:17 -08:00
Javier Marcos
a324a22fbc
Fix for #611 , CentOS compilation
2015-01-17 17:23:41 -08:00
Teddy Reed
465db46628
Fix shouldFire pubsub virtual
2015-01-11 19:51:54 -08:00
Teddy Reed
50165a8808
[ Fix #600 ] Additional Linux-flavor tables should be additive
2015-01-11 00:34:41 -07:00
Teddy Reed
c7f92598ad
Building glog on CentOS 6.6
2015-01-10 22:12:38 -08:00
Teddy Reed
c5cbf992ad
Remove installed unwind headers
2015-01-10 20:38:31 -07:00
mike@arpaia.co
a0a404acc1
removing the dependency on unwind
...
Moving glog to third-party so that we can custom compile it so that
we no longer have the dependency on libunwind. #578
2015-01-10 13:02:30 -07:00
Mike Arpaia
9308729d52
Merge pull request #587 from theopolis/package_basics
...
Package basics
2015-01-09 16:35:17 -05:00
Teddy Reed
18d93d8cbc
Building DEB/RPM package dependencies
2015-01-09 12:24:54 -08:00
Teddy Reed
45ee10f162
More complete make package
2015-01-07 16:07:19 -08:00
Zachary Wasserman
3fbb878f84
Fix typo in build logging
2015-01-07 11:02:40 -08:00
Teddy Reed
d2cea32644
Use CMake find_library for dependencies
2015-01-05 08:32:05 -08:00
Teddy Reed
ed00c95dca
Support centos/ubuntu-specific tables
2014-12-31 09:38:18 -08:00
Teddy Reed
914ae37a72
Move CMakeLibs and valgrind supp file
2014-12-31 08:32:23 -08:00
mike@arpaia.co
69ed444594
checking for libraries
2014-09-23 19:44:58 -07:00
mike@arpaia.co
c4e659c4ad
removing rocksdb cmake file
2014-09-23 18:55:56 -07:00
Teddy Reed
10d9926099
Use inline sudos for installs
2014-09-16 20:47:19 -06:00
Teddy Reed
4ffd184eaf
Changes for Linux (Ubuntu 14.04) build
2014-09-05 10:58:58 -07:00
mike@arpaia.co
700a779b94
cleaning up the root CMakeLists.txt
2014-08-30 03:40:26 -07:00