docs: update all docs for container, cprofile, and config split
This commit is contained in:
@@ -16,13 +16,24 @@ s5p -C socks5://127.0.0.1:9050,socks5://proxy:1080
|
||||
s5p -l 0.0.0.0:9999 -C socks5://127.0.0.1:9050
|
||||
|
||||
# From config file
|
||||
s5p -c config/example.yaml
|
||||
s5p -c config/s5p.yaml
|
||||
|
||||
# Debug mode
|
||||
s5p -v -C socks5://127.0.0.1:9050
|
||||
```
|
||||
|
||||
## Config File
|
||||
## Configuration
|
||||
|
||||
Copy the tracked example to create your live config:
|
||||
|
||||
```bash
|
||||
cp config/example.yaml config/s5p.yaml
|
||||
```
|
||||
|
||||
| File | Tracked | Purpose |
|
||||
|------|---------|---------|
|
||||
| `config/example.yaml` | yes | Template with placeholder addresses |
|
||||
| `config/s5p.yaml` | no (gitignored) | Live config with real proxy addresses |
|
||||
|
||||
```yaml
|
||||
listen: 127.0.0.1:1080
|
||||
@@ -46,6 +57,31 @@ protocol://[username:password@]host[:port]
|
||||
| socks4 | 1080 | none |
|
||||
| http | 8080 | Basic |
|
||||
|
||||
## Container
|
||||
|
||||
```bash
|
||||
make build # build image
|
||||
make up # start container (detached)
|
||||
make logs # follow logs
|
||||
make down # stop and remove container
|
||||
```
|
||||
|
||||
Source (`./src`) and config (`./config/s5p.yaml`) are mounted read-only
|
||||
into the container. Edit locally, restart to pick up changes.
|
||||
|
||||
## Profiling
|
||||
|
||||
```bash
|
||||
# Run with cProfile enabled
|
||||
s5p --cprofile -c config/s5p.yaml
|
||||
|
||||
# Custom output file
|
||||
s5p --cprofile output.prof -c config/s5p.yaml
|
||||
|
||||
# Analyze after stopping
|
||||
python -m pstats s5p.prof
|
||||
```
|
||||
|
||||
## Testing the Proxy
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user