Update CLI flags and repository URLs
This commit is contained in:
parent
e602d503e8
commit
d9ec7efaae
28
README.md
28
README.md
@ -10,13 +10,13 @@ A Go-based command-line tool to manage SSH tunnels. This tool allows you to:
|
|||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```
|
```
|
||||||
go install github.com/yourusername/sshtunnel/cmd@latest
|
go install git.mvl.sh/vleeuwenmenno/sshtunnel/cmd@latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Or clone this repository and build it yourself:
|
Or clone this repository and build it yourself:
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://github.com/yourusername/sshtunnel.git
|
git clone https://git.mvl.sh/vleeuwenmenno/sshtunnel.git
|
||||||
cd sshtunnel
|
cd sshtunnel
|
||||||
go build -o sshtunnel ./cmd
|
go build -o sshtunnel ./cmd
|
||||||
```
|
```
|
||||||
@ -34,31 +34,31 @@ This will display all active SSH tunnels with their IDs, local ports, remote end
|
|||||||
### Starting a new tunnel
|
### Starting a new tunnel
|
||||||
|
|
||||||
```
|
```
|
||||||
sshtunnel start -local 8080 -remote 80 -host example.com -server user@ssh-server.com
|
sshtunnel start -l 8080 -r 80 -H example.com -s user@ssh-server.com
|
||||||
```
|
```
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
- `-local`: Local port to forward (required)
|
- `-l`: Local port to forward (required)
|
||||||
- `-remote`: Remote port to forward to (required)
|
- `-r`: Remote port to forward to (required)
|
||||||
- `-host`: Remote host to forward to (default: "localhost")
|
- `-H`: Remote host to forward to (default: "localhost")
|
||||||
- `-server`: SSH server address in the format user@host (required)
|
- `-s`: SSH server address in the format user@host (required)
|
||||||
- `-identity`: Path to SSH identity file (optional)
|
- `-i`: Path to SSH identity file (optional)
|
||||||
|
|
||||||
### Stopping tunnels
|
### Stopping tunnels
|
||||||
|
|
||||||
Stop a specific tunnel by ID:
|
Stop a specific tunnel by ID:
|
||||||
```
|
```
|
||||||
sshtunnel stop -id 1
|
sshtunnel stop -i 1
|
||||||
```
|
```
|
||||||
|
|
||||||
Stop all active tunnels:
|
Stop all active tunnels:
|
||||||
```
|
```
|
||||||
sshtunnel stop -all
|
sshtunnel stop --all
|
||||||
```
|
```
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
- `-id`: ID of the tunnel to stop
|
- `-i`: ID of the tunnel to stop
|
||||||
- `-all`: Stop all tunnels
|
- `--all`: Stop all tunnels
|
||||||
|
|
||||||
### Viewing traffic statistics
|
### Viewing traffic statistics
|
||||||
|
|
||||||
@ -69,12 +69,12 @@ sshtunnel stats --all
|
|||||||
|
|
||||||
View statistics for a specific tunnel:
|
View statistics for a specific tunnel:
|
||||||
```
|
```
|
||||||
sshtunnel stats --id 1
|
sshtunnel stats -i 1
|
||||||
```
|
```
|
||||||
|
|
||||||
Monitor tunnel traffic in real-time:
|
Monitor tunnel traffic in real-time:
|
||||||
```
|
```
|
||||||
sshtunnel stats --id 1 --watch
|
sshtunnel stats -i 1 --watch
|
||||||
```
|
```
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user