Currently, services like ProtonVPN require that natpmpc be used to initiate the opening of a port in order for it to be used for port-forwarding to a device that is behind the VPN connection.
(Source: https://protonvpn.com/support/port-forwarding-manual-setup#:~:text=Step%202%3A%20How%20to%20manually%20configure%20port%20forwarding)
this is the same on other services, as well as the ProtonVPN desktop and mobile app that shows the currently open port in the UI when port forwarding is enabled.
Wireguard works well with ProtonVPN on FreshTomato, but it does not allow for ports to be open.
Implement a checkbox to enable the use of natpmpc to poll the wireguard connection for an open port, and implement a text box to input the keep-alive timer, as the command must be run every XX seconds to keep the port open according to Proton's own guide on this matter.
The result of the port that is open should be published on the status page of the wgX interface being used.
- NOTE *
this is not a request to have the port applied to the portforwarding/firewall rules in FreshTomato. the end-user must check the open port number in the status page and create their own port forwarding rules on whatever devices they have behind the wg0 interface according to their routing policy.
Currently, services like ProtonVPN require that natpmpc be used to initiate the opening of a port in order for it to be used for port-forwarding to a device that is behind the VPN connection.
(Source: https://protonvpn.com/support/port-forwarding-manual-setup#:~:text=Step%202%3A%20How%20to%20manually%20configure%20port%20forwarding)
this is the same on other services, as well as the ProtonVPN desktop and mobile app that shows the currently open port in the UI when port forwarding is enabled.
Wireguard works well with ProtonVPN on FreshTomato, but it does not allow for ports to be open.
Implement a checkbox to enable the use of natpmpc to poll the wireguard connection for an open port, and implement a text box to input the keep-alive timer, as the command must be run every XX seconds to keep the port open according to Proton's own guide on this matter.
The result of the port that is open should be published on the status page of the wgX interface being used.
this is not a request to have the port applied to the portforwarding/firewall rules in FreshTomato. the end-user must check the open port number in the status page and create their own port forwarding rules on whatever devices they have behind the wg0 interface according to their routing policy.