Another Lists/Macros Question

Jon Simola jsimola at gmail.com
Tue Aug 22 22:17:05 UTC 2006


On 8/22/06, beno <zope at 2012.vi> wrote:
> This is accepted by the pfclt compiler just fine:
>
> http_ports="80 8080 7080"
> ssh_ports="22"
> ftp_ports="21 8021 7021"
> smtp_ports="25"
> pop3_ports="110"
> https_ports="443"
> imap_ssl_ports="993 143"
> squid_ports="3128"
> mysql_ports="3306"
> email_ports='"{' $smtp_ports $pop3_ports '}"'
> all_http_ports='"{' $http_ports $https_ports '}"'
> tcp_ports= "{" $ssh_ports $ftp_ports $all_http_ports $imap_ssl_ports "}"

Not here:

# pfctl -vvnf ./pf-beno-test
http_ports = "80 8080 7080"
ssh_ports = "22"
ftp_ports = "21 8021 7021"
smtp_ports = "25"
pop3_ports = "110"
https_ports = "443"
imap_ssl_ports = "993 143"
squid_ports = "3128"
mysql_ports = "3306"
email_ports = ""{ 25 110 }""
all_http_ports = ""{ 80 8080 7080 443 }""
tcp_ports = "{ 22 21 8021 7021 { 80 8080 7080 443 } 993 143 }"

Note the nested braces in the last line - that is your problem.

-- 
Jon


More information about the freebsd-pf mailing list