

case ensensitive - If Aa is selected, a case sensitive search is performed.case insensitive - If Aa is not selected, a case insensitive search is performed.The filter may be case insensitive, case sensitive, a logical expression, or a regular expression. The entire message is search for a match. Filter Messagesįiltering allows you to find messages matching a search filter, and hide other messages. The recording of messages can be temporarily stopped, to allow time to examine the messages without the log wrapping. The AllProxy application can be opened from the browser with URL Pause Recording The -f option is used to capture log messages, and view them in the AllProxy application. The AllProxy is configured to proxy Memcached requests to a microservice:ĪllProxy can capture log messages with the tail, docker, or kubectl command. MEMCACHED_HOST=allproxy # Proxy Memcached requests to the AllProxy The AllProxy may be installed from Releases, NPM, or cloning the repo.
Mitmproxy alternative install#
Use nvm to install the appropriate node version. The JSON log can now be viewed by the AllProxy application:Ĭlick the Settings icon in the upper right corner, and select the Appearance option.Ĭapture MySQL, gRPC, MongoDB, Redis, Memcached, TCP, and log messages. Select a JSON log file from the file manager. Optionally, enter one or more comma separated primary JSON field names, and then click the Select JSON File button.ģ. From the Welcome modal, click the View JSON Log File button.Ģ. A new tab is created from the imported snapshot.ġ. Select a snapshot file from the file manager, and click Open. Click the More menu, and select Import Snapshot.Ģ.

Enter a snapshot name, and click Export.ġ. Click the More menu, and select Export Snapshot.Ģ. Click the new tab to view the snapshot.ġ. In this example a new tab is created called "My Snapshot". Click the Camera icon, enter a snapshot name, and click Create.Ģ. To take a snapshot of all the captured network traffic:ġ. You can modify the HTTP response body and click Ok. When a matching request/response is detected, a Breakpoint modal pops up. Click the Add Breakpoint button, and enter a string that matches any part of the request (e.g., URL) or response you wish to intercept.ģ. Click the Settings icon in the upper right corner, and select Breakpoints.Ģ. Modify the request, and click the Send button to resend the request.ġ. Then, select the Resend Request option to open Resend Modal.ģ. Select a request, and click the green menu button.Ģ. Launch your favorite browser or terminal from the Welcome modal, and capture all HTTP and HTTPS traffic.ġ. docker run -name allproxy -i -t -v ~/.allproxy:/root/.allproxy -expose 8888 -p 9999:8888 allproxyįeatures Capture Browser and Terminal Network Traffic.Clone repo and run headless: npm install & npm run build & npm run headless.Clone repo and run: npm install & npm run build & npm start.Install NPM package: npm install -g allproxy.

It is an open-source alternative to the popular Charles and Fiddler developer tools. MITM debugging proxy with a web GUI to view and modify all of the HTTP and HTTPS (SSL) traffic between your machine and the Internet.
