https://github.com/dubniczky/spy-proxy
A HTTP proxy service in TypeScript for logging and altering packets in real-time
https://github.com/dubniczky/spy-proxy
http https javascript nodejs proxy typescript
Last synced: 4 months ago
JSON representation
A HTTP proxy service in TypeScript for logging and altering packets in real-time
- Host: GitHub
- URL: https://github.com/dubniczky/spy-proxy
- Owner: dubniczky
- Created: 2022-11-13T21:19:46.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-13T22:03:14.000Z (about 3 years ago)
- Last Synced: 2025-03-31T13:32:59.806Z (10 months ago)
- Topics: http, https, javascript, nodejs, proxy, typescript
- Language: TypeScript
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spy Proxy
An HTTP proxy service in TypeScript for logging and altering packets in real-time
## Usage
### 1. Configure Settings
There are two main types of rules for the proxy:
- **Intercept** - Show the URLs and the content of files matching intercept rules
- **Tamper** - Modify headers and body based on rewrite rules
> It's recommended to test your settings using the test server `make test-server`
### 2. Start Server
Automatic
```bash
make
```
Manual
```bash
make install
make certiciate
make build
make run
```
Container
```bash
docker build -t spy-proxy .
docker run -d -p80:80 -p433:433 spy-proxy
```
Docker-compose
```bash
docker-compose up
```