ftocc

How to restrict access to the trixbox web page?

majamer
Posts: 168
Member Since:
2007-08-29

Hi All,

I know that it's not recommended to put trixbox directly online but I really didn't like the perfromance and voice quality behind any firewall inculding the most expensive Cisco. Therefore, my question is: how do I make the trixbox web access more secure:
- how to change the default port from 80 to something else
- enforce log in on everything not just the maint page and FreePBX. I don't anyone to peek at the user page, FOP, etc.
- does anyone have a WORKING iptables cfg to share? Something that allows all outgoing traffic but also allows all incoming VoIP traffic without taxing overhead. All remote SIP/IAX extensions must be able to log in without any problem. Only success stories pelase.
- there is plenty of grabage about changing security paramaters; would it be possible for the trixbox developers to produce a tutorial about changing default passwords? Shouldn't this be the main priority?

--

Thank you in advance,
Martha Amer



joshpatten
Posts: 269
Member Since:
2007-01-20
Changing default passwords

Changing default passwords is always good.

If you understand the basics of iptables but have a hard time grasping the syntax, then you should install webmin. The linux firewall module (which controls iptables) included with it is no frills, but gives you a graphical outlay of all the different options you can use in a firewall rule.

As far as password protecting your web interface and changing the port, these are all apache configuration issues. Changing the listening port in webmin for apache is easy. Simply go to Servers>Apache Webserver, click on the Global Configuration tab, click Networking and Addresses, and change port 80 to whatever you need (but you need to keep it out of the range of other services).

To password protect the entire site, you will need to goto your linux console and add a new username to the apache password file. To do this, type the following command, replacing with the actual username you want to use

htpasswd /usr/local/apache/passwd/wwwpasswd <username>

and then go back to webmin, then servers>Apache Webserver and click on default server. Then click Directory /var/www/html, click Access Control, then choose the following options:

  1. Authentication Realm Name: Restricted Access Here
  2. Restrict Access By Login: Only these users: (whatever username you entered before)
  3. User text file: click the radio box next to the text box and type in /usr/local/apache/passwd/wwwpasswd
  4. Access checking order: Allow then Deny
  5. Authentication type: Basic

Click Save twice, then click apply changes. You should now be prompted for a username and password to access the user portion of the trixbox.

Webmin is your friend.



jfinstrom
Posts: 1240
Member Since:
2007-03-07
https://support.rhinoequipmen

majamer
Posts: 168
Member Since:
2007-08-29
Great info, thanks!

Great info, thanks!

--

Thank you in advance,
Martha Amer



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.