[Haskell] [ANN] PAM library, Iptables web-interface
etarasov.ekb at gmail.com
Sun Jul 10 09:40:38 CEST 2011
I'd like to announce my project called Iptadmin. It's a web interface for
linux Iptables firewall . It supports just few Iptables options by now.
The main feature of Iptadmin is user friendly help messages.
Iptadmin works in a daemon mode. It doesn't keep any auxiliary information
in a system, firewall configuration is taken from the «iptables-save»
All changes is made by Iptables calling. Firewall rules are saved by
script. Several linux distributions such as Debian require additional
Iptadmin uses PAM  authentication. Access is granted for root and
for any other user with membership in «iptadmin» system group.
Iptadmin is written using Happstack, so it doesn't support https yet.
To prevent sending system password by network in plain text, the web
interface is listening only on loopback network interface. In order to
access Iptadmin remotely user should setup https proxying using external
There is also dedicated library for parsing and printing Iptables rules .
While working on Iptadmin I've implemented library with subset of PAM
A code of my project is licensed under BSD3. Sources are uploaded to
hackage [3,4,5]. More information can be found on a project homepage.
More information about the Haskell