Changelog
- 4977d52 /ws operations rejected with a read token, prefix len constant
- 8e48166 APIToken PUT, POST and GET
- 76ac497 APIToken struct work in progress
- 05d70b0 Add IPv6 support to ACLs (#900)
- 18b77f4 Add additional note stating that monitoring data will only be purged if monitoring is enabled
- 696bf32 Add client side log message with dial timeout duration
- 67007f0 Add comment explaining why we need to do our own monitoring duration conversion
- 44a3b3d Add input and output encoding config options for interpreter aliases
- 439f1c0 Add log on client when tunnel is not allowed
- 266ccea Add support for checking max_users and max_clients from an rport-plus license
- f074cbd Add test to check that monitoring endpoints disabled
- 18ca85c Always start with a new caddy sock file
- 23109a4 Build and test plus plugin on every push
- a188c70 Build from tags ony
- 3c431f3 Build plus for demo server deployment
- 988543e Bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0
- 4a07be2 Bump golang.org/x/net from 0.1.0 to 0.7.0
- b7aea7e Bump golang.org/x/text from 0.3.7 to 0.3.8
- bcfd142 Change log level when client is paused to Info
- e697ad8 Change log to error level
- cd05a50 Clients on the server must have loggers. Fix broken tests.
- 7c3710c Continue rportd startup if caddy can't start
- e8b161f Couple client service to the license capability, rather than the whole plus manager
- b388cc7 Disable main monitoring end points when monitoring disabled
- 5c6222d Don't shutdown rportd if caddy quits
- aecd109 Ensure a timeout err is returned if the server times out waiting for a client connection request
- 861d978 Ensure monitoring enabled for list client metrics test
- 1fb1311 Extract prefixedpwd avoid strings.Index
- 006111d Extracting prefix from password, wip
- 98fe8d1 FilterColumnOperatorTypeAND first draft
- a29dc40 Fix broken api authorization sqlite tests
- f3500e6 Fix broken test due to changes to MaxRequestBytes config handling
- ceb528b Fix client memory leak and other client improvements (see below)
- 24f9c5b Fix default monitoring day storage duration
- 2c55fcf Fix info log when displaying legacy data storage days
- d73b096 Fix lint
- 89aace1 Fix lint
- 75b4cd3 Fix windows, remove copied code from gopsutil
- 2b2e92f Fixed and improve MSI building process
- c5cbd31 Fixes after locking and other discussions
- 506fdb0 Fixing plus build
- f6475ec Implemented PUT tunnel acl
- 9030301 Include the total clients in the client status check summary message
- 5bfab9f Initial version with improved server concurrency and better client retry handling
- e5b6ea0 Initial version with more config options for controlling monitoring
- 048f971 Log error if measurement received but monitoring disabled
- ffc860a Make sure tunnel_url includes the caddy host address port
- 8ab5303 MaxRequestBytes is now in API section
- 8d8e567 Merge branch 'cloudradar-monitoring:master' into issue/dev-2730/signed-windows-msi-package
- 1ad0531 Merge branch 'cloudradar-monitoring:master' into issue/dev-2773/api-token-management-improvement
- bf78395 Merge branch 'cloudradar-monitoring:master' into master
- f23ed52 Merge branch 'feature/dev-2683-mass-deployment' of github.com:cloudradar-monitoring/rport into feature/dev-2683-mass-deployment
- dc45893 Merge branch 'feature/dev-2683-mass-deployment' of github.com:cloudradar-monitoring/rport into feature/dev-2683-mass-deployment
- 4bb63cd Merge branch 'feature/dev-2683-mass-deployment' of github.com:cloudradar-monitoring/rport into feature/dev-2683-mass-deployment
- 7732dbb Merge branch 'feature/dev-2683-mass-deployment' of github.com:cloudradar-monitoring/rport into feature/dev-2683-mass-deployment
- 0ae6400 Merge branch 'feature/dev-2683-mass-deployment-debug' into feature/dev-2683-mass-deployment
- c2f3278 Merge branch 'feature/dev-2683-mass-deployment-test' into feature/dev-2683-mass-deployment
- dba49ab Merge branch 'master' into DEV-2738-server-side-configurable-monitoring
- bf15ec5 Merge branch 'master' into DEV-2755-client-connection-thread-safety
- f2abb39 Merge branch 'master' into feature/dev-2683-mass-deployment
- 949beff Merge branch 'master' into feature/dev-2683-mass-deployment
- 4c4e855 Merge branch 'master' into feature/dev-2683-mass-deployment
- 6183ad3 Merge branch 'master' into feature/dev-2683-mass-deployment
- 82129a6 Merge branch 'master' into feature/dev-2683-mass-deployment
- 28be7e5 Merge branch 'master' into feature/dev-2683-mass-deployment
- 745b84e Merge branch 'master' into feature/dev-2683-mass-deployment
- ea920c6 Merge branch 'master' into feature/dev-2683-mass-deployment
- c505308 Merge branch 'master' into fix/DEV-2757-broken-plugin
- e36fae3 Merge branch 'master' into issue/dev-2641/groups-based-on-two-or-more-tag-filters
- 4966f76 Merge branch 'master' into issue/dev-2641/groups-based-on-two-or-more-tag-filters
- c323804 Merge branch 'master' into issue/dev-2732/make-TLS-version-configurable
- 9d958cb Merge branch 'master' into issue/dev-2773/api-token-management-improvement
- 162b4ed Merge branches 'winmsi' and 'winmsi' of github.com:edoardoc/rport into winmsi
- c174b43 Merge pull request #1 from edoardoc/issue/dev-2730/signed-windows-msi-package
- 1956d33 Merge pull request #868 from cloudradar-monitoring/DEV-2687-config
- 7b25620 Merge pull request #869 from cloudradar-monitoring/DEV-2738-server-side-configurable-monitoring
- e0dfd00 Merge pull request #873 from cloudradar-monitoring/feature/dev-2683-mass-deployment
- 42804cc Merge pull request #878 from cloudradar-monitoring/fix/DEV-2750-unexpected-server-shutdown-on-macOS
- d687050 Merge pull request #879 from cloudradar-monitoring/fix/DEV-2749-wrong-data-on-auditlog-response
- ed5405b Merge pull request #883 from cloudradar-monitoring/feature/DEV-2707-limit-max-rport-clients-and-users-on-rport-plus
- 2bbedef Merge pull request #884 from cloudradar-monitoring/DEV-2736
- 91978d5 Merge pull request #889 from cloudradar-monitoring/fix/dev-2683-small
- 06a4c61 Merge pull request #890 from cloudradar-monitoring/DEV-2757-missing-port-on-tunnel-url
- a01a194 Merge pull request #891 from cloudradar-monitoring/docs
- d7ee9d9 Merge pull request #892 from cloudradar-monitoring/DEV-2711
- bdc2404 Merge pull request #893 from cloudradar-monitoring/issue/dev-2732/make-TLS-version-configurable
- 0e8ea01 Merge pull request #894 from cloudradar-monitoring/DEV-2566
- e2f4327 Merge pull request #895 from cloudradar-monitoring/issue/dev-2641/groups-based-on-two-or-more-tag-filters
- 08a3003 Merge pull request #896 from cloudradar-monitoring/fix/DEV-2757-broken-plugin
- c267387 Merge pull request #903 from cloudradar-monitoring/DEV-2696
- e049ff7 Merge pull request #916 from edoardoc/winmsi
- 18667f0 Merge pull request #918 from cloudradar-monitoring/DEV-2755-client-connection-thread-safety
- f27b920 Merge pull request #919 from cloudradar-monitoring/dev-2730-wininstaller
- 7f9fc22 Merge pull request #920 from cloudradar-monitoring/dependabot/go_modules/golang.org/x/text-0.3.8
- 701741d Merge pull request #921 from edoardoc/issue/dev-2773/api-token-management-improvement
- d6e1fc4 Merge pull request #925 from cloudradar-monitoring/DEV-2760-log-tunnel-not-allowed
- 2d38bb5 Merge pull request #931 from cloudradar-monitoring/dependabot/go_modules/golang.org/x/crypto-0.1.0
- 89489d4 Merge pull request #932 from cloudradar-monitoring/fix/DEV-2757-broken-plugin
- f7de1a3 Merge pull request #935 from cloudradar-monitoring/feature/DEV-2730-MSI
- 1d738e3 Merge pull request #936 from cloudradar-monitoring/dependabot/go_modules/golang.org/x/net-0.7.0
- 4834de5 Merge pull request #940 from cloudradar-monitoring/build-deb-rpm-packages
- 99471a9 Merge pull request #942 from cloudradar-monitoring/feature/DEV-2730-MSI
- 4cc0bfb Merge pull request #943 from cloudradar-monitoring/feature/DEV-2730-MSI
- 620ca09 Merge remote-tracking branch 'upstream/master'
- b0a68de Move some configs to api section
- 818194a Provide the monitoring enabled status in the status endpoint response
- d670a8e RealVNC Ltd
- 8b910da Remove log indicating when client is running, rather than only paused
- b8ace15 Remove spaces from example monitoring settings
- f095bb4 Rename single character variables
- 945f4cc Return error for disconnected clients when executing
- cfdb16f Set path for candle and light
- 43505fe TLS13 / TLS12 poi
- 14f1f32 TLSConfig in tlsmin config map
- f5ea6ed TestHandleGetLogin and TestAPISessionUpdates with basic read+write APIToken
- 30e361c Token name and its testing, wip
- 21c7cee Update api-doc
- 93cd83e Update api-doc to include hint that 404 for metrics might be caused by monitoring disabled
- 1022b25 Update server/api_handler_login_test.go
- af43e3e Upload msi to download server
- 30f1483 Upload rpms to rpo server, auto-publishing of debs
- 3e85a05 Use correct field for ClientHostName when writing audit logs
- 5795637 Use go 1.19 for lint
- a9d29d3 Use latest version of gopsutil
- 59a07eb When waiting for a client connection request, handle receiving nil requests on the server-side
- 9b1a672 Windows MSI installation package, Wix toolset
- b23627b Windows MSI installation package, Wix toolset
- 0db03cc [DEV-2751] Validate username to not start or end with whitespace (#899)
- 150dcc5 ` for multiline query
- 7a2ce05 a WIX3 baseline
- 9bb2c16 abort on error
- 8151410 add missing change directory
- ce949b7 added a note to the discarding of FilterLogicalOperator
- 4afb029 added database for tokenManager, TestPostToken creates a token "read+write" with basic auth
- 206df57 added logic for userToken.Scope
- ce17292 added missing files for the MSI build process
- e024869 added missing key variable
- 63ce733 api_token sql and test - rc
- ad0b9c5 broken bullet points
- c4b4dbe builds exe
- 752b06c change me request to handle delete token
- 2c4e4a1 cleaning and some todo
- 8bc3843 column token should not be loaded
- 3f148f1 created_at default fix
- 0695fc4 db manager in api service
- dc840f7 default created_at timestamp, test insert and update
- 979a782 disabling G402: TLS MinVersion too low. (gosec)
- e44a0cc documentation update
- f636682 enum itemToSave.Scope
- 5b795c8 enums.Action instead of strings
- 2feba12 expires_at field on token creation, token creation and update api tests
- caf7b4f expires_at null compare
- 0999bbf extended subdomain documentation
- 8a6449b field names
- a64da57 filter matches with a map
- 3e319cd find token by prefix at every request - work in progress
- eaf60d8 first test wix, version in exe
- ae92ee2 fix: upon token creation give it unhashed to the user
- b29ffb2 fixed typo
- deedeb7 from api_tokens to api_token, bindata wrapup, air in gitignore
- fdad189 getOrValues for fields, getFilterValues for filters
- 162784b handle basic auth with new token(s)
- d4d4af4 handlePutToken update
- 6e71edb hellow world msi creation
- d662dc3 kick out pre-made action and download golangci manually.
- ee422d8 linter fixes
- 6f35e3f makeAPIListener with tokenManager, mockTokenManager wired in TestHandlePostMultiClientWSCommandWithTags and TestHandlePostMultiClientWSCommandWithTags
- 6c031a2 map preallocation and matches with bool
- 588bfe1 mockTokenManager in api_handler_plus_test
- 7bcc01c more check in sql upsert, username
- e43ec47 more name testing
- 9575d39 moved enum, redefined AlphaNum, expired token logic, api logic in handleMethod(s), test basic auth with an expired token
- 074e11d moved prefix in a route {prefix}
- f18420c moved resource folder from cmd/rport to opt, ps fixes
- e7da2bf moved wxs, added the exe
- 8059efa new copied action and build from win 22
- a48fdc9 only one logical operator, more tests
- a41db03 open api docs for the new operations and some adjustments
- 5183795 openapi lint fixes
- aa0f45e orientation
- 9faa1dc orientation for different kind of testing
- 69e562c password / token prefix is 8 chars not 9
- 9ff0f64 per field sql upsert
- 18e1c75 proper opt path
- eecb8df readded needed tests
- 1e834ca refactored config tls min decision, varius pr's
- 8082a84 refactored password hashing
- ef23f8f refactoring with instant CommonAPITokenTestDb for testing
- 4dec8f7 relative path app.ico
- 80ddf46 removed DefaultTimeoutSec
- b66f9b3 removed id from api_token, upsert in sqlite
- 7e53052 removed makeTestUserWithToken makeAuthHeader and httpToWS thanks to linter
- 5a3f627 removed token from user tests, sqlite_test review
- 42f8a48 removed useless coverter, removed .vscode/settings.json
- 9494dec renaming hardcoded strings into readable
- 78e37c4 run scripts with bash
- 1d1a742 run scripts with bash
- f661609 setup clarifications
- e6b9c5b simplified db side
- 6763036 small fixes and file renames
- fb60f93 split string instead of index
- 84ceeb6 sqlite upgrade, test fix
- 7375506 startup
- 1f78f7d temp upload exe
- a708ee0 temporarily removed tests for multi client commands
- a1746c4 test in release
- 547642f test install wix3 with choco, wix4 with dotnet
- a266076 testing tlsmin InternalTunnelProxyConfig
- abce137 tests to create and delete tokens - combinations
- 519a3f3 tls_min error message fix
- 3d3f64e token creating - test
- 6ca55f8 token creation and fetching
- 63088e3 token expiration date
- f2ccebe token to token(s)
- ab60669 two min_tls, API's and Server's
- 46559ec uniform auditLog id for APIToken
- 0c8348a upload the msi
- ad57339 valuesLogicalOpsblock regexp, matchesAndOr on a value/operand level, tests
- 03f1567 wip
- ec007a9 wip
- e784cbe work in progress
- 323917c work in progress sqlite_test.go