It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda CloudGen Firewall

acpfctrl

  • Last updated on

Use Barracuda Firewall Admin to configure your unit. Do not configure your system with the acpfctrl utility unless you are advised to do so by Barracuda Networks Technical Support.

To view information and settings for the firewall module (acpf), use the acpfctrl utility.

List of all acpfctrl options:

[root@HQ-NG1:~]# acpfctrl
use: acpfctrl [acceptor addrinfo appid arp asdwnl audit auth bacl bal blockpage bridge cache clone contentid device dfbit
               flex forward forward6 fwd icmplog inbound ips landingpage l2tp lproto monitor nattable noping ppp param parp
               plugdebug quarantine realm report resume route rxqueue scada shaping sip sizes sslice slot source srvport
               start stop suspend sync term tune urlcat version]
   acceptor      Acceptor info
                 call with argument 'count' to get acceptor statistics
   addrinfo      Addrinfo cache 
   appid         Appid information, configuration and parameters
   arp           ARP request interface matching
   asyncdownload Configure asynchronous downloads 
   audit         Audit log control
   auth          Authentication control ;user-addr mapping
   bacl          Box access control list
   bal           Balance handling and management
   blockpage     Manage and display blocking page
   bridge        Bridging group manipulation
   cache         Cache control
   cacheadd      Add entry to scan cache
   clone         Clone packet to other host via UDP
   contentid     Change ContentId settings
   crashreport   Report a summary of useful informations in case of a crash or oops.
   device        Show device information
   dfbit         Global clearing of DF bit for vpn tunnels
   flex          Flex setup and information
   forward       Turn forwarding on/off
   forward6      Turn ipv6 forwarding on/off
   fwd           Passthru forwarding (Generic Forwarders)
   icmplog       Log ICMP messages
   inbound       Inbound info
   ips           IPS control
   l2tp          L2TP device handling
   landingpage   Manage landing page rules
   lproto        Locally handled IP Protocols
   monitor       Monitoring (packet capture) information and parameters
   nattable      Plugin nattables
   noping        Non local ECHO handled IPs
   noping6       Non local icmp6 ECHO handled IPs
   ppp           Port protocol protection info
   param         ACPF parameters
   parp          Proxy ARP control
   plugdebug     Plugin debuglevel
   quarantine    Quarantine Groups
   realm         Device realm assignment
   report        Set packet drop reporting
   resume        Acpf wakeup call
   route         DstIP srcIP inDev
   rxqueue       Manage rx queue number and filter for network cards with 82598 and 82599 chipset.
   scada         SCADA related settings
   shaping       Traffic shaping
   sip           SIP call table
   sizes         Show struct size info
   slot          Slot info
   source        Source info
   srvport       Service to Port Mapping
   sslice        Sslice and AV scanning configuration 
   start         Load module, caches and rules
   stat          Slot statistics
   stop          Save caches and unload module
   suspend       Seconds put to sleep for n seconds
   sync          TF sync control
   term          Terminate slots
   trafficstat   Show some traffic statistics
   tune          Tuning control
   urlcat        urlcat info and parameters
   user          user information
   vrf           virtual routing and forwarding
   webmsg        web access syslog forwarding

Options

start

Starts the acpf module and imports the Forwarding Firewall rules and access cache.

stop

Stops the acpf module. The firewall is stopped. Rules and the access cache are saved.

The acpf can only be stopped if its dependent services are also stopped. Before using the acpfctrl stop command, block the firewall services on the server and on the system by using the phionctrl module block firewall and phionctrl box block boxfw commands. For more information, see phionctrl.

parp show

Displays all proxy ARP entries for the firewall.

[root@ash:/var/phion/logs]# acpfctrl parp show
           noext 10.0.10.208/4 MVPN
noping show

Displays all IP addresses that are set to noping.

bacl show

Displays all box access control list entries.

lproto show

Displays the locally handled IP protocols.

realm show

Displays the device realm assignment. The following realms are available:

  • 0unknown
  • 1intern
  • 2dmz
  • 3extern
  • 4persvpn
  • 5fwvpn
  • 6iptun
  • 7usr
device

Displays information about all devices for debugging.

Example 1:

[root@HQ-NG1:~]# acpfctrl device show
lo               index=1 realm=opsys
                 port=unknown base=00000000 irq=0 dma=0
                 state=XOFF START
                 mtu=3500 type=LOOPBACK
                 mac=00:00:00:00:00:00 brd=00:00:00:00:00:00 num_mc=0
                 flags=UP LOOPBACK
                 features=SG/IO NO-CSUM HIGH-DMA FRAGLIST
                 refcnt=21 watchtime=0
                 last_rx=1.9656e+06 secs last_tx=1.9656e+06 secs
                 rx=0/0 tx=0/0 rx-err=0 tx-err=0 colls=0

eth0             index=2 realm=intern
                 port=unknown base=00000000 irq=0 dma=0
                 state=XOFF START
                 mtu=1500 type=ETHER
                 mac=00:0c:29:22:84:70 brd=ff:ff:ff:ff:ff:ff num_mc=1
                 flags=UP BROADCAST
                 features=HW-CSUM HIGH-DMA HW-VLAN-TX HW-VLAN-RX HW-VLAN-FILTER
                 refcnt=44 watchtime=5000
                 last_rx=1.9656e+06 secs last_tx=1.96809e+06 secs
                 rx=1569875/1420438899 tx=656119/161707104 rx-err=0 tx-err=0 colls=0
sync

Prints the sync state of the system to the standard output.

[root@HQ-NG1:~]# acpfctrl sync show
Mode:            OFF
Cookie:          cb014880
SyncNumber:      1
Server:          VIRT1
Partner:         DOWN
Source:          10.0.10.88:689
Destination:     0.0.0.0:689
KeyIndex:        0
Key1:            00000000000000000000000000000000
Key2:          00000000000000000000000000000000
A Unsynced       0
A Synced         0
A Unsynced Close 0
A Synced Close   0
P Synced         0
P Synced Close   0
A SIP Unsynced       0
A SIP Synced         0
A SIP Unsynced Close 0
A SIP Synced Close   0
P SIP Synced         0
P SIP Synced Close   0
plugdebug

Dumps debug messages of a specified plugin to the appliance firewall log.

  • acpfctrl plugdebug <plugin name> 1 – Enables the dumping of debug messages.
  • acpfctrl plugdebug <plugin name> 0 – Disables the dumping of debug messages.

The output for the plugdebug parameter is used by Barracuda Networks Technical Support.

param

Displays the parameter settings for the appliance.

version

Displays the acpf version.

[root@chefix:~]# acpfctrl version
PhionVersionString R-3.2_V-3.2.0.1 Nov  8 2005 18:53:18
tune kernel

Checks the Use Kernel Ruleset parameter in the operational settings of the general firewall configuration and displays the status.

  • acpfctrl tune kernel on – Temporarily enables the Use Kernel Ruleset function until reboot.
  • acpfctrl tune kernel off – Temporary disables the Use Kernel Ruleset function until reboot.
tune vpnbypass

To properly use tcpdump to troubleshoot or monitor VPN traffic, all VPN traffic must be handled by one CPU. Only use this option temporarily because disabling vpnbypass considerably reduces the performance of the VPN service.

  • acpfctrl tune vpnbypass on – VPN traffic is handled by multiple CPUs.(default)
  • acpfctrl tune vpnbypass off – VPN traffic is handled by a single CPU, allowing tcpdump to show all VPN traffic.
vrf

The partial command vrf provides a subset of more vrf-related commands:

The following commands are to be exclusively used by authorized Barracuda Networks Support experts only!

Do not use the following commands unless you are authorized by Barracuda Networks Support experts!

acpfctrl vrf create   [vrfname] [vrfid] – Creates a VR instance with the given name and ID.

acpfctrl vrf delete   [vrfname] – Deletes a VR instance with the given name.

acpfctrl vrf exec     [vrfname] [cmd] (restricted to acpfctrl commands) Executes a shell command in the context of the named VR instance.

acpfctrl vrf identify [pid] – Shows the VR instance a user is connected to via the CLI.

acpfctrl vrf event – In case there are events available for the VR instance, this will produce a list.

acpfctrl vrf show – Lists all VR instances configured on the box.