Dinghy Ping is a simple network debugging interface meant to be deployed into your compute infrastructure (ie, Kubernetes). Used for debugging network connectivity to other services local to Dinghy Ping or external to the compute infrastructure (egress). Meant to answer simple connectivity questions developers might have when deploying their applications to a container orchestration setup where routing and accessibility may be different from their local development environments.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add dinghy-ping https://silvermullet.github.io/dinghy-ping
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages. You can then run helm search repo
dinghy-ping
to see the charts.
To install the dinghy-ping chart:
helm install my-dinghy-ping dinghy-ping/dinghy-ping
To uninstall the chart:
helm delete my-dinghy-ping
bash
curl "http://127.0.0.1/dinghy/ping/https/google.com"
bash
curl "http://127.0.0.1/dinghy/ping/https/www.google.com/search?source=hp&ei=aIHTW9mLNuOJ0gK8g624Ag&q=dinghy&btnK=Google+Search&oq=dinghy&gs_l=psy-ab.3..35i39l2j0i131j0i20i264j0j0i20i264j0l4.4754.5606..6143...1.0..0.585.957.6j5-1......0....1..gws-wiz.....6..0i67j0i131i20i264.oe0qJ9brs-8"
```bash
curl -vX POST "http://127.0.0.1/dinghy/ping/domains" \ -d @tests/multiple_domains.json \ --header "Content-Type: application/json" ```
```bash
curl "https://127.0.0.1/deployment-logs/kube-addons/dinghy-ping?json=true?preview=true" ```
```bash
curl "https://127.0.0.1/deployment-logs/kube-addons/dinghy-ping?json=true" ```
curl -sSL https://install.python-poetry.org | python3 -
poetry install
tilt up
Navigate to http://127.0.0.1:8080/
pytest tests/
Bumps werkzeug from 2.0.3 to 2.2.3.
Sourced from werkzeug's releases.
2.2.3
This is a fix release for the 2.2.x release branch.
- Changes: https://werkzeug.palletsprojects.com/en/2.2.x/changes/#version-2-2-3
- Milestone: https://github.com/pallets/werkzeug/milestone/26?closed=1
This release contains security fixes for:
- https://github.com/pallets/werkzeug/security/advisories/GHSA-xg9f-g7g7-2323
- https://github.com/pallets/werkzeug/security/advisories/GHSA-px8h-6qxv-m22q
2.2.2
This is a fix release for the 2.2.0 feature release.
- Changes: https://werkzeug.palletsprojects.com/en/2.2.x/changes/#version-2-2-2
- Milestone: https://github.com/pallets/werkzeug/milestone/25?closed=1
2.2.1
This is a fix release for the 2.2.0 feature release.
- Changes: https://werkzeug.palletsprojects.com/en/2.2.x/changes/#version-2-2-1
- Milestone: https://github.com/pallets/werkzeug/milestone/24?closed=1
2.2.0
This is a feature release, which includes new features and removes previously deprecated features. The 2.2.x branch is now the supported bugfix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.
- Changes: https://werkzeug.palletsprojects.com/en/2.2.x/changes/#version-2-2-0
- Milestone: https://github.com/pallets/werkzeug/milestone/20?closed=1
2.1.2
This is a fix release for the 2.1.0 feature release.
- Changes: https://werkzeug.palletsprojects.com/en/2.1.x/changes/#version-2-1-2
- Milestone: https://github.com/pallets/werkzeug/milestone/22?closed=1
2.1.1
This is a fix release for the 2.1.0 feature release.
- Changes: https://werkzeug.palletsprojects.com/en/2.1.x/changes/#version-2-1-1
- Milestone: https://github.com/pallets/werkzeug/milestone/19?closed=1
2.1.0
This is a feature release, which includes new features and removes previously deprecated features. The 2.1.x branch is now the supported bugfix branch, the 2.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.
Sourced from werkzeug's changelog.
Version 2.2.3
Released 2023-02-14
- Ensure that URL rules using path converters will redirect with strict slashes when the trailing slash is missing. :issue:
2533
- Type signature for
get_json
specifies that return type is not optional whensilent=False
. :issue:2508
parse_content_range_header
returnsNone
for a value likebytes */-1
where the length is invalid, instead of raising anAssertionError
. :issue:2531
- Address remaining
ResourceWarning
related to the socket used byrun_simple
. Removeprepare_socket
, which now happens when creating the server. :issue:2421
- Update pre-existing headers for
multipart/form-data
requests with the test client. :issue:2549
- Fix handling of header extended parameters such that they are no longer quoted. :issue:
2529
LimitedStream.read
works correctly when wrapping a stream that may not return the requested size in oneread
call. :issue:2558
- A cookie header that starts with
=
is treated as an empty key and discarded, rather than stripping the leading==
.- Specify a maximum number of multipart parts, default 1000, after which a
RequestEntityTooLarge
exception is raised on parsing. This mitigates a DoS attack where a larger number of form/file parts would result in disproportionate resource use.Version 2.2.2
Released 2022-08-08
- Fix router to restore the 2.1
strict_slashes == False
behaviour whereby leaf-requests match branch rules and vice versa. :pr:2489
- Fix router to identify invalid rules rather than hang parsing them, and to correctly parse
/
within converter arguments. :pr:2489
- Update subpackage imports in :mod:
werkzeug.routing
to use theimport as
syntax for explicitly re-exporting public attributes. :pr:2493
- Parsing of some invalid header characters is more robust. :pr:
2494
- When starting the development server, a warning not to use it in a production deployment is always shown. :issue:
2480
LocalProxy.__wrapped__
is always set to the wrapped object when the proxy is unbound, fixing an issue in doctest that would cause it to fail. :issue:2485
- Address one
ResourceWarning
related to the socket used byrun_simple
. :issue:2421
... (truncated)
22a254f
release version 2.2.3517cac5
Merge pull request from GHSA-xg9f-g7g7-2323babc8d9
rewrite docs about request data limits09449ee
clean up docsfe899d0
limit the maximum number of multipart form partscf275f4
Merge pull request from GHSA-px8h-6qxv-m22q8c2b4b8
don't strip leading = when parsing cookie7c7ce5c
[pre-commit.ci] pre-commit autoupdate (#2585)19ae03e
[pre-commit.ci] auto fixes from pre-commit.com hooksa83d3b8
[pre-commit.ci] pre-commit autoupdateDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Bumps ipython from 8.1.1 to 8.10.0.
15ea1ed
release 8.10.0560ad10
DOC: Update what's new for 8.10 (#13939)7557ade
DOC: Update what's new for 8.10385d693
Merge pull request from GHSA-29gw-9793-fvw7e548ee2
Swallow potential exceptions from showtraceback() (#13934)0694b08
MAINT: mock slowest test. (#13885)8655912
MAINT: mock slowest test.a011765
Isolate the attack tests with setUp and tearDown methodsc7a9470
Add some regression tests for this changefd34cf5
Swallow potential exceptions from showtraceback()Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Bumps oauthlib from 3.2.0 to 3.2.2.
Sourced from oauthlib's releases.
3.2.2
OAuth2.0 Provider:
- CVE-2022-36087
3.2.1
In short
OAuth2.0 Provider:
- #803 : Metadata endpoint support of non-HTTPS
OAuth1.0:
- #818 : Allow IPv6 being parsed by signature
General:
- Improved and fixed documentation warnings.
- Cosmetic changes based on isort
What's Changed
- add missing slots to TokenBase by
@ariebovenberg
in oauthlib/oauthlib#804- Add CORS support for Refresh Token Grant. by
@luhn
in oauthlib/oauthlib#806- GitHub Action to lint Python code by
@cclauss
in oauthlib/oauthlib#797- Docs: fix Sphinx warnings for better ReadTheDocs generation by
@JonathanHuot
in oauthlib/oauthlib#807- Allow non-HTTPS issuer when OAUTHLIB_INSECURE_TRANSPORT. by
@luhn
in oauthlib/oauthlib#803- chore: fix typo in test by
@tamanobi
in oauthlib/oauthlib#816- Fix typo in server.rst by
@NemanjaT
in oauthlib/oauthlib#819- Fixed isort imports by
@dasm
in oauthlib/oauthlib#820- docs: Fix a few typos by
@timgates42
in oauthlib/oauthlib#822- docs: fix typos by
@kianmeng
in oauthlib/oauthlib#823New Contributors
@ariebovenberg
made their first contribution in oauthlib/oauthlib#804@tamanobi
made their first contribution in oauthlib/oauthlib#816@NemanjaT
made their first contribution in oauthlib/oauthlib#819@kianmeng
made their first contribution in oauthlib/oauthlib#823Full Changelog: https://github.com/oauthlib/oauthlib/compare/v3.2.0...v3.2.1
Sourced from oauthlib's changelog.
3.2.2 (2022-10-17)
OAuth2.0 Provider:
- CVE-2022-36087
3.2.1 (2022-09-09)
OAuth2.0 Provider:
- #803: Metadata endpoint support of non-HTTPS
OAuth1.0:
- #818: Allow IPv6 being parsed by signature
General:
- Improved and fixed documentation warnings.
- Cosmetic changes based on isort
e6c33e4
Add 3.2.2 version4a4d65f
Merge pull request #832 from oauthlib/3.2.188bb156
Updated date and authors2e40b41
Merge pull request from GHSA-3pgj-pg6c-r5p71a45d97
Prepare 3.2.1 releaseb4bdd09
Merge pull request #818 from dasm/master5d85c61
Fix IPV6 regex used to check redirect_urie514826
Add check of performance of ipv6 check0adbbe1
docs: fix typos6569ec3
docs: Fix a few typosDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Bumps certifi from 2021.10.8 to 2022.12.7.
9e9e840
2022.12.07b81bdb2
2022.09.24939a28f
2022.09.14aca828a
2022.06.15.2de0eae1
Only use importlib.resources's new files() / Traversable API on Python ≥3.11 ...b8eb5e9
2022.06.15.147fb7ab
Fix deprecation warning on Python 3.11 (#199)b0b48e0
fixes #198 -- update link in license9d514b4
2022.06.154151e88
Add py.typed to MANIFEST.in to package in sdist (#196)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Bumps protobuf from 3.19.4 to 3.19.5.
Sourced from protobuf's releases.
Protocol Buffers v3.19.5
C++
- Reduce memory consumption of MessageSet parsing
- This release addresses a Security Advisory for C++ and Python users
b464cfb
Updating changelog40859fb
Updating version.json and repo version numbers to: 19.53b175f1
Merge pull request #10543 from deannagarcia/3.19.xc05b5f3
Add missing includes0299c03
Apply patch0a722f1
Update version.json with "lts": true (#10533)d5eb60a
Merge pull request #10530 from protocolbuffers/deannagarcia-patch-66cf1f78
Update version.json97fc844
Merge pull request #10504 from deannagarcia/3.19.x29d60a2
Add version fileDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
A Helm chart for dinghy-ping
A Helm chart for dinghy-ping
A Helm chart for dinghy-ping
The Silver Mullet team pursues aggressive open-source system automation solutions
GitHub Repositorykubernetes python3 docker flask flask-app hacktoberfest