Executing iptables command from module
    arosolino 
    nginx-forum at nginx.us
       
    Thu Jul 12 05:24:46 UTC 2012
    
    
  
Well if you are running nginx as a non root user. Then you need to add
the following lines to /etc/sudoers
Defaults:nginx !requiretty
nginx   ALL=(root)      NOPASSWD: /sbin/iptables
The above is necessary because iptables can only be modified as root.
I can't dump the code here for my module because it's irrelevant, but
you can basically use the system() command at this point to add an entry
from IP tables.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,228416,228523#msg-228523
    
    
More information about the nginx
mailing list