This commit is contained in:
Louis Lacoste 2022-09-14 16:33:45 +02:00
commit 3907683e22
2 changed files with 35 additions and 0 deletions

View file

@ -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
View file

@ -0,0 +1 @@
miniupnpc