Skip to content

Commit 1c3d9c6

Browse files
committed
Make main script to process only IPv4 addresses
1 parent a8fc073 commit 1c3d9c6

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,10 @@
7676

7777
Через некоторое время система сама подгрузит список и файрвол начнёт прозрачно перенаправлять любые обращения к заблокированным сайтам на Tor. В то же время весь прочий трафик будет идти напрямую, как обычно.
7878

79-
При необходимости вы всегда можете получать список заблокированных адресов со своего файрволла по адресу `https://<firewall_ip>/ipfw_antizapret.dat`
79+
При необходимости вы всегда можете получать список заблокированных адресов со своего файрволла по адресу `https://<firewall_ip>/ipfw_antizapret.dat`
80+
81+
## Troubleshooting
82+
83+
Если при создании алиаса вы получили сообщение `Invalid argument`, загляните на вкладку *Firewall> Settings> Advanced*, найдите там поле *Firewall Maximum Table Entries* и измените его значение.
84+
85+
Известно, что на текущей версии OPNsense (v21.1) есть явный баг. При значении по-умолчанию мы имеем почему-то лимит в 32 768 адресов (хотя в справке написано, что по-умолчанию он 200 000 записей). Если явно указать там лимит в 200 000 записей, по факту он будет 131 072 записи...

antizapret.pl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
my $mask = undef;
2525

2626
foreach my $ip (@ips) {
27-
next if $ip eq "\n";
27+
next if $ip eq "\n" or $ip !~ /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}$/;
2828
if (defined $mask && substr($ip, 0, length($mask)) eq $mask) {
2929
$buf .= $ip;
3030
$cnt++;

bin/gen_releasenotes

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ logging.basicConfig(level=logging.CRITICAL)
1919

2020
_LOGGER = logging.getLogger(__name__)
2121

22-
VERSION = "1.1.2"
22+
VERSION = "1.1.3"
2323

2424
ROOT = os.path.dirname(os.path.abspath(f"{__file__}/.."))
2525

@@ -55,7 +55,7 @@ def get_commits(repo: Repository, since: datetime, until: datetime):
5555
def get_release_tags(repo: Repository) -> List[Tag.Tag]:
5656
"""Get list of all release tags from repository."""
5757
reg = re.compile(
58-
r"^v?[0-9]+\.[0-9]+\.[0-9]+"
58+
r"^v?[0-9]+\.[0-9]+(?:\.[0-9]+)?"
5959
r"(?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?(?:\+[0-9A-Za-z-]+)?$"
6060
)
6161
tags = list(filter(lambda tag: re.match(reg, tag.name), list(repo.get_tags())))

0 commit comments

Comments
 (0)