Daniel Garcia
b47a246161
* v2.4.2 by @abhinavsingh in #1158 * pip prod(deps): bump blacksheep from 1.2.2 to 1.2.7 by @dependabot in #1161 * Bump fregante/setup-git-user from 1.0.1 to 1.1.0 by @dependabot in #1160 * npm: bump ts-node from 10.7.0 to 10.8.0 in /dashboard by @dependabot in #1159 * npm: bump ws from 8.5.0 to 8.6.0 in /dashboard by @dependabot in #1165 * pip prod(deps): bump pytest from 6.2.5 to 7.0.1 by @dependabot in #1164 * pip prod(deps): bump rope from 0.22.0 to 1.1.1 by @dependabot in #1167 * pip prod(deps): bump starlette from 0.17.1 to 0.19.1 by @dependabot in #1168 * pip prod(deps): bump mypy from 0.940 to 0.960 by @dependabot in #1170 * Bump actions/cache from 3.0.2 to 3.0.4 by @dependabot in #1185 * Bump actions/setup-python from 3 to 4 by @dependabot in #1186 * pip prod(deps): bump py-spy from 0.3.11 to 0.3.12 by @dependabot in #1174 * pip prod(deps): bump mypy from 0.960 to 0.961 by @dependabot in #1187 * Add support for dynamic reverse proxy routing by @abhinavsingh in #1180 * [v2.4.3] Support for dynamic reverse proxy routes by @abhinavsingh in #1188 - 2.4.2: * Bump actions/setup-python from 2 to 3 by @dependabot in #1110 * npm: bump chrome-devtools-frontend from 1.0.956881 to 1.0.980332 in /dashboard by @dependabot in #1109 * pip prod(deps): bump mypy from 0.931 to 0.940 by @dependabot in #1111 * pip prod(deps): bump furo from 2022.1.2 to 2022.3.4 by @dependabot in #1113 * Fix Towncrier link by @abhinavsingh in #1119 * Bump actions/cache from 2.1.7 to 3.0.1 by @dependabot in #1118 * pip prod(deps): bump paramiko from 2.9.2 to 2.10.3 by @dependabot in #1116 * npm: bump @types/jquery from 3.5.13 to 3.5.14 in /dashboard by @dependabot in #1115 * Bump ncipollo/release-action from 1.9.0 to 1.10.0 by @dependabot in #1120 * Bump actions/upload-artifact from 2 to 3 by @dependabot in #1124 * npm: bump async from 2.6.3 to 2.6.4 in /dashboard by @dependabot in #1125 * Fix myst_parser config by @abhinavsingh in #1128 * [FilterByClientIpPlugin] Implement the whitelist logic by @LetMeR00t in #1127 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-proxy.py?expand=0&rev=6
256 lines
6.7 KiB
Diff
256 lines
6.7 KiB
Diff
Index: proxy.py-2.4.3/README.md
|
||
===================================================================
|
||
--- proxy.py-2.4.3.orig/README.md
|
||
+++ proxy.py-2.4.3/README.md
|
||
@@ -370,14 +370,14 @@ Updated formulae for `HomeBrew` are main
|
||
## From command line when installed using PIP
|
||
|
||
When `proxy.py` is installed using `pip`,
|
||
-an executable named `proxy` is placed under your `$PATH`.
|
||
+an executable named `proxy-py` is placed under your `$PATH`.
|
||
|
||
### Run it
|
||
|
||
-Simply type `proxy` on command line to start with default configuration.
|
||
+Simply type `proxy-py` on command line to start with default configuration.
|
||
|
||
```console
|
||
-❯ proxy
|
||
+❯ proxy-py
|
||
...[redacted]... - Loaded plugin proxy.http.proxy.HttpProxyPlugin
|
||
...[redacted]... - Started 8 threadless workers
|
||
...[redacted]... - Started 8 acceptors
|
||
@@ -417,7 +417,7 @@ All the logs above are `INFO` level logs
|
||
Lets start `proxy.py` with `DEBUG` level logging:
|
||
|
||
```console
|
||
-❯ proxy --log-level d
|
||
+❯ proxy-py --log-level d
|
||
...[redacted]... - Open file descriptor soft limit set to 1024
|
||
...[redacted]... - Loaded plugin proxy.http_proxy.HttpProxyPlugin
|
||
...[redacted]... - Started 8 workers
|
||
@@ -442,7 +442,7 @@ See [flags](#flags) for full list of ava
|
||
## From command line using repo source
|
||
|
||
If you are trying to run `proxy.py` from source code,
|
||
-there is no binary file named `proxy` in the source code.
|
||
+there is no binary file named `proxy-py` in the source code.
|
||
|
||
To start `proxy.py` from source code follow these instructions:
|
||
|
||
@@ -526,7 +526,7 @@ Add support for short links in your favo
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ShortLinkPlugin
|
||
```
|
||
|
||
@@ -555,7 +555,7 @@ Modifies POST request body before sendin
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ModifyPostDataPlugin
|
||
```
|
||
|
||
@@ -609,7 +609,7 @@ without need of an actual upstream REST
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ProposedRestApiPlugin
|
||
```
|
||
|
||
@@ -640,7 +640,7 @@ also running on `8899` port.
|
||
Start `proxy.py` and enable inbuilt web server:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--enable-web-server \
|
||
--plugins proxy.plugin.RedirectToCustomServerPlugin
|
||
```
|
||
@@ -674,7 +674,7 @@ By default, plugin drops traffic for `fa
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.FilterByUpstreamHostPlugin
|
||
```
|
||
|
||
@@ -707,7 +707,7 @@ Caches Upstream Server Responses.
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.CacheResponsesPlugin
|
||
```
|
||
|
||
@@ -785,7 +785,7 @@ Modifies upstream server responses.
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ManInTheMiddlePlugin
|
||
```
|
||
|
||
@@ -810,18 +810,18 @@ Let's start 2 upstream proxies first. T
|
||
start `proxy.py` on port `9000` and `9001`
|
||
|
||
```console
|
||
-❯ proxy --port 9000
|
||
+❯ proxy-py --port 9000
|
||
```
|
||
|
||
```console
|
||
-❯ proxy --port 9001
|
||
+❯ proxy-py --port 9001
|
||
```
|
||
|
||
Now, start `proxy.py` with `ProxyPoolPlugin` (on default `8899` port),
|
||
pointing to our upstream proxies at `9000` and `9001` port.
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ProxyPoolPlugin \
|
||
--proxy-pool localhost:9000 \
|
||
--proxy-pool localhost:9001
|
||
@@ -846,7 +846,7 @@ plugin blocks traffic from `127.0.0.1` a
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.FilterByClientIpPlugin
|
||
```
|
||
|
||
@@ -871,7 +871,7 @@ This plugin demonstrate how to modify ch
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ModifyChunkResponsePlugin
|
||
```
|
||
|
||
@@ -903,7 +903,7 @@ does not provide that yet, so we use a d
|
||
Now start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.CloudflareDnsResolverPlugin
|
||
```
|
||
|
||
@@ -919,7 +919,7 @@ to your taste. Example, query your cust
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.CustomDnsResolverPlugin
|
||
```
|
||
|
||
@@ -941,7 +941,7 @@ If identified, client IP in the access l
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.ProgramNamePlugin
|
||
```
|
||
|
||
@@ -970,7 +970,7 @@ Demonstrates inbuilt web server routing
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy --enable-web-server \
|
||
+❯ proxy-py --enable-web-server \
|
||
--plugins proxy.plugin.WebServerPlugin
|
||
```
|
||
|
||
@@ -989,7 +989,7 @@ Extends in-built Web Server to add Rever
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy --enable-reverse-proxy \
|
||
+❯ proxy-py --enable-reverse-proxy \
|
||
--plugins proxy.plugin.ReverseProxyPlugin
|
||
```
|
||
|
||
@@ -1046,7 +1046,7 @@ make https-certificates
|
||
Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--cert-file https-cert.pem \
|
||
--key-file https-key.pem
|
||
```
|
||
@@ -1095,7 +1095,7 @@ Lets also enable `CacheResponsePlugin` s
|
||
response from the server. Start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy \
|
||
+❯ proxy-py \
|
||
--plugins proxy.plugin.CacheResponsesPlugin \
|
||
--ca-key-file ca-key.pem \
|
||
--ca-cert-file ca-cert.pem \
|
||
@@ -1297,7 +1297,7 @@ Start `proxy.py` as:
|
||
|
||
```console
|
||
❯ # On localhost
|
||
-❯ proxy --enable-tunnel \
|
||
+❯ proxy-py --enable-tunnel \
|
||
--tunnel-username username \
|
||
--tunnel-hostname ip.address.or.domain.name \
|
||
--tunnel-port 22 \
|
||
@@ -1757,7 +1757,7 @@ Also build the embedded `Chrome DevTools
|
||
Now start `proxy.py` with dashboard plugin and by overriding root directory for static server:
|
||
|
||
```console
|
||
-❯ proxy --enable-dashboard --static-server-dir dashboard/public
|
||
+❯ proxy-py --enable-dashboard --static-server-dir dashboard/public
|
||
...[redacted]... - Loaded plugin proxy.http.server.HttpWebServerPlugin
|
||
...[redacted]... - Loaded plugin proxy.dashboard.dashboard.ProxyDashboard
|
||
...[redacted]... - Loaded plugin proxy.dashboard.inspect_traffic.InspectTrafficPlugin
|
||
@@ -1794,7 +1794,7 @@ For scenarios where you want direct acce
|
||
start `proxy.py` as:
|
||
|
||
```console
|
||
-❯ proxy --enable-devtools --enable-events
|
||
+❯ proxy-py --enable-devtools --enable-events
|
||
```
|
||
|
||
Now point your CDT instance to `ws://localhost:8899/devtools`.
|
||
@@ -2278,7 +2278,7 @@ To run standalone benchmark for `proxy.p
|
||
# Flags
|
||
|
||
```console
|
||
-❯ proxy -h
|
||
+❯ proxy-py -h
|
||
usage: -m [-h] [--tunnel-hostname TUNNEL_HOSTNAME] [--tunnel-port TUNNEL_PORT]
|
||
[--tunnel-username TUNNEL_USERNAME]
|
||
[--tunnel-ssh-key TUNNEL_SSH_KEY]
|
||
Index: proxy.py-2.4.3/setup.cfg
|
||
===================================================================
|
||
--- proxy.py-2.4.3.orig/setup.cfg
|
||
+++ proxy.py-2.4.3/setup.cfg
|
||
@@ -109,7 +109,7 @@ install_requires =
|
||
|
||
[options.entry_points]
|
||
console_scripts =
|
||
- proxy = proxy:entry_point
|
||
+ proxy-py = proxy:entry_point
|
||
|
||
[options.package_data]
|
||
proxy =
|