Skip to content
basic iptables control via nodejs
Branch: master
Clone or download
Latest commit ac5979d Feb 2, 2012
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
index.js added .list() that returns all rules in the given chain Jun 26, 2011
package.json update package json Feb 1, 2012
readme.txt add twitter handle to readme Apr 3, 2011

readme.txt

This is a node.js module for controlling iptables. It's very basic just for
what we need at http://browserling.com.

It was written by Peteris Krumins (peter@catonmat.net, @pkrumins on twitter).
His blog is at http://www.catonmat.net  --  good coders code, great reuse.

------------------------------------------------------------------------------

Here is an example usage:

    var iptables = require('iptables');

    iptables.allow({
        protocol : tcp,
        src : '10.1.1.5',
        dport : 34567,
        sudo : true
    });

    iptables.drop({
        protocol : 'tcp',
        dport : 34567,
        sudo : true
    });

This allows connections to port 34567 from 10.1.1.5 and drops connections from
the same port from everyone else.

------------------------------------------------------------------------------

Ps. I once wrote an article on iptables on my blog, check it out:

http://www.catonmat.net/blog/traffic-accounting-with-iptables


Sincerely,
Peteris Krumins (twitter: @pkrumins)
http://www.catonmat.net

You can’t perform that action at this time.