Running User Panel on a different TCP port


I would like to open User Panel to public IP addresses.
But I don’t want to have a security bleach. That’s why I prefer to keep FreePBX admin GUI closed to internal.

How can I run only “User Panel” on a different port ?
Is there a “FreePBX” setting for this or should I arrange it with Apache configuration ?

If I do it, shall I have any other security constraints that I should take into account ?
For example, if the user sets an easy password, would I have a security bleach ?

Are the extension owners, only people who can access User Panel ?


any ideas ?