No commit activity in last 3 years
No release in over 3 years
access block by aws network acl.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 0.10.1
~> 10.3.2
~> 0.24.1
~> 0.8

Runtime

 Project Readme

fluent-plugin-dos_block_acl

Build Status Gem Version

access block by aws network acl.

aggregate unit is time_slice_format.

Installation

fluent-gem install fluent-plugin-dos_block_acl

Examples(more than 10000 access per hour)

<match dos_block_acl.exsample>
  type dos_block_acl
  network_acl_id acl-xxxxxxx
  ip_address_key ip_address
  dos_threshold 10000
  buffer_chunk_limit 256m
  region ap-northeast-1
  deny_rule_numbers_range 1..10
  time_slice_format %Y%m%d_%H
  buffer_path /tmp/dos_block_acl_hourly*.log
  state_file /var/log/td-agent/buffer/dos_block_acl_state.log
</match>

Examples(more than 100000 access per day)

<match dos_block_acl.exsample>
  type dos_block_acl
  network_acl_id acl-xxxxxxx
  ip_address_key ip_address
  dos_threshold 10000
  buffer_chunk_limit 256m
  region ap-northeast-1
  deny_rule_numbers_range 11..18
  time_slice_format %Y%m%d
  buffer_path /tmp/dos_block_acl_daily*.log
  state_file /var/log/td-agent/buffer/dos_block_acl_state.log
</match>

parameter

param default exsample
network_acl_id acl-xxxxxx
dryrun false true
ip_address_key ip_address
dos_threshold 1000
time_slice_format %Y%m%d %Y%m%d_%H
aws_key_id nil
aws_sec_key nil
region nil ap-northeast-1
white_list '127.0.0.1' 127.0.0.1,192.168.0.1,192.168.0.2
deny_rule_numbers_range '1..18'
state_file nil /var/log/td-agent/dos_block_acl_state.log

Notes

default network acl entry limit is 20.(see)

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Information

Copyright

Copyright (c) 2015 Hiroshi Toyama