Yes, an AIF plugin would be the way to do this.

An alternative quick and dirty method would be to add something like this to 
the AIF custom-rules script:

-- /mnt/kd/arno-iptables-firewall/custom-rules --
# Put any custom (iptables) rules here down below:
##################################################

unset IFS
for shost in 0/0; do
  echo "[CUSTOM RULE] Deny LAN->EXT for '$shost' traffic from 7:00 pm to 7:00 
am"
  iptables -A LAN_INET_FORWARD_CHAIN -s $shost -m time \
           --timestart 00:00:00 --timestop 07:00:00 \
           --weekdays Mon,Tue,Wed,Thu,Fri,Sat,Sun --kerneltz \
           -j DROP
  iptables -A LAN_INET_FORWARD_CHAIN -s $shost -m time \
           --timestart 19:00:00 --timestop 23:59:59 \
           --weekdays Mon,Tue,Wed,Thu,Fri,Sat,Sun --kerneltz \
           -j DROP
done
--
This would block *all* traffic from any LAN interface to the outside world for 
the times specified.

Replace 0/0 with a space separated list of LAN IP's or CIDR's for more 
refinement.

Be sure to test, have fun. :-)

Lonnie



On Sep 14, 2012, at 10:06 AM, David Kerr wrote:

> Sounds like a great idea for a firewall plugin.   Doesn't the adaptive ban 
> firewall run a script that wakes up every 90 seconds or so and check for bad 
> things?  You could create a plugin script like that wakes up every 5 minutes 
> say, checks for rules to add or remove, does it thing and goes back to sleep. 
>   GUI interface could be limited to editing a firewall plugin conf file.  
> Hardest part is probably designing a syntax for the conf file.
> 
> David
> 
> 
> On Fri, Sep 14, 2012 at 10:32 AM, Graham S. Jarvis <gsjar...@pt.lu> wrote:
> Hello All,
> 
> I've been working on this for a while and have a very crude system working 
> with
> cron job scripts creating various dnsmasq.static files and restarting dnsmasq,
> but I think there has to be a better way and one that can be made part of the 
> GUI.
> 
> There was some discussion (Lonnie) about trying to get something built into
> Arno's firewall but I don't think it went far....
> 
> What's needed is an easy way to stop certain PC's on the network getting out 
> to
> the Internet at certain times of the day/week/month but to still allow them
> access to local storage/print services.
> 
> All ideas gratefully received!
> 
> -Graham-
> 
> ------------------------------------------------------------------------------
> Got visibility?
> Most devs has no idea what their production app looks like.
> Find out how fast your code is with AppDynamics Lite.
> http://ad.doubleclick.net/clk;262219671;13503038;y?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> _______________________________________________
> Astlinux-users mailing list
> Astlinux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/astlinux-users
> 
> Donations to support AstLinux are graciously accepted via PayPal to 
> pay...@krisk.org.
> 
> ------------------------------------------------------------------------------
> Got visibility?
> Most devs has no idea what their production app looks like.
> Find out how fast your code is with AppDynamics Lite.
> http://ad.doubleclick.net/clk;262219671;13503038;y?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html_______________________________________________
> Astlinux-users mailing list
> Astlinux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/astlinux-users
> 
> Donations to support AstLinux are graciously accepted via PayPal to 
> pay...@krisk.org.


------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to