Revision 42d59a5d
Added by Luiz Souza over 9 years ago
src/etc/inc/captiveportal.inc | ||
---|---|---|
545 | 545 |
$rulenum++; |
546 | 546 |
$cprules .= "add {$rulenum} pass ip from table(100) to any out\n"; |
547 | 547 |
$rulenum++; |
548 |
$ips = ""; |
|
549 |
foreach ($cpips as $cpip) { |
|
548 |
foreach ($cpips as $cpip) |
|
550 | 549 |
$cprules .= "table 100 add {$cpip}\n"; |
551 |
} |
|
552 |
$cprules .= "table 100 add 255.255.255.255\n"; |
|
553 |
$cprules .= "add {$rulenum} pass ip from any to {$ips} in\n"; |
|
554 |
$rulenum++; |
|
555 |
$cprules .= "add {$rulenum} pass ip from {$ips} to any out\n"; |
|
550 |
$cprules .= "add {$rulenum} pass ip from any to 255.255.255.255 in\n"; |
|
556 | 551 |
$rulenum++; |
557 |
$cprules .= "add {$rulenum} pass icmp from {$ips} to any out icmptype 0\n"; |
|
558 |
$rulenum++; |
|
559 |
$cprules .= "add {$rulenum} pass icmp from any to {$ips} in icmptype 8 \n"; |
|
552 |
$cprules .= "add {$rulenum} pass ip from 255.255.255.255 to any out\n"; |
|
560 | 553 |
$rulenum++; |
554 |
|
|
561 | 555 |
/* Allowed ips */ |
562 | 556 |
$cprules .= "add {$rulenum} pipe tablearg ip from table(3) to any in\n"; |
563 | 557 |
$rulenum++; |
Also available in: Unified diff
Fix the captive portal rules after 98bf4991dc31f97fc7315a6b8aba433de9d39cea.
The malformed rules breaks the parsing of initialisation rules.
Issue: #4746