Russell Hancox
f8640feafe
Project: Include xcodebuild clean in rake clean
0.9.13
2016-08-22 14:49:18 -04:00
Russell Hancox
e94e9e2be4
Project: Clean up CocoaPods project cruft
2016-08-22 14:46:56 -04:00
Tom Burgin
4053aac365
Merge pull request #65 from russellhancox/master
...
santactl/fileinfo: Recognize bundle/plugin mach-o files.
2016-08-22 14:07:43 -04:00
Russell Hancox
a5fa6c7aef
santactl/fileinfo: Recognize bundle/plugin mach-o files.
2016-08-22 14:05:22 -04:00
Russell Hancox
97263894d1
santactl/sync: Send existing client mode in preflight request
2016-08-19 15:10:50 -04:00
Russell Hancox
1885580958
Project: pod update
2016-08-19 15:10:50 -04:00
Tom Burgin
1167b470bb
santactl/fileinfo: Fix arg parsing, better cert printing
...
* arg parse fixes
* More parse fixes
2016-08-19 14:53:33 -04:00
Russell Hancox
7600506d6d
santad: Include client mode in execution logs.
2016-08-18 14:44:40 -04:00
Russell Hancox
86bad866a0
santad: Unify CERT vs CERTIFICATE in logs.
2016-08-18 14:13:36 -04:00
Russell Hancox
2f1a15cf7e
SantaGUI: Fix bundle version URLs
2016-08-18 14:11:42 -04:00
Tom Burgin
52b0e1870f
Squashed binary and cert rule fetching down to one call. ( #62 )
2016-08-17 17:06:51 -04:00
Tom Burgin
9b181c1e0d
santactl fileinfo updates ( #61 )
...
* Added --json output option. Added --key output option.
* Added multi-file processing
* Added threading
* \r to cleanup during really quick runs
2016-08-17 15:55:03 -04:00
Tom Burgin
100f2dc45e
Merge pull request #60 from russellhancox/master
...
Performance improvements, GUI bundle handling
2016-08-12 16:42:00 -04:00
Russell Hancox
b247c3d477
santa-driver: Try to prevent logspam when dropping log queue messages
...
Both PostTo*Queue methods use mutexes, so access to the failed_*_queue_requests_ variables don't need to be atomic.
2016-08-12 16:08:23 -04:00
Russell Hancox
76ee82b258
santad: Limit log queue to 15 threads
...
To counteract the increased likelihood of dropped messages, double the maximum
log queue size.
2016-08-12 15:04:21 -04:00
Russell Hancox
e8fcd29669
santa-driver: If a request for a given vnode is pending, don't repeat request.
2016-08-12 15:04:21 -04:00
Russell Hancox
8dd16ecea4
santa-driver: Remove references to vnode_id_str
...
These should have been culled when moving to SantaCache but were missed.
2016-08-12 15:04:21 -04:00
Russell Hancox
e9c0bcd877
SantaGUI: Handle bundles having version instead of short version string
2016-08-12 15:04:21 -04:00
Allister Banks
75ed4b52a6
revise readme ( #57 )
...
* overall readme revise
admin-specific vs. security/performance features split up, add details
about path-based functionality, PAGEZERO feature, failsafe cert
whitelisting, explicitly say default mode is MONITOR
* process feedback
sticking with talking about binary launches while kext is loaded,
integrated all other feedback
2016-08-10 15:53:55 -04:00
Tom Burgin
71635c00df
Merge pull request #58 from russellhancox/master
...
Performance improvements
2016-08-10 15:53:00 -04:00
Russell Hancox
1810af5483
SantaGUI: Change Dismiss button to Ignore
2016-08-10 15:18:22 -04:00
Russell Hancox
b07835dfd5
santad: Cache user/group id->name lookups.
2016-08-10 15:18:22 -04:00
Russell Hancox
4c33aa2aae
santad: Improve loggedInUsers:sessions:
2016-08-09 16:51:23 -04:00
Russell Hancox
3c255640cb
santad: Speed up TTY message creation
2016-08-09 16:51:23 -04:00
Russell Hancox
3d08ba9ebc
santa-driver: Use msleep/wakeup instead of IOSleep.
...
This brings the average cache-miss decision making time down by 66%. Previously the minimum decision time was 10ms, now it's <1ms.
2016-08-09 16:51:23 -04:00
Russell Hancox
f64482500e
santa-driver: Add debug logging of decision times to GetFromDaemon
2016-08-09 16:51:20 -04:00
Russell Hancox
215902f192
SantaCache: Extract entry value before unlocking bucket.
2016-07-19 16:28:35 -04:00
Russell Hancox
3e9c3a069d
Project: Pod update
2016-07-19 14:51:01 -04:00
Russell Hancox
841fb48479
santa-driver: Only send file mod notifications to queue if client is connected.
2016-07-14 13:45:13 -04:00
Russell Hancox
df8e41925f
SNTFileInfo: Check NSURLQuarantinePropertiesKey is usable
2016-07-13 17:29:53 -04:00
Russell Hancox
6b0994a990
santad: Avoid properties in critical path
0.9.12
2016-07-13 12:44:48 -04:00
Russell Hancox
7dd616e891
santa-driver: Switch SantaCache from an array to a linked list
2016-07-12 14:54:43 -04:00
Russell Hancox
c672edbe4d
Whitespace clean-up
2016-07-12 14:51:10 -04:00
Russell Hancox
687ecc7097
santad: Close more file descriptors on exec
2016-07-11 16:23:38 -04:00
Russell Hancox
b8882b4826
santactl/fileinfo: Wait longer for daemon response.
2016-07-11 15:59:30 -04:00
Russell Hancox
51de0b38a4
santad: Change watchdog thread interval to 30s
2016-07-11 15:59:30 -04:00
Russell Hancox
e0309c0482
SantaGUI: In keyPathsForValuesAffectingValueForKey, return an empty set rather than nil
2016-07-11 15:53:04 -04:00
Russell Hancox
5dbe86869d
santad: Move event storage out of the high priority decision queue
...
As event storage needs to happen before attempting upload, use the same serial queue.
2016-07-01 17:56:52 -04:00
Russell Hancox
14a11279c7
Project: Remove activesupport from travis settings.
...
It no longer appears to be needed for CocoaPods and causes errors.
2016-07-01 17:56:52 -04:00
Russell Hancox
df0ce42377
Merge pull request #54 from georgekola/gk-avoid-string-copy
...
Avoid two string copies
2016-07-01 17:09:54 -04:00
George Kola
4c03411405
Avoid two string copies
2016-07-01 14:07:23 -07:00
Russell Hancox
f020e18238
Project: Update to MOLCertificate 1.5
2016-07-01 13:02:07 -04:00
Russell Hancox
629bd4aff9
santad: argsForPid: Don't replace last NULL but still count up to it
2016-07-01 12:48:50 -04:00
Russell Hancox
f20825a66c
Project: Increase optimization level for Pods
2016-06-30 14:36:16 -04:00
Russell Hancox
f098ca0d02
santad: Update argsForPid to append to a given string.
2016-06-30 09:41:26 -04:00
Russell Hancox
1f96f74f4d
Merge pull request #52 from georgekola/gk-pread
...
Correctly use pread
2016-06-29 14:27:22 -04:00
George Kola
7a3a98c27a
Correctly use pread
...
pread can return less than the chunk size (e.g. signal caught in the
middle) and hence we need to handle it. This change also cleans up the
hash function and makes it more performant.
2016-06-29 11:21:56 -07:00
Russell Hancox
1130448cb9
Merge pull request #53 from georgekola/gk-cacheCalls
...
Cache method call
2016-06-29 08:20:59 -04:00
George Kola
d388e99c0e
Cache method call
...
Minor optimization. Cache objc method call in local variable to avoid a
second call
2016-06-28 21:26:35 -07:00
Russell Hancox
2baea9a6b4
Project: Xcode recommended updates.
2016-06-28 17:34:58 -04:00