Merge branch 'main' of https://github.com/Polarolouis/miniupnp-script
This commit is contained in:
commit
3907683e22
2 changed files with 35 additions and 0 deletions
34
README.md
34
README.md
|
|
@ -1,2 +1,36 @@
|
||||||
# miniupnp-script
|
# miniupnp-script
|
||||||
A script to use miniupnpc to setup port forwarding for a homeserver
|
A script to use miniupnpc to setup port forwarding for a homeserver
|
||||||
|
|
||||||
|
## How to use ?
|
||||||
|
|
||||||
|
Install the requirements by running:
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Fill in the configuration file : `config.yaml`. An example config is provided as `config.example.yaml`.
|
||||||
|
|
||||||
|
To declare a port forwarding use the following syntax:
|
||||||
|
```yaml
|
||||||
|
service-name:
|
||||||
|
internal_port: 1234
|
||||||
|
external_port: 5678
|
||||||
|
protocol: 'TCP'
|
||||||
|
```
|
||||||
|
|
||||||
|
Once the config is filled accordingly you can execute the script with
|
||||||
|
```bash
|
||||||
|
python3 port-forwarder.py
|
||||||
|
```
|
||||||
|
|
||||||
|
## Upcoming features
|
||||||
|
- Possibility to choose to activate one by one the services. Like:
|
||||||
|
```
|
||||||
|
OPEN 1234 -> 5678 by TCP for service-name ? (y/N)
|
||||||
|
```
|
||||||
|
- Possibilty to choose to close one by one the services. Like:
|
||||||
|
```
|
||||||
|
CLOSE 1234 -> 5678 by TCP for service-name ? (y/N)
|
||||||
|
```
|
||||||
|
- A `-y` to say yes to all
|
||||||
|
- Have a list of the UPnP forwarding opened by the script
|
||||||
|
|
|
||||||
1
requirements.txt
Normal file
1
requirements.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
miniupnpc
|
||||||
Loading…
Add table
Reference in a new issue