{"action":"created","issue":{"url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1123","labels_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1123/labels{/name}","comments_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1123/comments","events_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1123/events","html_url":"https://github.com/fail2ban/fail2ban/issues/1123","id":96580685,"number":1123,"title":"IPv6 support master plan","user":{"login":"yarikoptic","id":39889,"avatar_url":"https://avatars.githubusercontent.com/u/39889?v=3","gravatar_id":"","url":"https://api.github.com/users/yarikoptic","html_url":"https://github.com/yarikoptic","followers_url":"https://api.github.com/users/yarikoptic/followers","following_url":"https://api.github.com/users/yarikoptic/following{/other_user}","gists_url":"https://api.github.com/users/yarikoptic/gists{/gist_id}","starred_url":"https://api.github.com/users/yarikoptic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yarikoptic/subscriptions","organizations_url":"https://api.github.com/users/yarikoptic/orgs","repos_url":"https://api.github.com/users/yarikoptic/repos","events_url":"https://api.github.com/users/yarikoptic/events{/privacy}","received_events_url":"https://api.github.com/users/yarikoptic/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/enhancement","name":"enhancement","color":"02e10c"},{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/ipv6","name":"ipv6","color":"207de5"},{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/moreinfo","name":"moreinfo","color":"02d7e1"},{"url":"https://api.github.com/repos/fail2ban/fail2ban/labels/wishlish","name":"wishlish","color":"d7e102"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/fail2ban/fail2ban/milestones/11","html_url":"https://github.com/fail2ban/fail2ban/milestones/1.0","labels_url":"https://api.github.com/repos/fail2ban/fail2ban/milestones/11/labels","id":979473,"number":11,"title":"1.0","description":"Ultimate release where we finally address all major issues","creator":{"login":"yarikoptic","id":39889,"avatar_url":"https://avatars.githubusercontent.com/u/39889?v=3","gravatar_id":"","url":"https://api.github.com/users/yarikoptic","html_url":"https://github.com/yarikoptic","followers_url":"https://api.github.com/users/yarikoptic/followers","following_url":"https://api.github.com/users/yarikoptic/following{/other_user}","gists_url":"https://api.github.com/users/yarikoptic/gists{/gist_id}","starred_url":"https://api.github.com/users/yarikoptic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yarikoptic/subscriptions","organizations_url":"https://api.github.com/users/yarikoptic/orgs","repos_url":"https://api.github.com/users/yarikoptic/repos","events_url":"https://api.github.com/users/yarikoptic/events{/privacy}","received_events_url":"https://api.github.com/users/yarikoptic/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":1,"state":"open","created_at":"2015-02-14T14:52:19Z","updated_at":"2015-07-22T14:24:25Z","due_on":null,"closed_at":null},"comments":11,"created_at":"2015-07-22T14:22:47Z","updated_at":"2015-12-01T08:02:20Z","closed_at":null,"body":"I think that #39 grew out of the proportions to be any longer efficient. So I have decided to organize a new ticket to discuss the high-level development pieces which could largely be taken in steps.  Let's continue discussion here at that level, and whenever we finalize the possible plan, detail specific steps in separate issues.\r\nSo, logical workflow to move off the dead point could IMHO could be be\r\n\r\n1. Provide basic support for IPv6 addresses in Fail2Ban, at the beginning assuming very conservative prefix (/128).  For that -- review/adopt previous work (https://github.com/grooverdan/fail2ban/tree/ipv6, https://github.com/grooverdan/fail2ban/tree/ipv6_2 etc ), without touching actual action definitions, incorporating prefix within the ban ticket (for possible future treatment in 2.) and possibly adopting/using https://github.com/google/ipaddr-py .\r\n2. Investigate more and decide on how to deal with variable across use-cases prefixes.  Suggested approaches were to\r\n  - variable bantime (@sebres https://github.com/fail2ban/fail2ban/issues/39#issuecomment-59829288) depending on the number of failed attempts within the subnet\r\n - automatic shrinking of the prefix (@rotanid https://github.com/fail2ban/fail2ban/issues/39#issuecomment-118543341) given growing number of attacks\r\n - adhere to some very conservative default while maintaining a custom list of network prefixes for known providers/addresses\r\n\r\n   Also  @neirbowj information in https://github.com/fail2ban/fail2ban/issues/39#issuecomment-118527998 .\r\n3. Look into establishing definitions for support of both ipv4 and ipv6 within action files.  See my summary of considered approaches in https://github.com/fail2ban/fail2ban/issues/39#issuecomment-118543134\r\n\r\nAlthough every next step depends on the previous one, I think they have enough of independence to continue discussion in separate issues.  ATM\r\nI just want to hear from other @fail2ban/contributors and the community if this sounds reasonable.\r\n"},"comment":{"url":"https://api.github.com/repos/fail2ban/fail2ban/issues/comments/160888543","html_url":"https://github.com/fail2ban/fail2ban/issues/1123#issuecomment-160888543","issue_url":"https://api.github.com/repos/fail2ban/fail2ban/issues/1123","id":160888543,"user":{"login":"Baebeca","id":6824545,"avatar_url":"https://avatars.githubusercontent.com/u/6824545?v=3","gravatar_id":"","url":"https://api.github.com/users/Baebeca","html_url":"https://github.com/Baebeca","followers_url":"https://api.github.com/users/Baebeca/followers","following_url":"https://api.github.com/users/Baebeca/following{/other_user}","gists_url":"https://api.github.com/users/Baebeca/gists{/gist_id}","starred_url":"https://api.github.com/users/Baebeca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Baebeca/subscriptions","organizations_url":"https://api.github.com/users/Baebeca/orgs","repos_url":"https://api.github.com/users/Baebeca/repos","events_url":"https://api.github.com/users/Baebeca/events{/privacy}","received_events_url":"https://api.github.com/users/Baebeca/received_events","type":"User","site_admin":false},"created_at":"2015-12-01T08:02:20Z","updated_at":"2015-12-01T08:02:20Z","body":"Do you have any new information to support IPv6 banning?"}}