We have a port blackhole demon that needs some additional work done. The program has a backdoor setting called WipePort and WhiteList if these two options aren't field in the program refuses to start. 1. No longer require WipePort or WhiteList, the program should still be able to use them if they appear in the configuration file, they are just no longer required. 2. have a make install that will --install to program directory --allow the program to be use with the service command [login to view URL] blackhole start , [login to view URL] blackhole stop , [login to view URL] blackhole restart [login to view URL] a perl script to download and install program, with default configuration of Ports=1,2,3,4,5 Whitelist=[login to view URL] 4. Optimize the program for Idle running and high amount of connections I think a YieldThread() in the main loop should fix this. Sometimes it slows the server down considerbly 5. Write block ips to a log file in /var/logs/blackhole [Ip address:Port:Time] 6. Write WipePort ips to a log file in /var/logs/blackhole [Ip Address:Port:Time] Let me know if you have any questions