Skip to content

[Feature] Change the display of dropped ports in the interface #56

Description

@red7nikotin

Problem Statement

The documentation explicitly states which ports are used by default and reserved, i.e. they have already been implicitly dropped from podroid, however, not everything is specified there and some of the information can be obtained by studying the "issues" section here on the website or by personal experience.

Proposed Solution

I suggest explicitly specifying in the program itself a list of such already reserved and forwarded ports, as well as 9922, because when I just started the VM at the very beginning and connected to it,
I executed the command
"netstat -tulpn" and found out that, in addition to port 9922, I also have a default VM listening to something on ports 5900 and 53 and 4713 and 67, but there is no information about all this and I had to study the documentation and the "issues" section, but I still can't be completely sure what exactly works and how it works without examining the source code of your program.

In the graphical interface of the program there is a section in which it is indicated that access is via SSH 9922 - this is good and let it remain as it is, but the changes themselves need to be made in another section, which displays exactly the dropped ports. I.e. the ports that the user sets and forwards himself - let it remain as it is with the ability to flexibly change it at any time, but you need to add an additional list to the very beginning of this list, as if reserved and already forwards ports in an unknown form, including 9922, only this mini list should be as if blocked from changes, but most importantly, let it be in a visual form near at hand!

Additional Context

it will be very difficult for beginners to deal with such problems and they will guess either they made a mistake or it is written right in your code but not reflected anywhere - it will infuriate them and they will simply leave and abandon the programs because of the many problems they will encounter at the very beginning of the journey.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions