f93cebe715 
					 
					
						
						
							
							feat(client): add mTLS config ( #665 )  
						
						... 
						
						
						
						* feat: add mtls config to client
* feat: add mtls config to client
* Rework client tls configuration
* Rebase (#3 )
* chore(deps): bump codecov/codecov-action from 3.1.6 to 4.0.1 (#671 )
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.6 to 4.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.6...v4.0.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(client): enhance HTTP client configuration with proxy support (#668 )
* feat: enhance HTTP client configuration with proxy support
- Add `ProxyURL` field to `Config` struct with YAML tag
- Implement proxy URL parsing and setting in `getHTTPClient` method
- Add test case for `getHTTPClient` method with custom proxy URL setting
- Include `net/url` package in both `config.go` and `config_test.go` files
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: enhance README with Proxy and OAuth2 Docs
- Remove empty lines from README.md
- Add documentation for proxy configuration in client examples
- Include YAML examples for client using a proxy, custom DNS resolver, OAuth2, and identity-aware proxy configurations in README.md
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: add proxy client
Signed-off-by: appleboy <appleboy.tw@gmail.com >
* Update client/config.go
* Update README.md
* Update client/config_test.go
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com >
* chore: Update Go to 1.21
* chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#658 )
chore(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.52.1 (#682 )
Bumps [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber ) from 2.49.2 to 2.52.1.
- [Release notes](https://github.com/gofiber/fiber/releases )
- [Commits](https://github.com/gofiber/fiber/compare/v2.49.2...v2.52.1 )
---
updated-dependencies:
- dependency-name: github.com/gofiber/fiber/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(alerting): Fix wrong gitlab terminology (alert key vs. PAT) (#694 )
Fix wrong term (alert key vs. PAT)
* chore(deps): bump github.com/TwiN/deepmerge from 0.2.0 to 0.2.1 (#684 )
* chore(deps): bump github.com/TwiN/deepmerge from 0.2.0 to 0.2.1
Bumps [github.com/TwiN/deepmerge](https://github.com/TwiN/deepmerge ) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/TwiN/deepmerge/releases )
- [Commits](https://github.com/TwiN/deepmerge/compare/v0.2.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: github.com/TwiN/deepmerge
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* build: Add `go mod tidy` in Dockerfile
* ci: Update Go to 1.20
* Update go.mod
* Update test.yml
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: TwiN <twin@linux.com >
* chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.18.0 (#701 )
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.13.0 to 0.18.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.13.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add mtls config to client
feat: add mtls config to client
Rework client tls configuration
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: Salim B <git@salim.space >
* Rebase (#4 )
* chore(deps): bump codecov/codecov-action from 3.1.6 to 4.0.1 (#671 )
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.6 to 4.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.6...v4.0.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(client): enhance HTTP client configuration with proxy support (#668 )
* feat: enhance HTTP client configuration with proxy support
- Add `ProxyURL` field to `Config` struct with YAML tag
- Implement proxy URL parsing and setting in `getHTTPClient` method
- Add test case for `getHTTPClient` method with custom proxy URL setting
- Include `net/url` package in both `config.go` and `config_test.go` files
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: enhance README with Proxy and OAuth2 Docs
- Remove empty lines from README.md
- Add documentation for proxy configuration in client examples
- Include YAML examples for client using a proxy, custom DNS resolver, OAuth2, and identity-aware proxy configurations in README.md
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: add proxy client
Signed-off-by: appleboy <appleboy.tw@gmail.com >
* Update client/config.go
* Update README.md
* Update client/config_test.go
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com >
* chore: Update Go to 1.21
* chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#658 )
chore(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.52.1 (#682 )
Bumps [github.com/gofiber/fiber/v2](https://github.com/gofiber/fiber ) from 2.49.2 to 2.52.1.
- [Release notes](https://github.com/gofiber/fiber/releases )
- [Commits](https://github.com/gofiber/fiber/compare/v2.49.2...v2.52.1 )
---
updated-dependencies:
- dependency-name: github.com/gofiber/fiber/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* docs(alerting): Fix wrong gitlab terminology (alert key vs. PAT) (#694 )
Fix wrong term (alert key vs. PAT)
* chore(deps): bump github.com/TwiN/deepmerge from 0.2.0 to 0.2.1 (#684 )
* chore(deps): bump github.com/TwiN/deepmerge from 0.2.0 to 0.2.1
Bumps [github.com/TwiN/deepmerge](https://github.com/TwiN/deepmerge ) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/TwiN/deepmerge/releases )
- [Commits](https://github.com/TwiN/deepmerge/compare/v0.2.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: github.com/TwiN/deepmerge
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* build: Add `go mod tidy` in Dockerfile
* ci: Update Go to 1.20
* Update go.mod
* Update test.yml
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: TwiN <twin@linux.com >
* chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.18.0 (#701 )
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.13.0 to 0.18.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.13.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add mtls config to client
* feat: add mtls config to client
* Rework client tls configuration
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: Salim B <git@salim.space >
* Rebase (#6 )
* feat(tls): add mtls config to client (#189 )
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: Salim B <git@salim.space > 
						
						
					 
					
						2024-04-09 18:41:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						922638e071 
					 
					
						
						
							
							refactor: Clean up code and change log format ( #719 )  
						
						
						
						
					 
					
						2024-04-01 21:47:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						408a46f2af 
					 
					
						
						
							
							feat(client): enhance HTTP client configuration with proxy support ( #668 )  
						
						... 
						
						
						
						* feat: enhance HTTP client configuration with proxy support
- Add `ProxyURL` field to `Config` struct with YAML tag
- Implement proxy URL parsing and setting in `getHTTPClient` method
- Add test case for `getHTTPClient` method with custom proxy URL setting
- Include `net/url` package in both `config.go` and `config_test.go` files
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: enhance README with Proxy and OAuth2 Docs
- Remove empty lines from README.md
- Add documentation for proxy configuration in client examples
- Include YAML examples for client using a proxy, custom DNS resolver, OAuth2, and identity-aware proxy configurations in README.md
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: add proxy client
Signed-off-by: appleboy <appleboy.tw@gmail.com >
* Update client/config.go
* Update README.md
* Update client/config_test.go
---------
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2024-02-14 21:43:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d1b4e566d 
					 
					
						
						
							
							feat(client): Add network config for ICMP endpoint client ( #661 )  
						
						... 
						
						
						
						* feat(client): Add network to config
* feat(client): Use network client config for pinger
* feat(client): Add client network configuration and demo to README
* feat(client): Add tests for pinger using network config
* feat(client): Drop integration tests
* feat(client): Add comment to tests
* feat(client): Add tests
* Update README.md
---------
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2024-02-06 21:15:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c246f0c69 
					 
					
						
						
							
							feat(client): Add Google's Identity-Aware-Proxy in client config ( #600 )  
						
						... 
						
						
						
						* client: config: add Google Identity-Aware-Proxy support
* Add correct sum and mod
* Update README.md
* Update README.md
* client: config: add Google Identity-Aware-Proxy support
* Add correct sum and mod
* Update README.md
* Update README.md
* Change IAP acronym to Identity-Aware-Proxy
* Change IAP acronym to Identity-Aware-Proxy in README.md
* Fix conflict in go.mod
* merge readme from twin/master
* Fix typo error in readme.md
* Update client/config.go
---------
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-11-28 22:50:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0402bdb774 
					 
					
						
						
							
							refactor: Clean up code and improve test coverage  
						
						
						
						
					 
					
						2023-09-28 18:35:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05565e3d0a 
					 
					
						
						
							
							feat(SSH): Add support for SSH endpoint ( #473 )  
						
						... 
						
						
						
						* feat(SSH): Add support for SSH endpoint
This commit adds support for SSH endpoint monitoring. Users can now configure an endpoint to be monitored using an SSH command by prefixing the endpoint's URL with ssh:\\. The configuration options for an SSH endpoint include the username, password, and command to be executed on the remote server. In addition, two placeholders are supported for SSH endpoints: [CONNECTED] and [STATUS].
This commit also updates the README to include instructions on how to configure SSH endpoints and the placeholders that can be used in their conditions. The README has been updated to include the new SSH-related options in the endpoints[] configuration object.
Here's a summary of the changes made in this commit:
    Added support for SSH endpoint monitoring
    Updated the documentation to include instructions on how to configure SSH endpoints and the placeholders that can be used in their conditions 
						
						
					 
					
						2023-09-23 13:37:24 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c5a954b68 
					 
					
						
						
							
							fix(tls): Honor client.insecure when doing TLS checks ( #547 )  
						
						... 
						
						
						
						* fix(watchdog): Add functions to avoid dangling file descriptors
* Change function name and add comment under core/endpoint.go
- change the function name of CloseHTTPConnection() to Close()
- add some comments above Close() function
* Update core/endpoint.go
* Update core/endpoint.go
* fix(client): Honor client.insecure when doing TLS checking
* add features in client/client.go to enable client.insecure when doing TLS checking
---------
Co-authored-by: Richard Cheng <richard_cheng@trendmicro.com >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-08-08 22:17:26 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f69351b6b 
					 
					
						
						
							
							feat: support monitoring WebSocket endpoints ( #511 )  
						
						... 
						
						
						
						* feat: support monitoring WebSocket endpoints
WebSocket endpoints are automatically identified by the URL protocol
specification: `wss://` or `ws://`. The request body is used as the
"message" written to the server, and the answer is stored in the
`[BODY]`.
Optionally, the user can set the `jsonrpc` flag to automatically wrap
the request body in a JSON RPC 2.0 method call.
* core:websocket: close connection after using it
* test: add tests related to WebSocket support
- test we can identify the endpoint type for WebSockets based on the URL
  supplied: `wss://` (with SSL/TLS) and `ws://` (plain text).
- test we can generate a JsonRPC 2.0 message via the new endpoint flag
  `JsonRPC`.
* core:endpoint: fix name of jsonrpc parameter
See https://en.wikipedia.org/wiki/JSON-RPC#Version_2.0 
* core:websocket: fix dangling open connection on error
Move the `defer ws.Close()` to after opening the connection, so the
socket is closed also in case of errors.
* remove jsonrpc flag
* core:websocket: fix nil pointer dereference
The connection should only be closed if successfully opened.
* Move websocket function to client
* update go.mod
* Fix build errors
* Fix errors
* Update client/client.go
---------
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-08-08 22:12:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						447e140479 
					 
					
						
						
							
							feat(connectivity): Allow internet connection validation prior to endpoint execution ( #461 )  
						
						
						
						
					 
					
						2023-05-02 22:41:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee8e0c4b40 
					 
					
						
						
							
							fix(deps): Replace deprecated go-ping dependency to pro-bing (maintained fork) ( #444 )  
						
						... 
						
						
						
						update go-ping to pro-ping maintained fork
additionally add a hint in the README for previliged mode
Co-authored-by: floj <floj@users.noreply.github.com >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-03-26 17:26:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3059e3e028 
					 
					
						
						
							
							feat: Support multiple configuration files ( #396 )  
						
						... 
						
						
						
						* Revert "Revert "feat: Support multiple configuration files" (#395 )"
This reverts commit 87740e74a6 
						
						
					 
					
						2023-01-08 17:53:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27502acd10 
					 
					
						
						
							
							chore: Improve oauth2 configuration error  
						
						
						
						
					 
					
						2022-12-15 23:25:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6a621da28 
					 
					
						
						
							
							chore: Bump module version to v5  
						
						
						
						
					 
					
						2022-12-06 01:41:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb4e22e76b 
					 
					
						
						
							
							chore: Replace 1.1.1.1 by 8.8.8.8 everywhere due to 1.1.1.1 being unreliable  
						
						
						
						
					 
					
						2022-11-15 21:50:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d24ff5bd07 
					 
					
						
						
							
							refactor: Move whois to client package and implement caching  
						
						
						
						
					 
					
						2022-11-15 21:50:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa47a199e5 
					 
					
						
						
							
							feat: support SCTP & UDP as endpoint type ( #352 )  
						
						... 
						
						
						
						* feat: support SCTP & UDP as endpoint type
* update README
* modify endpoint type test for sctp & udp 
						
						
					 
					
						2022-11-09 19:22:13 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						319f460553 
					 
					
						
						
							
							docs: Update GetHTTPClient comment  
						
						
						
						
					 
					
						2022-07-28 20:29:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab2bee9c4b 
					 
					
						
						
							
							chore!: Update module from v3 to v4  
						
						
						
						
					 
					
						2022-06-20 21:25:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						326ea1c3d1 
					 
					
						
						
							
							refactor(client): Clean up client dns resolver  
						
						
						
						
					 
					
						2022-06-13 20:35:51 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d64c3c250 
					 
					
						
						
							
							chore: Reformat some code and docs  
						
						
						
						
					 
					
						2022-06-12 19:18:58 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2cbb35fe3b 
					 
					
						
						
							
							feat(client): Added client configuration option for using a custom DNS resolver ( #284 )  
						
						
						
						
					 
					
						2022-06-12 18:45:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b1aeaeb0c 
					 
					
						
						
							
							chore(test): Use io instead of io/ioutil  
						
						
						
						
					 
					
						2022-05-16 22:19:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8970ad5ad5 
					 
					
						
						
							
							refactor: Align new code from  #259  with existing code  
						
						
						
						
					 
					
						2022-03-09 21:05:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4255e65bc 
					 
					
						
						
							
							feat(client): OAuth2 Client credential support ( #259 )  
						
						... 
						
						
						
						* Initial implementation
* Added OAuth2 support to `client` config
* Revert "Initial implementation"
This reverts commit 7f2f3a603ae018b1cd1c6a282104f44cd9a1a1d1.
* Restore vendored clientcredentials
* configureOAuth2 is now a func (including tests)
* README update
* Use the same OAuth2Config in all related tests
* Cleanup & comments 
						
						
					 
					
						2022-03-09 20:53:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c73ae6035 
					 
					
						
						
							
							Fix   #22 : Improve alerting provider tests by mocking HTTP client  
						
						
						
						
					 
					
						2021-12-02 23:10:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ed93d4b82 
					 
					
						
						
							
							Rename Service to Endpoint ( #192 )  
						
						... 
						
						
						
						* Add clarifications in comments
* #191 : Rename Service to Endpoint 
						
						
					 
					
						2021-10-23 16:47:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c45f5b99c 
					 
					
						
						
							
							⚠ Migrate TwinProduction/gatus to TwiN/gatus  
						
						
						
						
					 
					
						2021-10-07 21:28:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c423afb0bf 
					 
					
						
						
							
							Fix   #182 : Fix ICMP on Docker Linux  
						
						
						
						
					 
					
						2021-10-07 01:21:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfd2f7943f 
					 
					
						
						
							
							Fix issue with privileged call on linux  
						
						
						
						
					 
					
						2021-10-01 02:33:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac43ef4ab7 
					 
					
						
						
							
							Refactor some code  
						
						
						
						
					 
					
						2021-09-30 20:56:09 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc25fea1c0 
					 
					
						
						
							
							Minor improvements  
						
						
						
						
					 
					
						2021-09-30 20:45:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30cb7b6ec8 
					 
					
						
						
							
							Health check for SSL/TLS services ( #177 )  
						
						... 
						
						
						
						* protocol: starttls: add timeout support
Signed-off-by: Charles Decoux <charles@phowork.fr >
* protocol: add ssl support
Signed-off-by: Charles Decoux <charles@phowork.fr > 
						
						
					 
					
						2021-09-30 16:15:17 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdbc075439 
					 
					
						
						
							
							Fix   #146 : Alerting causes panic with some providers  
						
						
						
						
					 
					
						2021-07-29 18:13:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cd6355056 
					 
					
						
						
							
							#126 : Add client configuration  
						
						
						
						
					 
					
						2021-07-28 21:52:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43150ae484 
					 
					
						
						
							
							Fix   #132 : ICMP doesn't work on Mac OS  
						
						
						
						
					 
					
						2021-07-18 20:43:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b88ae5fcf6 
					 
					
						
						
							
							Improve test coverage  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1afeea56b 
					 
					
						
						
							
							Close   #126 : Don't follow redirects  
						
						
						
						
					 
					
						2021-07-06 22:01:46 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35c33620a5 
					 
					
						
						
							
							Remove hidden feature HTTP_CLIENT_TIMEOUT_IN_SECONDS  
						
						
						
						
					 
					
						2021-06-18 10:07:55 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca977fefa8 
					 
					
						
						
							
							Minor improvements  
						
						
						
						
					 
					
						2021-06-05 16:35:52 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2131fa4412 
					 
					
						
						
							
							#120 : Add support for StartTLS protocol  
						
						... 
						
						
						
						* add starttls
* remove starttls from default config
Co-authored-by: Gopher Johns <gopher.johns28@gmail.com > 
						
						
					 
					
						2021-06-05 15:47:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19a0ba7271 
					 
					
						
						
							
							#111 : Don't explicitly specify ip4 for ICMP  
						
						
						
						
					 
					
						2021-05-13 21:20:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						857ad584e7 
					 
					
						
						
							
							#104 : Add support for HTTP_CLIENT_TIMEOUT_IN_SECONDS (undocumented)  
						
						
						
						
					 
					
						2021-04-30 22:58:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ff8907eda 
					 
					
						
						
							
							Respect system proxy  
						
						
						
						
					 
					
						2021-02-19 01:03:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						855c106e9b 
					 
					
						
						
							
							Reduce ping timeout during test  
						
						
						
						
					 
					
						2021-01-12 22:19:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04de262268 
					 
					
						
						
							
							Add comment for pingTimeout  
						
						
						
						
					 
					
						2021-01-12 21:37:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26d8870cab 
					 
					
						
						
							
							Improve test coverage  
						
						
						
						
					 
					
						2021-01-12 21:26:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aec867ae69 
					 
					
						
						
							
							Fix   #72 : Connected placeholder shouldn't resolve to true when when host is unreachable  
						
						
						
						
					 
					
						2021-01-12 21:08:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9095649afb 
					 
					
						
						
							
							Minor update  
						
						
						
						
					 
					
						2021-01-04 23:38:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddbf391c39 
					 
					
						
						
							
							Rename TestGetHttpClient to TestGetHTTPClient  
						
						
						
						
					 
					
						2020-12-28 17:19:41 -05:00