Releases: telekom-mms/oc-daemon
Releases · telekom-mms/oc-daemon
v1.1.0
Changelog
- 7be9595 Add command test case to vpncscript
- 8aec00b Add info logging to Daemon
- 59ff7d1 Add sendReport() to DNS Proxy
- 317c79f Add token to Unix Socket API message
- 9cd420f Avoid Socket API errors in vpncscript during Daemon shutdown
- 62024b1 Avoid network device errors when disconnecting from VPN
- 6c3574d Check routing table and firewall mark in Split Routing Config
- 752641e Check watch list and reports in test of handleRequest() in DNS Proxy
- 72c659d Fix linter warning in environment test of vpncscript
- c0c54f9 Ignore type when device was removed in devmon
- d0747fb Improve handling of DNS Proxy reports
- b5a688d Log D-Bus client requests in Daemon
- b721538 Merge pull request #100 from telekom-mms/feature/set-killmode-mixed-in-systemd-service
- 3942521 Merge pull request #101 from telekom-mms/feature/skip-logging-cancel-errors-in-trafpol-filter
- 6c32ae9 Merge pull request #102 from telekom-mms/feature/add-info-logging-to-daemon
- 9601f86 Merge pull request #103 from telekom-mms/bugfix/parse-login-info-from-lines-in-client
- 9198016 Merge pull request #82 from telekom-mms/feature/use-t-setenv-in-tests
- cef4fde Merge pull request #83 from telekom-mms/feature/update-dbus-and-status-defaults
- 0bc82d1 Merge pull request #84 from telekom-mms/feature/update-dnsproxy
- aa16682 Merge pull request #85 from telekom-mms/feature/update-dnsproxy-test
- f3060d6 Merge pull request #86 from telekom-mms/feature/improve-dnsproxy-report-handling
- 660a737 Merge pull request #87 from telekom-mms/feature/restore-env-after-vpncscript-tests
- dc16c9c Merge pull request #88 from telekom-mms/feature/update-vpnconfig-tests
- 4aa83af Merge pull request #89 from telekom-mms/feature/check-rt-table-and-fwmark-in-splitrt-config
- dfd1f20 Merge pull request #90 from telekom-mms/feature/add-token-to-socket-api-msg
- e560eea Merge pull request #91 from telekom-mms/feature/vpncscript-test-updates
- 67783f5 Merge pull request #92 from telekom-mms/feature/return-when-writing-pid-file-fails
- c406192 Merge pull request #93 from telekom-mms/feature/change-net-and-netip-type-conversions
- d02bc0c Merge pull request #94 from telekom-mms/feature/send-vpncscript-events-to-daemon
- c33231a Merge pull request #95 from telekom-mms/feature/log-dbus-client-requests
- dd35270 Merge pull request #96 from telekom-mms/bugfix/ignore-type-when-device-removed-in-devmon
- 4fa9b64 Merge pull request #97 from telekom-mms/feature/avoid-socket-api-errors-during-shutdown
- eeedb7a Merge pull request #98 from telekom-mms/feature/update-daemon-component-startup
- 542a96b Merge pull request #99 from telekom-mms/feature/avoid-network-device-errors-when-disconnecting
- 32962d3 Parse Login Info from whole lines in Client
- 56ae1f1 Remove maximum payload length in Unix Socket API message
- 7a38209 Remove token from VPN Config Update
- f3e6406 Restore environment variables after vpncscript tests
- 536536c Send vpncscript events to Daemon
- d7a583f Set KillMode=mixed in systemd service
- 2266d18 Skip logging context cancellation errors in TrafPol filter
- 3696453 Update VPN Config tests
- 00d3c95 Update default value of ConnectedAt in Status
- f7547c4 Update initial values of D-Bus Properties
- 79f3a1a Update startup of Daemon components
- 5243520 Update test of handleRequest() in DNS Proxy
- 8dfdab1 Use t.Setenv() in vpncscript tests
- 2669a7f internal/ocrunner: return when writing PID file fails
- a6a8a6a internal/splitrt: change net and netip type conversions
v1.0.0
Changelog
- e965abf Add Peer interface to D-Bus introspection
- cf55990 Add documentation to packages in GoReleaser config
- 88a3d90 Avoid overlapping split excludes in Split Routing
- 73e318c Capture stdout and stderr output of execs commands
- 7f16234 Fix linter warnings
- 8edb15e Fix linter warnings in tests
- 78754c4 Fix netmask in splitrt test
- cca8c3a Fix typo in splitrt test
- ac974ea Log Daemon config on startup in verbose mode
- 5cedcf4 Log Daemon version on startup
- b39a8d8 Log changes of CPD captive portal status
- 9403e6f Log changes of Daemon status
- 18b4cd3 Log start and stop of TND and TrafPol components
- ea48a9a Merge pull request #65 from telekom-mms/feature/capture-execs-command-output
- 5fb2abb Merge pull request #66 from telekom-mms/bugfix/avoid-overlapping-split-excludes
- 99d2ecd Merge pull request #67 from telekom-mms/feature/rework-answer-handling-in-dnsproxy
- 692d6d2 Merge pull request #68 from telekom-mms/feature/update-dependencies-and-go-version
- e130e3d Merge pull request #69 from telekom-mms/feature/cleanup-tests
- 2230f0d Merge pull request #70 from telekom-mms/feature/cleanups
- d0c1c50 Merge pull request #71 from telekom-mms/feature/update-tnd
- 17bef04 Merge pull request #72 from telekom-mms/feature/log-version-on-daemon-startup
- f83341a Merge pull request #73 from telekom-mms/feature/log-config-on-daemon-startup
- 0e9eae6 Merge pull request #74 from telekom-mms/feature/simplify-json-methods
- d77414f Merge pull request #75 from telekom-mms/feature/log-daemon-status
- 1f80a4d Merge pull request #76 from telekom-mms/feature/log-tnd-and-trafpol-state
- d47ebf2 Merge pull request #77 from telekom-mms/feature/log-cpd-status
- dbbaaf2 Merge pull request #78 from telekom-mms/feature/update-docs
- f481937 Merge pull request #79 from telekom-mms/bugfix/splitrt-fixes
- ec2f588 Merge pull request #80 from telekom-mms/feature/add-documentation-to-packages
- a221f01 Merge pull request #81 from telekom-mms/feature/update-dbus-introspection
- c61c49c Only check answer domain names in watch list in DNS Proxy
- 6acb134 Remove extra err from log line in splitrt
- f61ab61 Remove root domain checking from watch list in DNS Proxy
- fff8b18 Rework answer handling in DNS Proxy
- 423d0bb Set method argument names in D-Bus introspection
- 7f4e6b4 Simplify JSON() methods
- 2fcbc3a Split temporary CNAME and DNAME handling in watch list in DNS Proxy
- ac095c2 Update Go version to 1.22
- a7676fd Update TND
- b49606b Update dependencies
- bbb66d2 Update development docs
- 48bc306 Update user docs
v0.2.0
Changelog
- 084b177 Add maximum payload length tests to vpncscript
- d3b7094 Add missing return to request handling in Socket API server
- db39ba4 Add multi-certificate authentication to client
- 2a74f6a Add package comments
- 2bc4da1 Add tests to internal/client
- 12bb2ba Add tests to internal/daemon
- 808b5fd Check if API message creation was successful in vpncscript
- 62c8f5f Ensure DNS configuration in VPNSetup
- 04fc51b Fix linter warnings
- 802f730 Get TND HTTPS servers as map from XML profile
- a30bc5d Handle DNAME records in DNS Proxy
- 13b1bd9 Increase maximum payload length in Unix Socket API message
- 0d67b37 Increase maximum payload length in Unix Socket API message
- 910a9a7 Merge pull request #50 from telekom-mms/feature/ensure-dns-config
- 30a5204 Merge pull request #51 from telekom-mms/feature/update-dependencies-and-go-version
- f9a9c8b Merge pull request #52 from telekom-mms/feature/update-tnd
- 9983b70 Merge pull request #53 from telekom-mms/feature/increase-maximum-playload-length-in-api-message
- 36a84d9 Merge pull request #54 from telekom-mms/bugfix/add-missing-return-to-API-request-handling
- c230756 Merge pull request #55 from telekom-mms/feature/improve-test-coverage-in-pkg
- 39b5995 Merge pull request #56 from telekom-mms/feature/improve-test-coverage-in-internal
- e47f725 Merge pull request #57 from telekom-mms/feature/remove-log-fatal
- ae9f423 Merge pull request #58 from telekom-mms/feature/cleanups
- f89221d Merge pull request #59 from telekom-mms/feature/socket-api-updates
- 0ddad25 Merge pull request #60 from telekom-mms/feature/add-multi-certificate-authentication
- fc32c83 Merge pull request #61 from telekom-mms/bugfix/fix-comments
- 9b9b57a Merge pull request #62 from telekom-mms/feature/move-temporary-watches-cleaning-into-watches
- b2c2524 Merge pull request #63 from telekom-mms/feature/handle-dname-records-in-dnsproxy
- 9f75b17 Merge pull request #64 from telekom-mms/feature/update-goreleaser-config
- a79e11c Remove log.Fatal in internal/addrmon
- 995716a Remove log.Fatal in internal/api
- f55a08d Remove log.Fatal in internal/client
- 7a9d1f1 Remove log.Fatal in internal/daemon
- 548c434 Remove log.Fatal in internal/dbusapi
- bbe570e Remove log.Fatal in internal/devmon
- 032705c Remove log.Fatal in internal/dnsmon
- a38267b Remove log.Fatal in internal/dnsproxy
- 8935f91 Remove log.Fatal in internal/execs
- 6fd0d20 Remove log.Fatal in internal/profilemon
- 98cbc3b Remove log.Fatal in internal/splitrt
- 1a17912 Remove log.Fatal in internal/trafpol
- 4c28edb Remove log.Fatal in internal/vpncscript
- 6729a37 Remove log.Fatal in pkg/vpnstatus
- 2e3b410 Update Go version to 1.21
- 689c15e Update GoReleaser config
- 0b81e46 Update TND
- 0b8f0fa Update dependencies
- 8fae943 Update doc strings
- d4561f6 Update doc strings
- d80b840 Update tests in internal/addrmon
- c2878d9 Update tests in internal/api
- 96cf972 Update tests in internal/cpd
- f7e1bda Update tests in internal/dbusapi
- f1fc27b Update tests in internal/devmon
- c06099b Update tests in internal/dnsmon
- bc7f3b2 Update tests in internal/dnsproxy
- deb9fe4 Update tests in internal/execs
- 3884b86 Update tests in internal/ocrunner
- 40d3afd Update tests in internal/profilemon
- 1281f70 Update tests in internal/sleepmon
- 56074b6 Update tests in internal/splitrt
- 0109e8b Update tests in internal/trafpol
- 080e173 Update tests in internal/vpncscript
- 9ade36e Update tests in internal/vpnsetup
- 1dc3004 Update tests in pkg/client
- 7a5e18a Update tests in pkg/logininfo
- 7098cd5 Update tests in pkg/vpnconfig
- 1487450 Update tests in pkg/vpnstatus
- 951a6da Update tests in pkg/xmlprofile
- fe85c2d Use done channel to detect Socket API server is stopping
- 1ae13e8 internal/addrmon: fix linter warning
- 1dba9d5 internal/api: do not drain requests channel when stopping Server
- 8e9665c internal/devmon: fix linter warning
- c14c962 internal/dnsproxy: fix comments
- ec2d063 internal/dnsproxy: move temporary watches cleaning into Watches
- 5f2b028 internal/vpncscript: fix typo in comment
- 9671cf2 pkg/logininfo: rename LoginInfoFromJSON to FromJSON
v0.1.0
Changelog
- e0b9273 Add CPD Config
- ca70b9d Add CheckExecutables() to Config in execs
- 6684117 Add DNS Monitor Config
- 0faf5c1 Add DNS Proxy Config
- 07f3fd6 Add Daemon Config
- 675c1e6 Add Daemon Config example
- a47c230 Add JSON output to OC-Client status
- 7abffee Add OpenConnect Runner Config
- 9518b8b Add Socket API Config
- 2cd45cc Add Split Routing Config
- 4423341 Add Traffic Policing Config
- acd4653 Add VPNSetup for handling VPN Config
- 89e8c68 Add captive portal ports to TrafPol config
- 8baaa3b Add context in SplitRouting
- b4afd99 Add context in TrafPol filter
- a438af5 Add context in VPNSetup
- c745640 Add current VPN server to OC-Client status
- ab5b97c Add execs to Daemon config example
- 5646460 Add executables package
- 4e0db83 Add openconnect executable to config
- f47ac64 Add socket file environment variable to vpncscript
- 29e083b Add verbose environment variable to vpncscript
- 0c6f61d Avoid overwriting defaults in config parsing
- 6390ac8 Bump golang.org/x/net from 0.10.0 to 0.17.0
- 1175ba5 Change systemd service type to dbus
- dfd0a70 Check if executables are available on Daemon start
- 3b61097 Check if sysctl entry is valid in execs config
- b81af00 Configure execs in Daemon
- bb1e93c Fix setting hostname if location header is missing in CPD
- 76e99c8 Fix slice copy in Copy() of exported client config
- f9420f3 Improve VPN Config output in OC-Client status
- 1c1c0f0 Improve resolver in TrafPol
- 8db3d70 Merge pull request #32 from telekom-mms/feature/change-systemd-service-type-to-dbus
- 8777646 Merge pull request #33 from telekom-mms/fix_build
- 9d3b0c5 Merge pull request #34 from telekom-mms/add_deploy_job
- 8d5886a Merge pull request #35 from telekom-mms/feature/add-daemon-config
- 32c26f1 Merge pull request #36 from telekom-mms/bugfix/fix-slice-copy-in-exported-client-config
- e999ff4 Merge pull request #37 from telekom-mms/feature/add-openconnect-executable-to-config
- 1714bb2 Merge pull request #38 from telekom-mms/feature/improve-trafpol-resolver
- e8a1278 Merge pull request #39 from telekom-mms/feature/improve-vpnconfig
- 1888f1c Merge pull request #40 from telekom-mms/feature/improve-oc-client-output
- 2550804 Merge pull request #41 from telekom-mms/bugfix/hostname-if-location-missing-in-cpd
- c85b9ed Merge pull request #42 from telekom-mms/feature/add-server-to-oc-client-status
- f62557d Merge pull request #43 from telekom-mms/feature/remove-deprecated-ioutil
- ffd0bb7 Merge pull request #44 from telekom-mms/bugfix/avoid-overwriting-defaults-in-config-parsing
- c5235de Merge pull request #45 from telekom-mms/feature/add-portal-ports-to-trafpol-config
- 433422d Merge pull request #46 from telekom-mms/feature/add-executables-package
- 9ec9aba Merge pull request #47 from telekom-mms/feature/check-executables
- a765b80 Merge pull request #48 from telekom-mms/dependabot/go_modules/golang.org/x/net-0.17.0
- bd82a37 Merge pull request #49 from telekom-mms/feature/update-dependencies
- d1953d8 Remove deprecated ioutil package from daemon config test
- d10c347 Replace netlink with execs functions in vpnsetup
- 384172a Run nft with context in TrafPol
- fe79e0c Show ConnectedAt as empty when offline in OC-Client status
- 0944878 Show VPN Config in verbose OC-Client status
- 1a6a802 Update Client
- 459a0aa Update Client Config example
- c2504b1 Update TND and other dependencies
- 77353cd Update exported client
- 49959ca Update exported client config
- b887832 Use CPD Config in cpd
- b607ad4 Use DNS Monitor Config in dnsmon
- 0066a0c Use DNS Proxy Config in dnsproxy
- 38ab203 Use Daemon Config in daemon
- 3b64b3d Use OpenConnect Runner Config in ocrunner
- 004a67d Use Socket API Config in api
- 703d8a3 Use Split Routing Config in splitrt
- a3f5aef Use Traffic Policing Config in trafpol
- c9fc380 Use execs in SplitRouting
- 5684ab6 Use execs in TrafPol
- 9ec18c6 Use execs in VPNSetup
- 3eb9026 add deploy step
- 82bdb49 add prerelease build
- a7dd175 fix set version
v0.0.2
v0.0.1
Changelog
- bb3e619 Add ConnectedAt to Status
- 4a252b6 Add Copy() to VPN configuration
- 5d61ee6 Add Copy() to VPN status
- 77bfd92 Add Copy() to client config
- b219ae7 Add Copy() to login information
- c2ccfd3 Add D-Bus API
- fbc29dd Add D-Bus API to Daemon
- 360bac7 Add Device to Status
- 24bff08 Add IP to Status
- 3fad91c Add NewFromJSON() to VPN configuration
- 2510926 Add OCRunning to D-Bus API
- e7af989 Add Ping() method to D-Bus policy
- 9dbc998 Add Ping() to D-Bus API client
- 79ce3fc Add Servers to Status
- ff6fa89 Add TCP support to DNS Proxy
- ab889ae Add VPNConfig to D-Bus API
- 16a1647 Add command line argument "monitor" to OC-Client
- 7260785 Add go.yml
- 85b3c71 Add method names to D-Bus API
- c428b08 Add password to client
- 70fe77a Add test and coverage report
- 26ad056 Add tests for Addresses in splitrt
- 0256cc2 Add tests for AllowDevs in trafpol
- c64f5ff Add tests for AllowHosts in trafpol
- 0234b9f Add tests for Client in api
- f426063 Add tests for Config in vpnconfig
- 0fea401 Add tests for ConfigUpdate in vpnconfig
- f6a28cf Add tests for D-Bus API
- f5ea10f Add tests for Devices in splitrt
- 09a3a9d Add tests for Excludes in splitrt
- dc999a9 Add tests for Message in api
- 5c4f436 Add tests for Profile in xmlprofile
- 5d851ed Add tests for Proxy in dnsproxy
- 56962bd Add tests for Remotes in dnsproxy
- 8fa60b0 Add tests for Report in dnsproxy
- dd7a31a Add tests for Request in api
- 267790c Add tests for Server in api
- 5581c5a Add tests for SplitRouting in splitrt
- d6dc3fe Add tests for TrafPol in trafpol
- fc3adf8 Add tests for Watch in xmlprofile
- 713edd7 Add tests for Watches in dnsproxy
- 15ea219 Add tests for addrmon
- d7b5f8a Add tests for config creation in vpncscript
- c2ec33d Add tests for cpd
- 4de71b7 Add tests for devmon
- 2f1c7cb Add tests for dnsmon
- 22993e6 Add tests for env in vpncscript
- 4bff2e6 Add tests for env in vpncscript
- 7521458 Add tests for ocrunner
- 620f51b Add tests for sleepmon
- 0ca9dd8 Add tests for vpnstatus
- 0e58496 Add tools/dbusclient
- dbc1a66 Add type ConnectionState to Status
- ec89cd0 Add type TrustedNetwork to Status
- 9724af1 Emit PropertiesChanged signal on D-Bus shutdown
- 802e7c5 Export XML profile
- 3adf0eb Export client config
- ea6f5b8 Export client package
- d74672a Export login info
- c492514 Export vpnstatus and vpnconfig packages
- ef5f794 Extend exported API client
- 4ca3df5 Fix data race in test for handleCPDReport() of TrafPol
- 777d59d Fix path of dnsproxy tool in scripts/dnsproxy.sh
- 7f7ee51 Fix path of ocrunner tool in scripts/ocrunner.sh
- ddef7b9 Fix typo
- 29aedc6 Fix typos in comments
- 863e242 Get server list from OC-Daemon in OC-Client
- 2ad042b Handle DNS Reports properly in tools/dnsproxy
- ec65f26 Ignore listen error when shutting down unix socket server
- fe14ff5 Improve resolved feature reset
- 6f9a808 Improve test for GetAll() of Devices
- e1de439 Increase sleep time before resetting resolved features
- 8c9b0e8 Initial commit
- 45fee2e Merge pull request #10 from T-Systems-MMS/update-go-version-and-dependencies
- 5bfe067 Merge pull request #15 from T-Systems-MMS/feature/ignore-listen-error-on-unix-socket-server-shut-down
- 0c58a7a Merge pull request #16 from T-Systems-MMS/feature/export-api-client
- f895774 Merge pull request #17 from T-Systems-MMS/feature/update-vpn-status
- fb59d10 Merge pull request #18 from malaupa/use-goreleaser
- 08623ea Merge pull request #19 from T-Systems-MMS/feature/add-dbus-interface
- 91333be Merge pull request #2 from T-Systems-MMS/bugfix/misc-fixes
- 4f40a1d Merge pull request #20 from malaupa/use-golangci-lint
- 2263024 Merge pull request #21 from T-Systems-MMS/feature/extend-exported-api-client
- c723160 Merge pull request #22 from T-Systems-MMS/feature/use-dbus-api-in-client
- 5354fcf Merge pull request #23 from telekom-mms/feature/update-go-module-names
- 2f90495 Merge pull request #24 from telekom-mms/bugfix/stop-sleepmon-on-daemon-shutdown
- 078e1c9 Merge pull request #25 from telekom-mms/feature/update-dependencies
- 91c37ba Merge pull request #26 from telekom-mms/feature/extend-dbus-api-client
- 7972adb Merge pull request #27 from malaupa/add_test_and_coverage_report
- efbcc11 Merge pull request #28 from telekom-mms/use_new_action_version
- 744178a Merge pull request #29 from telekom-mms/new_summary_action
- 80a87e5 Merge pull request #3 from T-Systems-MMS/feature/add-tests
- 03156db Merge pull request #4 from T-Systems-MMS/bugfix/reject-unsupported-ip-version
- e5da245 Merge pull request #5 from T-Systems-MMS/feature/add-tcp-support-to-dnsproxy
- 0474374 Merge pull request #6 from T-Systems-MMS/bugfix/improve-resolved-feature-reset
- dd239e9 Merge pull request #7 from T-Systems-MMS/bugfix/improve-resolved-feature-reset-revert
- 56eb182 Merge pull request #8 from T-Systems-MMS/bugfix/fix-data-race-in-handleCPDReport-test
- edd8963 Merge pull request #9 from T-Systems-MMS/bugfix/improve-devices-getall-test
- f56f2a7 Reject unsupported IP version in Split Routing
- c0efe7a Remove extra blank from nft command for adding IPv6 Split Excludes
- 0042ed0 Remove unused message types from Unix Socket API
- ec0b5b4 Rename variable in ocrunner authenticate
- 2c50b91 Rename variables in client config
- 36b91ba Replace Config with VPNConfig in Status
- 50fb1ef Replace Running with OCRunning in Status
- 9812097 Reset DNS server features learnt by resolved
- e632ae4 Revert "Improve resolved feature reset"
- 4c16df7 Revert "Increase sleep time before resetting resolved features"
- b5fa3b7 Revert "Update test for SetDNS() in vpnconfig"
- 4927b61 Send initial status in Subscribe() of D-Bus API client
- 0df95c2 Set server names as Servers in Status
- 96701e1 Set square brackets around IPv6 DNS remotes read from Config
- 69527ec Simplify Save() of Config
- c08d9b1 Skip empty allowed hosts in XML Profile GetAllowedHosts()
- 554e9b1 Skip invalid CNAME record in reply in DNS Proxy
- c90dde9 Stop SleepMon when shutting down OC-Daemon
- 3473ea7 Update Go module name
- f1819e6 Update Go module name of TND
- 5ae4ba5 Update Go version to 1.18
- c9b99e9 Update dependencies
- bb49d38 Update dependencies
- 6e4f0f3 Update test for SetDNS() in vpnconfig
- 4d8c116 Update tools/dbusclient
- 9b5323f Use D-Bus API in client
- 5daba84 Use login info as connectVPN() parameter in Daemon
- fc0c228 add tests for ClientConfig in client
- f086b1f add: debian packaging using goreleaser
- d021cc3 add: use golangci-lint
- 0ec6a0f new summary action
- ee1e859 use new go-test-coverage-summary-action version