How to Install system-config-firewall package on RHEL 6

The system-config-firewall package provides a graphical user interface (GUI) for managing the firewall configuration on Red Hat Enterprise Linux (RHEL) 6. This tool allows you to easily configure firewall rules and manage network traffic. In this guide, we will walk you through the steps to install the system-config-firewall package on RHEL 6.

Step 1: Enable the EPEL Repository:

The system-config-firewall package is available in the Extra Packages for Enterprise Linux (EPEL) repository. Before installing the package, you need to enable the EPEL repository on your RHEL 6 system. Open a terminal or SSH into your server and execute the following command:

sudo yum install epel-release

This command installs the necessary packages to enable the EPEL repository.

Step 2: Install the system-config-firewall Package:

Once the EPEL repository is enabled, you can proceed with the installation of the system-config-firewall package. Run the following command:

sudo yum install system-config-firewall

This command instructs the package manager to download and install the system-config-firewall package and its dependencies.

[root@rhel6 ~]# yum install system-config-firewall -y
Loaded plugins: rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package system-config-firewall.noarch 0:1.2.27-1.el6 set to be updated
--> Processing Dependency: python-slip-dbus >= 0.2.7 for package: system-config-firewall-1.2.27-1.el6.noarch
--> Processing Dependency: pygtk2-libglade for package: system-config-firewall-1.2.27-1.el6.noarch
--> Processing Dependency: pygtk2 for package: system-config-firewall-1.2.27-1.el6.noarch
--> Running transaction check
---> Package pygtk2.i686 0:2.16.0-3.el6 set to be updated
---> Package pygtk2-libglade.i686 0:2.16.0-3.el6 set to be updated
--> Processing Dependency: libglade-2.0.so.0 for package: pygtk2-libglade-2.16.0-3.el6.i686
---> Package python-slip-dbus.noarch 0:0.2.11-1.el6 set to be updated
--> Processing Dependency: python-slip = 0.2.11-1.el6 for package: python-slip-dbus-0.2.11-1.el6.noarch
--> Processing Dependency: python-decorator for package: python-slip-dbus-0.2.11-1.el6.noarch
--> Running transaction check
---> Package libglade2.i686 0:2.6.4-3.1.el6 set to be updated
--> Processing Dependency: xml-common for package: libglade2-2.6.4-3.1.el6.i686
---> Package python-decorator.noarch 0:3.0.1-3.1.el6 set to be updated
---> Package python-slip.noarch 0:0.2.11-1.el6 set to be updated
--> Processing Dependency: libselinux-python for package: python-slip-0.2.11-1.el6.noarch
--> Running transaction check
---> Package libselinux-python.i686 0:2.0.94-2.el6 set to be updated
---> Package xml-common.noarch 0:0.6.3-32.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                       Arch          Version              Repository                   Size
====================================================================================================
Installing:
 system-config-firewall        noarch        1.2.27-1.el6         DVD-RHEL6-Repository        118 k
Installing for dependencies:
 libglade2                     i686          2.6.4-3.1.el6        DVD-RHEL6-Repository         60 k
 libselinux-python             i686          2.0.94-2.el6         DVD-RHEL6-Repository        197 k
 pygtk2                        i686          2.16.0-3.el6         DVD-RHEL6-Repository        925 k
 pygtk2-libglade               i686          2.16.0-3.el6         DVD-RHEL6-Repository         22 k
 python-decorator              noarch        3.0.1-3.1.el6        DVD-RHEL6-Repository         14 k
 python-slip                   noarch        0.2.11-1.el6         DVD-RHEL6-Repository         26 k
 python-slip-dbus              noarch        0.2.11-1.el6         DVD-RHEL6-Repository         28 k
 xml-common                    noarch        0.6.3-32.el6         DVD-RHEL6-Repository        9.4 k

Transaction Summary
====================================================================================================
Install       9 Package(s)
Upgrade       0 Package(s)

Total download size: 1.4 M
Installed size: 5.2 M
Downloading Packages:
----------------------------------------------------------------------------------------------------
Total                                                               4.6 MB/s | 1.4 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : pygtk2-2.16.0-3.el6.i686                                                     1/9
  Installing     : python-decorator-3.0.1-3.1.el6.noarch                                        2/9
  Installing     : xml-common-0.6.3-32.el6.noarch                                               3/9
  Installing     : libglade2-2.6.4-3.1.el6.i686                                                 4/9
  Installing     : pygtk2-libglade-2.16.0-3.el6.i686                                            5/9
  Installing     : libselinux-python-2.0.94-2.el6.i686                                          6/9
  Installing     : python-slip-0.2.11-1.el6.noarch                                              7/9
  Installing     : python-slip-dbus-0.2.11-1.el6.noarch                                         8/9
  Installing     : system-config-firewall-1.2.27-1.el6.noarch                                   9/9

Installed:
  system-config-firewall.noarch 0:1.2.27-1.el6

Dependency Installed:
  libglade2.i686 0:2.6.4-3.1.el6                    libselinux-python.i686 0:2.0.94-2.el6
  pygtk2.i686 0:2.16.0-3.el6                        pygtk2-libglade.i686 0:2.16.0-3.el6
  python-decorator.noarch 0:3.0.1-3.1.el6           python-slip.noarch 0:0.2.11-1.el6
  python-slip-dbus.noarch 0:0.2.11-1.el6            xml-common.noarch 0:0.6.3-32.el6

Complete!

Step 3: Launch the Firewall Configuration GUI:

After the installation is complete, you can launch the system-config-firewall GUI by running the following command:

sudo system-config-firewall

This command opens the graphical interface where you can configure firewall rules and manage network traffic.

See also  How to Install Cacti on CentOS 5.5

Conclusion:

In this guide, we have learned how to install the system-config-firewall package on RHEL 6. By following these steps, you can easily set up and manage firewall rules using the graphical user interface provided by system-config-firewall. This tool simplifies the configuration process and allows you to control network traffic effectively.

Remember to regularly review and update your firewall rules to ensure the security of your system. Feel free to comment below if you have any questions or suggestions for improvement.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *