Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add more sophisticated internet connectivity checker #520

Open
wants to merge 30 commits into
base: main
Choose a base branch
from

Commits on Jun 17, 2024

  1. Add SSL based internet connectivity checker

    This adds the ability to detect sneaky firewalls or anything else that
    may give false positives on internet connectivity by checking
    that a valid SSL connection can be made to a list of hosts.
    
    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    768201e View commit details
    Browse the repository at this point in the history
  2. Update schema for internet connectivity checker list

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    32f3119 View commit details
    Browse the repository at this point in the history
  3. styling update

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    f179d2d View commit details
    Browse the repository at this point in the history
  4. Fix tcp_ping host_list tests

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    28e74d6 View commit details
    Browse the repository at this point in the history
  5. Add warning about pre-OTP25 support for SSLConnect

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    111c294 View commit details
    Browse the repository at this point in the history
  6. Allow pluggable ssl opts

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    9571baa View commit details
    Browse the repository at this point in the history
  7. Delete .tool-versions-bac

    fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    fb2722c View commit details
    Browse the repository at this point in the history
  8. Create behaviour for internet connectivity checking

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    a3d8a55 View commit details
    Browse the repository at this point in the history
  9. Add behaviour for ssl ping allowing users to specify their own implem…

    …entation
    
    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    2266f12 View commit details
    Browse the repository at this point in the history
  10. Some ideas

    fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    a8df12f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ce21856 View commit details
    Browse the repository at this point in the history
  12. Remove behaviour for SSL Ping connection options

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    ef88d08 View commit details
    Browse the repository at this point in the history
  13. Update internet checker to support different connectivity status

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    e742c14 View commit details
    Browse the repository at this point in the history
  14. Remove SSL Connectivity test

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    9a5b41e View commit details
    Browse the repository at this point in the history
  15. [WIP] Add HTTP connectivity checker

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b58d228 View commit details
    Browse the repository at this point in the history
  16. Add HTTP Connectivity Checker

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    83d1fc1 View commit details
    Browse the repository at this point in the history
  17. Rename HTTP to WebRequest

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    dba444e View commit details
    Browse the repository at this point in the history
  18. add simple HTTP client to replace httpc

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b600041 View commit details
    Browse the repository at this point in the history
  19. WIP

    fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    2b7d405 View commit details
    Browse the repository at this point in the history
  20. Update connectivity check spec to accept arbitrary property table ent…

    …ries
    
    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    1d57742 View commit details
    Browse the repository at this point in the history
  21. Add WhenWhere connectivity tester module

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    11cac57 View commit details
    Browse the repository at this point in the history
  22. Fix tests

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    4316685 View commit details
    Browse the repository at this point in the history
  23. Fix hostlist tests

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    3ffcf6b View commit details
    Browse the repository at this point in the history
  24. Fix elixir pre v1.14

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    1e48505 View commit details
    Browse the repository at this point in the history
  25. don't run whenwhere tests on CI for now

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    869345f View commit details
    Browse the repository at this point in the history
  26. check other whenwhere url

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    64d7fcc View commit details
    Browse the repository at this point in the history
  27. Add erlang term decoding to whenwhere

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    80241bf View commit details
    Browse the repository at this point in the history
  28. replace {:ip, addr} with {:bind_to_device, ifname} in connectivity ch…

    …ecks
    
    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    894d113 View commit details
    Browse the repository at this point in the history
  29. Cleanup unused code, add whenwhere docs

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c60fce3 View commit details
    Browse the repository at this point in the history
  30. Fix dialyzer and credo

    Signed-off-by: Connor Rigby <[email protected]>
    ConnorRigby authored and fhunleth committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    1ba959f View commit details
    Browse the repository at this point in the history