you can do it by using HFS 2.3 and an event script (ALT+F6)
[+download]
{.if not
|{.match address|127.0.0.1|%ip%.}
|{:{.disconnection reason|you shall not pass!.}:}
.}
[+download]
{.if not
|{.match address|127.0.0.1|%ip%.}
|{.match address|62.16.0.0/19|%ip%.}
|{.match address|62.64.64.0/18|%ip%.}
|{.match address|62.64.88.0/21|%ip%.}
|{.match address|62.64.112.0/21|%ip%.}
|{:{.disconnection reason|you shall not pass!.}:}
.}
[+download]
{.if not|{.trim|
{.match address|127.0.0.1|%ip%.}
{.match address|62.16.0.0/19|%ip%.}
{.match address|62.64.64.0/18|%ip%.}
{.match address|62.64.88.0/21|%ip%.}
{.match address|62.64.112.0/21|%ip%.}
.}
|{:{.disconnection reason|you shall not pass!.}:}
.}
62.16.0.0/19This syntax is called a band, I understand. In principle, 62.16.0.0/19, so you can replace: 62.16 .*.*
HFS doesn't support this syntax.
can you tell me what addresses are supposed to match 62.16.0.0/19 ?
deny from alland so on all 2598 lines ;D
allow from 62.16.0.0/19
allow from 62.64.64.0/18
allow from 62.64.88.0/21
allow from 62.64.96.0/21
allow from 62.64.112.0/21
allow from 62.64.120.0/21
allow from 62.72.160.0/19
allow from 62.80.160.0/19
allow from 62.122.0.0/21
allow from 62.122.56.0/21
allow from 62.122.64.0/21
allow from 62.122.104.0/21
allow from 62.122.152.0/21
Ip Adress Mask | Comment |
\127.0.0.1 | Localhost allowed |
\62.16.*.* | allowed |
\62.64.64.* | allowed |
\62.64.88.* | allowed |
\62.64.96.* | allowed |
\62.64.96.* | allowed |
\62.64.96.* | allowed |
\62.64.120.* | allowed |
\62.72.160.* | allowed |
\62.80.160.0-62.80.160.255 | allowed |
\62.122.0.0-62.122.255.255 | allowed |
\62.122.56.0-62.122.56.255 | allowed |
\62.122.64.0-62.122.64.255 | allowed |
\62.122.104.0-62.122.104.255 | allowed |
\62.122.152.0-62.122.152.255 | allowed |
0.0.0.0-255.255.255.255 | Baned |