Jonathan Coates
d50db8a6f3
Add a fancy test system for async methods
...
Written in order to ~avoid working on~ test #695 . Sadly, no luck there.
2021-07-25 16:25:59 +01:00
Jonathan Coates
7404133d40
Fix alternative localhost domain
...
lvh.me is dead. Let's kick the can down the road!
2021-06-07 18:22:49 +01:00
Jonathan Coates
e4b0a5b3ce
2020 -> 2021
...
Oh, the most useless part of my build process.
2021-01-06 17:13:40 +00:00
SquidDev
d83a68f3ff
Allow $private HTTP rule to block any private IP
...
This is a little magic compared with our previous approach of "list
every private IP range", but given then the sheer number we were
missing[1][2] this feels more reasonable.
Also refactor out some of the logic into separate classes, hopefully to
make things a little cleaner.
Fixes #594 .
[1]: https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml
[2]: https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml
2020-12-05 11:32:00 +00:00
SquidDev
275ca58a82
HTTP rules now allow filtering by port
...
The HTTP filtering system becomes even more complex! Though in this
case, it's pretty minimal, and definitely worth doing.
For instance, the following rule will allow connecting to localhost on
port :8080.
[[http.rules]]
host = "127.0.0.1"
port = 8080
action = "allow"
# Other rules as before.
Closes #540
2020-09-15 22:05:27 +01:00