diff --git a/p2pool/DOCS.md b/p2pool/DOCS.md index a675c3b..cb96a6b 100644 --- a/p2pool/DOCS.md +++ b/p2pool/DOCS.md @@ -81,6 +81,18 @@ Ajoutez le paramètre --mini à votre commande P2Pool pour vous connecter à la p2pool-mini. Notez que cela changera également le port p2p par défaut de 37889 à 37888. +### Option: `p2pool_UPnP_port_forwarding` (optional) + +Activez ou désactivez le transfert de port UPnP. (port 37887 ou 37888 pour mini) +Si vous êtes sur une connexion FAI personnelle et que l'UPnP est activé sur votre +routeur, vous pourrez obtenir des connexions entrantes avec cette version +_(mais uniquement si votre adresse IP externe n'est pas partagée avec d'autres +clients et si vous configurez correctement votre pare-feu local )_ + +### Option: `p2pool_UPnP_portstratum_forwarding` (optional) + +Activez ou désactivez le transfert du port UPnP Stratum (port 3333). + ### Option: `p2pool_print_status` (optional) Interval de temps, en minutes, pour lequel l'addon va afficher le statut du pool. diff --git a/p2pool/config.yaml b/p2pool/config.yaml index af25204..9b78b52 100644 --- a/p2pool/config.yaml +++ b/p2pool/config.yaml @@ -30,5 +30,7 @@ schema: value: str monero_wallet: password p2pool_mini_sidechain: bool? + p2pool_UPnP_port_forwarding: bool? + p2pool_UPnP_portstratum_forwarding: bool? p2pool_print_status: int(1,)? p2pool_loglevel: list(0|1|2|3|4|5|6)? diff --git a/p2pool/rootfs/etc/services.d/p2pool/run b/p2pool/rootfs/etc/services.d/p2pool/run index 87de23f..0fedacf 100644 --- a/p2pool/rootfs/etc/services.d/p2pool/run +++ b/p2pool/rootfs/etc/services.d/p2pool/run @@ -42,6 +42,24 @@ if bashio::config.true 'p2pool_mini_sidechain'; then fi +# Allow UPnP port forwarding +if bashio::config.true 'p2pool_UPnP_port_forwarding'; then + bashio::log.info "Configuration set to allow UPnP port forwarding" +else + conf_props+=(--no-upnp) + bashio::log.info "Configuration set to not allow UPnP port forwarding" +fi + + +# Allow UPnP stratum port forwarding +if bashio::config.true 'p2pool_UPnP_portstratum_forwarding'; then + conf_props+=(--upnp-stratum) + bashio::log.info "Configuration set to allow UPnPstratum port forwarding" +else + bashio::log.info "Configuration set to not allow UPnPstratum port forwarding" +fi + + # Set log level case "$(bashio::config 'p2pool_loglevel')" in \ 0) loglevel='0' ;; \ diff --git a/p2pool/translations/en.yaml b/p2pool/translations/en.yaml index 2ff29e0..eed2875 100644 --- a/p2pool/translations/en.yaml +++ b/p2pool/translations/en.yaml @@ -9,6 +9,12 @@ configuration: p2pool_mini_sidechain: name: Add the --mini parameter description: Connect to p2pool-mini sidechain. + p2pool_UPnP_port_forwarding: + name: Add UPnP port forwarding + description: Enable or disable UPnP port forwarding. (37887 or 37888 for mini) + p2pool_UPnP_portstratum_forwarding: + name: Add UPnP Stratum port forwarding + description: Enable or disable UPnP Stratum port (3333) forwarding. p2pool_print_status: name: P2pool print status (minutes) description: Time interval in minutes to display the statut. diff --git a/p2pool/translations/fr.yaml b/p2pool/translations/fr.yaml index ab7f2fb..83e12fa 100644 --- a/p2pool/translations/fr.yaml +++ b/p2pool/translations/fr.yaml @@ -9,6 +9,12 @@ configuration: p2pool_mini_sidechain: name: Ajouter le paramètre --mini description: Se connecter à la chaine p2pool-mini. + p2pool_UPnP_port_forwarding: + name: Ajouter le transfert de port UPnP + description: Activez ou désactivez le transfert de port UPnP. (37887 ou 37888 pour mini) + p2pool_UPnP_portstratum_forwarding: + name: Ajouter le transfert de port UPnP Stratum + description: Activez ou désactivez le transfert du port UPnP Stratum (3333). p2pool_print_status: name: P2pool print status (minutes) description: Interval de temps en minutes pour afficher le statut.