diff --git a/src/qt/forms/optionsdialog.ui b/src/qt/forms/optionsdialog.ui --- a/src/qt/forms/optionsdialog.ui +++ b/src/qt/forms/optionsdialog.ui @@ -259,6 +259,16 @@ + + + + Automatically open the Bitcoin client port on the router. This only works when your router supports NAT-PMP and it is enabled. The external port could be random. + + + Map port using NA&T-PMP + + + diff --git a/src/qt/optionsdialog.cpp b/src/qt/optionsdialog.cpp --- a/src/qt/optionsdialog.cpp +++ b/src/qt/optionsdialog.cpp @@ -47,6 +47,9 @@ /* Network elements init */ #ifndef USE_UPNP ui->mapPortUpnp->setEnabled(false); +#endif +#ifndef USE_NATPMP + ui->mapPortNatpmp->setEnabled(false); #endif connect(this, &QDialog::accepted, [this]() { QSettings settings; @@ -266,6 +269,7 @@ /* Network */ mapper->addMapping(ui->mapPortUpnp, OptionsModel::MapPortUPnP); + mapper->addMapping(ui->mapPortNatpmp, OptionsModel::MapPortNatpmp); mapper->addMapping(ui->allowIncoming, OptionsModel::Listen); mapper->addMapping(ui->connectSocks, OptionsModel::ProxyUse);