This website requires JavaScript.
6cf21a6125
initial manpage. unfinished, I suck at manpages
#5
prx
2023-09-03 15:45:28 +0200
179f891484
update manpage for new flags availables
prx
2023-09-03 15:37:17 +0200
3642040f5c
factorize #3:ban + simpler runcmd
prx
2023-09-03 15:33:28 +0200
b452300021
less verbose logs
prx
2023-09-03 15:24:29 +0200
fc07398e49
factorize #2 : watch event + fix bug listening a bad file descriptor
prx
2023-09-03 15:10:30 +0200
fe6a3a32ae
factorize \#1: server setup
prx
2023-09-02 15:59:07 +0200
493dac653d
add -t and -p flags to specify table name and port
prx
2023-06-13 10:35:54 +0200
ba85c1dc9b
change to avoid zombies
prx
2023-05-12 12:10:38 +0200
0265627230
make sure table arg is considered
prx
2022-10-12 22:01:34 +0200
e364ce9780
listen on localhost, both ipv4 and ipv6 if available. Use kqueue to handle many connections
prx
2022-10-12 21:43:44 +0200
306c003b1b
update rc : no reload
prx
2022-10-10 13:55:26 +0200
36e0e01553
rc done
prx
2022-10-08 21:48:36 +0200
0662ac5bfa
fix duplicate processes
prx
2022-10-08 21:40:27 +0200
29a5701dee
use signal to reap zombies, still WIP
prx
2022-10-08 21:16:32 +0200
6b6bab5400
add mandatory message
prx
2022-10-08 14:20:01 +0200
92e8239a50
iblock is now its own server. inetd is no longer required. Some minor changes too: * doas is called with flag "-n", this avoid blocking iblock if doas ismisconfigured. * pfctl calls are run in separate fork process * iblock listening port is now the better 2507 instead of already used by other softwares 666. * Added a rc script to start iblock as daemon.
prx
2022-10-08 14:08:57 +0200
5ac1e2631b
Don't need to copy strings around and hardcode the max table len from pf internals, just assign a pointer (eventually from argv.)
main
1.1.3
Omar Polo
2022-09-19 20:23:32 +0200
550cfca6d1
Merge pull request 'fix_readme_path' (#4 ) from prx/iblock:fix_readme_path into main
1.1.2
solene
2022-09-18 13:19:04 +0000
f6e72657a5
Makefile: allow override of PREFIX
1.1.1
Solene Rapenne
2022-09-18 15:15:24 +0200
b95e736dc7
add fork check for error and reformat
#4
prx
2022-09-18 14:43:53 +0200
a2702bad84
fix PREFIX in readme
prx
2022-09-18 14:31:03 +0200
747a833df3
Merge pull request 'iblock: kill established connections after the ban' (#3 ) from fork into main
1.1.0
solene
2022-09-17 15:25:57 +0000
1f21555152
iblock: kill established connections after the ban
#3
fork
Solene Rapenne
2022-09-17 16:52:03 +0200
f272f53c0c
Merge pull request 'actually use cflags' (#2 ) from prx/iblock:main into main
1.0.2
solene
2022-08-30 07:26:22 +0000
7910b7ea11
actually use cflags
#2
prx
2022-08-25 10:04:53 +0200
1a60f738f2
Merge pull request 'main' (#1 ) from prx/iblock:main into main
solene
2022-08-22 14:02:23 +0000
ff5ff21ca5
make install is set
#1
prx
2022-08-22 15:05:26 +0200
8fe70f68e8
make sure PREFIX is set
prx
2022-08-22 15:04:26 +0200
3cadbbe7df
no need to look in PATH
prx
2022-08-22 15:02:17 +0200
9b755ab627
typo
prx
2022-08-22 14:56:35 +0200
28eb2bfbeb
if and switch aren't functions
prx
2022-08-22 14:56:21 +0200
7c1edb0feb
remove useless {}
prx
2022-08-22 14:55:45 +0200
2b226c9a02
initialize variables, use strlcpy return value
prx
2022-08-22 14:55:25 +0200
f9d12c9ef5
avoid colision with common table names
prx
2022-08-22 14:50:40 +0200
7f474df2ee
set TABLE_LEN according to pf source
prx
2022-08-22 14:50:27 +0200
ee7a713fc9
add installation target to makefile
1.0.1
Solene Rapenne
2022-08-18 10:57:50 +0200
b2219c036f
README: enhancement
1.0.0
Solene Rapenne
2022-04-09 21:27:32 +0200
461451d717
Make use of doas mandatory to avoid running iblock as root.
prx
2021-03-20 11:42:00 +0100
ddcacd328f
Documentation enhancement
Solene Rapenne
2021-03-10 22:37:11 +0100
8d03bbd483
Add IPv6 support + many others improvements. Patch from prx@ybad.name
Solene Rapenne
2021-03-10 22:34:50 +0100
da5ea6f65c
use smaller char array for storing host and port
Solene Rapenne
2021-03-01 23:12:11 +0100
09e16ad795
Block then pass, and not pass then block, this allowed people to be blocked multiple time
Solene Rapenne
2021-02-28 18:30:52 +0100
517c24f322
Fix a check issue, from Quentin Rameau
Solene Rapenne
2021-02-28 17:31:08 +0100
b88a0f9c82
Add label in example and how to use it
Solene Rapenne
2021-02-28 17:03:59 +0100
c6bcf903a3
Add more ports in the example
Solene Rapenne
2021-02-28 17:01:05 +0100
b9469c2392
Enhance README
Solene Rapenne
2021-02-28 16:58:50 +0100
629d57262a
Enable blocking as root, ipv4 only
Solene Rapenne
2021-02-28 14:07:01 +0100
a6e23e761b
Add a pfctl call + syslog
Solene Rapenne
2021-02-28 10:54:36 +0100
23fa24541c
Add simple Makefile with test suite
Solene Rapenne
2021-02-26 00:10:27 +0100
40f8a39e3d
skeleton
Solene Rapenne
2021-02-26 00:10:12 +0100
d9333cff11
Remove garbage chars
Solene Rapenne
2021-02-25 20:43:58 +0100
71f7f0909a
Update license file
Solene Rapenne
2021-02-25 20:43:52 +0100
51c6f73915
Initial commit
solene
2021-02-25 18:16:02 +0000