{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12348921,"defaultBranch":"master","name":"iptablez","ownerLogin":"akorn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-24T19:51:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1286111?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1613735370.802913","currentOid":""},"activityList":{"items":[{"before":"29ad29a19d86b44d978237fc41ad18db089b7419","after":"bad3d1eab57d9cc45d08c82d7309c5ab63f557e3","ref":"refs/heads/master","pushedAt":"2024-05-10T13:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akorn","name":"Dr. András Korn","path":"/akorn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286111?s=80&v=4"},"commit":{"message":"Fix typo in 'restore' symlink target\n\n(I don't think anyone is using this yet, so it's safe to change)","shortMessageHtmlLink":"Fix typo in 'restore' symlink target"}},{"before":"70c6b38180afb13e9972b4ccc704c68ffc2e2d48","after":"29ad29a19d86b44d978237fc41ad18db089b7419","ref":"refs/heads/master","pushedAt":"2023-08-15T15:03:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akorn","name":"Dr. András Korn","path":"/akorn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286111?s=80&v=4"},"commit":{"message":"Large update, many additions and improvements\n\n * Add `pre.d` support (similar to `post.d`); pre.d/* scripts will be sourced\n before even the functions file is. Use this to e.g. `set -u` to\n improve code safety.\n\n * Add explicit support for `raw` table.\n\n * functions: add `has_ip()`: checks whether an interface exists and has an\n ipv4 address\n\n * Improve handling of `-m comment`: multiword comments should work now as\n expected, no matter where on the command line the `--comment` argument\n appears.\n\n * main script returns return status of iptables-restore, not that of the\n post* scripts\n\n * readacl(): get rid of `eval` in favour of `{(e)}`.\n\n * Add `restore-ipsets()` function.\n\n * iptables() (wrapper function for /sbin/iptables): replace `sed` with shell\n loop; should handle quoted strings better.\n\n * Add external support scripts, e.g. `ipset-blacklist-using-blocklist-de`\n and `build-ipset-from-log`\n\n * Add relatively complex drop-in \"modules\" like the\n script.d/100antiportscan scriptlet.\n\n * functions: `ip_of_if()` can print a default address (specified as 2nd\n argument) if the interface doesn't exist\n\n * Add support for geoip based rules.\n\n * script.d/200icmp_input: add support for configurable list of non-limited\n interfaces; add logging for packets dropped due to rate limit\n\n * Add: `get_lxc_guest_ip()` function to get first IPv4 address of an LXC\n guest (optionally, the first IP on a specific interface)\n\n * script.d/200blacklisted: add `BLACKLIST_TARPIT` tunable. Create separate\n blacklisted_output chain which can be referenced from OUTPUT and which\n doesn't use TARPIT even if the main blacklisted chain does (TARPIT is\n only valid in FORWARD and INPUT). This is still not as flexible as\n perhaps desirable (e.g. you may want TARPIT for INPUT from external, but\n not for FORWARD from internal).","shortMessageHtmlLink":"Large update, many additions and improvements"}},{"before":"bf944aa52af1dc835ad1a821985b01645df29ffa","after":"70c6b38180afb13e9972b4ccc704c68ffc2e2d48","ref":"refs/heads/master","pushedAt":"2023-08-15T15:01:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akorn","name":"Dr. András Korn","path":"/akorn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1286111?s=80&v=4"},"commit":{"message":"Large update, many additions\n\n * Add `pre.d` support (similar to `post.d`); pre.d/* scripts will be sourced\n before even the functions file is. Use this to e.g. `set -u` to\n improve code safety.\n\n *","shortMessageHtmlLink":"Large update, many additions"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQxMzo0MzowNi4wMDAwMDBazwAAAARGnoGc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQxMzo0MzowNi4wMDAwMDBazwAAAARGnoGc","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xNVQxNTowMToxNi4wMDAwMDBazwAAAANrJy0Z"}},"title":"Activity · akorn/iptablez"}