From owner-freebsd-ipfw@FreeBSD.ORG Thu Dec 2 16:03:55 2004 Return-Path: Delivered-To: freebsd-ipfw@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8C20E16A4CE for ; Thu, 2 Dec 2004 16:03:55 +0000 (GMT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mx1.FreeBSD.org (Postfix) with ESMTP id AFE7543D31 for ; Thu, 2 Dec 2004 16:03:54 +0000 (GMT) (envelope-from reinhard.haller@interactive-net.de) Received: from [212.227.126.205] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1CZtQv-0005Jg-00 for freebsd-ipfw@freebsd.org; Thu, 02 Dec 2004 17:03:53 +0100 Received: from [217.232.137.8] (helo=interactive.dnsalias.net) (TLSv1:EDH-RSA-DES-CBC3-SHA:168) (Exim 3.35 #1) id 1CZtQv-0001Tr-00 for freebsd-ipfw@freebsd.org; Thu, 02 Dec 2004 17:03:53 +0100 Received: from fs-inter.interactive.de ([192.168.0.1]) by interactive.dnsalias.net with smtp (Exim 4.42 (FreeBSD)) id 1CZtQs-0000FG-Kw for freebsd-ipfw@freebsd.org; Thu, 02 Dec 2004 17:03:50 +0100 Received: from dom-inter-Message_Server by fs-inter.interactive.de with Novell_GroupWise; Thu, 02 Dec 2004 17:03:50 +0100 Message-Id: X-Mailer: Novell GroupWise 5.5.5 Date: Thu, 02 Dec 2004 17:03:33 +0100 From: "Reinhard Haller" To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline X-ACL-rcpt: freebsd-ipfw@freebsd.org X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:826490dd1e74a3d8dbafa5d2e0d2dc05 Subject: preprocessor questions X-BeenThere: freebsd-ipfw@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: IPFW Technical Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Dec 2004 16:03:55 -0000 Hi, I'm using cpp as preprocessor for my firewall rules. I'd problems specifying macros. #define RULE __LINE__ #define ldap 389 #define ldaps 636 #define all_ldap 389,636 sample1: add RULE pass tcp from 192.168.0.0/24 to any ldap,ldaps setup keep-state sample2: add RULE pass tcp from 192.168.0.0/24 to any all_ldap setup keep-state Sample 1 produces an error, while sample 2 is working. Why? Trying to specifiy hosts by name doesn't work either. #define PGP_SERVER 63.251.255.12 #define NAME_PGP keyserver.pgp.com sample3: add RULE pass tcp from 192.168.0.0/24 to PGP_SERVER all_ldap setup keep-state sample4: add RULE pass tcp from 192.168.0.0/24 to NAME_PGP all_ldap setup keep-state Sample 4 ends up in an error message. Any ideas? Thanks Reinhard