Welcome to the IPFire Wiki

This wiki is a community-maintained resource about everything there is to know about IPFire. Join us and help us improving it!

Looking for something?

Use the search and find answers to everything about IPFire. If you cannot find what you are looking for, join our community and talk to fellow IPFire users, developers and everybody else involved in the project.

IPFire Community

Differences in Revisions: The Web Interface

updated Network icons
# The Web Interface
 
The IPFire Web User Interface (also called web interface or webUI) is a frontend to configure IPFire. It provides an easy way to access all settings, install and configure add-ons and view logs as well as graphical reports.
 
The first step to start configuring IPFire is to [login to the web user interface](./login).
 
The web user interface is split into areas of configuration, status and logs.
 
## System
 
The [](./system) section is where basic settings of the operating system can be viewed and modified.
 
## Status
 
In this section graphs and status reports on many parts of the system can be found.
| [![](/icons/edit-find-replace.png)](./status/system) | [System](./status/system) | CPU load and usage graphs|
| [![](/icons/edit-find-replace.png)](./status/memory) | [Memory](./status/memory) | Memory and swap usage|
| [![](/icons/edit-find-replace.png)](./status/services) | [Services](./status/services) | Shows current services status and process memory usage.|
| [![](/icons/edit-find-replace.png)](./status/drives) | [Media](./status/drives) | Temperature, HDD and media status including S.M.A.R.T.|
| [![](/icons/edit-find-replace.png)](./status/network_ext) | [Network (external)](./status/network_ext) | Traffic and configurations for EXTERNAL network|
| [![](/icons/edit-find-replace.png)](./status/network_int) | [Network (internal)](./status/network_int) | Traffic and configuration info for INTERNAL network|
| [![](/icons/edit-find-replace.png)](./status/network_other) | [Network (other)](./status/network_other) | Gateway and firewall statistics|
| [![](/icons/edit-find-replace.png)](./status/network_ovpnrw) | [OpenVPN Clients stats](./status/network_ovpnrw) | OpenVPN Client Statistics|
| [![](/icons/edit-find-replace.png)](./status/hardware_diagrams) | [Hardware Graphs](./status/hardware_diagrams) | Onboard and HDD temperature sensor statistics|
| [![](/icons/edit-find-replace.png)](./status/entropy) | [Entropy](./status/entropy) | TBD |
| [![](/icons/edit-find-replace.png)](./status/connections) | [Connections](./status/connections) | IP open connections table.|
| [![](/icons/edit-find-replace.png)](./status/nettraffic) | [Net-Traffic](./status/nettraffic) | Detailed IP traffic stats|
| [![](/icons/edit-find-replace.png)](./status/mdstat) | [MD Raid State](./status/mdstat) | TBD |
 
 
## Network
 
Here, all settings for the network are located. This section offers options to configure the Advanced Proxy and other tools with an easy to use graphical user interface.
 
| [![](/icons/edit-find-replace.png)](./network/proxy) | [Web Proxy](./network/proxy) | The Advanced Proxy Server can be configured here. There are several plugins for the proxy, such as the [URL Filter](./network/url-filter) and [Update Accelerator](./network/update-booster) |
| [![](/icons/network-workgroup.png)](./network/proxy) | [Web Proxy](./network/proxy) | The Advanced Proxy Server can be configured here. There are several plugins for the proxy, such as the [URL Filter](./network/url-filter) and [Update Accelerator](./network/update-booster) |
| [![](/icons/edit-find-replace.png)](./network/url-filter) | [URL Filter](./network/url-filter) | Allows web traffic to be blocked based on category|
| [![](/icons/network-workgroup.png)](./network/url-filter) | [URL Filter](./network/url-filter) | Allows web traffic to be blocked based on category|
| [![](/icons/edit-find-replace.png)](./network/update-booster) | [Update Accelerator](./network/update-booster) | Caches software updates and delivers them to your clients with full LAN speed |
| [![](/icons/network-workgroup.png)](./network/update-booster) | [Update Accelerator](./network/update-booster) | Caches software updates and delivers them to your clients with full LAN speed |
| [![](/icons/edit-find-replace.png)](./network/dhcp) | [DHCP Server](./network/dhcp) | Automatically assign IP addresses for new internal Clients (Required for most installations) |
| [![](/icons/network-workgroup.png)](./network/dhcp) | [DHCP Server](./network/dhcp) | Automatically assign IP addresses for new internal Clients (Required for most installations) |
| [![](/icons/edit-find-replace.png)](./network/captive) | [Captive Portal](./network/captive) | Our captive portal is a web page which appears to new connected users before they are able to connect to your network. |
| [![](/icons/network-workgroup.png)](./network/captive) | [Captive Portal](./network/captive) | Our captive portal is a web page which appears to new connected users before they are able to connect to your network. |
| [![](/icons/edit-find-replace.png)](./network/ConnectionScheduler) | [Connection Scheduler](./network/ConnectionScheduler) | is able to disconnect and reconnect the red connection at given times or change the connection profile itself. |
| [![](/icons/network-workgroup.png)](./network/ConnectionScheduler) | [Connection Scheduler](./network/ConnectionScheduler) | is able to disconnect and reconnect the red connection at given times or change the connection profile itself. |
| [![](/icons/edit-find-replace.png)](./network/hosts) | [Edit Hosts](./network/hosts) | Assign names to Clients so you can access them by name, instead of only using an IP address (internal DNS) |
| [![](/icons/network-workgroup.png)](./network/hosts) | [Edit Hosts](./network/hosts) | Assign names to Clients so you can access them by name, instead of only using an IP address (internal DNS) |
| [![](/icons/edit-find-replace.png)](./network/dns-server) | [Assign DNS Server](./network/dns-server) | Set the DNS server for your red interface, useful if your red0 interface doesn't use DHCP. |
| [![](/icons/network-workgroup.png)](./network/dns-server) | [Assign DNS Server](./network/dns-server) | Set the DNS server for your red interface, useful if your red0 interface doesn't use DHCP. |
| [![](/icons/edit-find-replace.png)](./network/dnsforward) | [DNS Forwarding](./network/dnsforward) | Forward requests for certain domains to a specified domain name server. |
| [![](/icons/network-workgroup.png)](./network/dnsforward) | [DNS Forwarding](./network/dnsforward) | Forward requests for certain domains to a specified domain name server. |
| [![](/icons/edit-find-replace.png)](./network/Static) | [Static Routes](./network/Static) | Configure access to network routed subnets. Connect to orange or blue interface. |
| [![](/icons/network-workgroup.png)](./network/Static) | [Static Routes](./network/Static) | Configure access to network routed subnets. Connect to orange or blue interface. |
| [![](/icons/edit-find-replace.png)](./network/mac-address) | [Assign MAC Address](./network/mac-address) | Change the MAC address on red0. Useful for cable modems and other equipment that binds to a specific MAC address. |
| [![](/icons/network-workgroup.png)](./network/mac-address) | [Assign MAC Address](./network/mac-address) | Change the MAC address on red0. Useful for cable modems and other equipment that binds to a specific MAC address. |
| [![](/icons/edit-find-replace.png)](./network/wake-on-lan) | [Wake On LAN](./network/wake-on-lan) | Power up computers which are configured for Wake on LAN. |
| [![](/icons/network-workgroup.png)](./network/wake-on-lan) | [Wake On LAN](./network/wake-on-lan) | Power up computers which are configured for Wake on LAN. |
 
 
## Services
 
| [![](/icons/edit-find-replace.png)](./services/ipsec) | [IPSec](./services/ipsec) | Developed to make general TCP/IP more secure. |
| [![](/icons/edit-find-replace.png)](./services/openvpn) | [OpenVPN](./services/openvpn) | In here, the configuration of roadwarrior and network-to-network connection are explained, furthermore, there are quite a few enhancements and information on the topic of OpenVPN. |
| [![](/icons/edit-find-replace.png)](./services/dyndns) | [Dynamic DNS](./services/dyndns) | Used to reach a dynamic IP address using a [DynDNS](https://dyn.com/dns/) name. |
| [![](/icons/edit-find-replace.png)](./services/ntp) | [Time Server](./services/ntp) | Synchronize IPFire to an external time source, then serve time to LAN clients via NTP. |
| [![](/icons/edit-find-replace.png)](./services/qos) | [Quality of Service](./services/qos) | Grant specified bandwidth for specific services, like VoIP or game traffic. |
| [![](/icons/edit-find-replace.png)](./services/ids) | [Intrusion Detection](./services/ids) | Analyze network traffic, looking for potential intrusions. |
| [![](/icons/edit-find-replace.png)](./services/extrahd) | [ExtraHD](./services/extrahd) | Quickly and easily mount additional internal and external hard drives. |
 
 
## Firewall
 
* [](../configuration/firewall)
 
| [![](/icons/edit-find-replace.png)](./firewall/accesstoblue) | [Access to Blue](./firewall/accesstoblue) | The access to the Internet over WLAN can be granted at Access to Blue. |
| [![](/icons/edit-find-replace.png)](./firewall/iptables) | [IP-Tables](./firewall/iptables) | iptables are the tables provided by the Linux kernel firewall (implemented as different Netfilter modules) and the chains and rules it stores. Different kernel modules and programs are currently used for different protocols. |
 
 
## IPFire
 
At the beginning of the section "IPFire" you can find the menupoint [Pakfire](./ipfire/pakfire) in your sidebar. In the left column, all available [Addons](../addons) can be found. Already installed addons are located in the right column. The addons Samba, Tripwire and Mpfire have an own Webgui to configure and control them in the sidebar.
 
 
## Logs
 
A graphical or text-based overview of the IPFire log files:
 
| [![](./logs/log_icon.png)](./logs/summary) | [Log Summary](./logs/summary) | Quick view to the status of the IPFire |
| [![](./logs/log_icon.png)](./logs/logsettings) | [Log Settings](./logs/logsettings) | Options for IPFire logs |
| [![](./logs/log_icon.png)](./logs/proxy) | [Proxy Logs](./logs/proxy) | Lists all calls to websites of the connected clients |
| [![](./logs/log_icon.png)](./logs/proxyreports) | [Proxy Reports](./logs/proxyreports) | Create detailed reports |
| [![](./logs/log_icon.png)](./logs/firewall) | [Firewall Logs](./logs/firewall) | Firewall attacks listed chronologically |
| [![](./logs/log_icon.png)](./logs/Firewall-IP) | [FW Log graphs (IP)](./logs/Firewall-IP) | Firewall attacks listed by IP |
| [![](./logs/log_icon.png)](./logs/Firewall-Port) | [FW Log graphs (Port)](./logs/Firewall-Port) | Firewall attacks listed by Port |
| [![](./logs/log_icon.png)](./logs/firewall-country) | [FW Log graphs (Country)](./logs/firewall-country) | Firewall attacks listed by Country |
| [![](./logs/log_icon.png)](./logs/ids) | [IDS Logs](./logs/ids) | Firewall attacks recognized by IDS |
| [![](./logs/log_icon.png)](./logs/URL-Filter) | [URL Filter Logs](./logs/URL-Filter) | Outgoing URLs block by filter |
| [![](./logs/log_icon.png)](./logs/system) | [System Logs](./logs/system) | Output of `/var/log/messages` by section / category |