Skip to content

ACP Properties

Samuel Elliott edited this page Aug 5, 2017 · 4 revisions

You can use acp or AirPyrt to query / update ACP properties.

General

Code Name Value Notes
raMA Wi-Fi 5GHz MAC address String [MAC address]
laMA Ethernet MAC address String [MAC address]
waMA Ethernet MAC address String [MAC address]
syNm Base Station Name String
syPW Base Station Password String The password is stored in plain text. No encryption / hashing.
syCt Contact String Used in older versions of AirPort Utility.
syLo Location String Used in older versions of AirPort Utility.
syVs Version String *.*.*
SUEn Check for firmware updates Boolean true to automatically check for update.
SUFq Update frequency Number 3600 - Hourly, 86400 Daily, 604800 - Weekly, 2678400 - Monthly
sySt Status Object An object containing an array with the key problems, containing objects containing a string with the key code, containing a 4-character code identifying the problem. See AirPort status codes.
sySN Serial Number String
isAC Power Number 0 - Ethernet (802.3af), 1 - External AC Adapter
leAc Status Light Number 1 - Always On (default), 2 - Flash On Activity
bsWC Allow configuration over WAN Boolean
bsSS Base Station Status

Product information

Code Name Value Notes
syDs Description String On my AirPort Extreme (802.11ac, version 7.7.8) this is set to Apple Base Station V7.7.8.
syRe Country Number 0-54
syAP Product Name Hexadecimal 0 - AirPort, 1 - AirPort, 3 - AirPort Extreme with 802.11g, 102 - AirPort Express, 104 - AirPort Extreme with 802.11n (Fast Ethernet), 105 - AirPort Extreme with 802.11n (Gigabit Ethernet)
bsSP Product Name Number 0 - AirPort Base Station, 3 - AirPort Extreme, 102 - AirPort Express

Time

Code Name Value Notes
time Base Station Time Hexadecimal
timz Time Zone Object An object containing three elements - zoneFile, data, zoneName, a string containing the name of the timezone (e.g. Europe/London) and zoneVersion, a string containing the time the timezone information was last updated in the format YYYYx (e.g. 2017b).
ntSV Network Time Server String
bsNP Network Time Server String 1 - time.apple.com, 2 - time.euro.apple.com, 3 - time.asia.apple.com
bsTZ Time Zone

Bonjour

Code Name Value Notes
wbEn Use wide-area Bonjour Boolean true to enable wide-area Bonjour (shown as Dynamic Global Hostname in AirPort Utility.
wbHN Wide-area Bonjour Hostname String
wbHU Wide-area Bonjour TSIG Key String Name of the TSIG key for updating the wide-area Bonjour hostname.
wbHP Wide-area Bonjour TSIG Pass String hmac-md5 TSIG key data for updating the wide-area Bonjour hostname.
wbAC Wide-area Bonjour DNS-SD Boolean

File Sharing

Code Name Value Notes
usrd File Sharing Users Object
MaSt Disks Object
bsFS Enable file sharing Boolean
bsRF Share disks over WAN Boolean
bsWF Advertise disks using wide-area Bonjour Boolean
bsGA Guest Access Number 0 - Not allowed, 1 - Read only, 2 - Read and write
bsFM Secure Shared Disks Number 0 - With accounts, 1 - With a disk password, 2 - With base station password

Printer Sharing

Code Name Value Notes
prnI USB Printers
prnR USB Printers
bsRP Share printers over WAN Boolean
bsWP Advertise printers using wide-area Bonjour Boolean

AirPlay

Code Name Value Notes
auNN AirPlay Speaker Name String
auNP AirPlay Password String
aWan Allow AirPlay over Ethernet Boolean
auRR Enable AirPlay Boolean

Logging

Code Name Value Notes
slCl Syslog Destination String
slvl Level Hexadecimal 0 - Emergency, 1 - Alert, 2 - Critical, 3 - Error, 4 - Warning, 5 - Notice (default), 6 - Informational, 7 - Debug

Simple Network Management Protocol

Code Name Value Notes
snCS SNMP Community String
bsSN Enable SNMP
bsSW Allow SNMP over WAN

Wi-Fi

Most Wi-Fi-related properties are in an object with the code WiFi.

Code Name Value Notes
raNm Service Set Identifier String Or Wi-Fi Network Name
raCl Closed network Boolean true if the SSID should not be broadcast.
raKT WPA Group Key Timeout Number
raRO Use interference robustness Boolean true to enable interference robustness.
raWC Use wide channels Boolean
raMu Multicast Rate Number 1 - 1 Mbps, 2 - 2 Mbps, 85 - 5.5 Mbps, 6 - 6 Mbps, 9 - 9 Mbps, 17 - 11 Mbps, 18 - 12 Mbps, 24 - 18 Mbps, 36 - 24 Mbps
raMd Radio Mode Number 1 - 802.11b only, 2 - 802.11b/g compatible, 3 - 802.11g only, 4 - 802.11a only, 5 - 802.11n (802.11a compatible), 6 - 802.11n (802.11b/g compatible), 7 - 802.11n only (2.4 GHz), 8 - 802.11n only (5 GHz)
raPo Transmit Power Number 10 - 10%, 25 - 25%, 50 - 50%, 100 - 100%
raSt Wireless Network Mode Number 0 - Create a wireless network, 1 - Join an existing wireless network, 3 - Wireless disabled
acTa Access Control
tACL Timed Access Control Object Object containing an array with the key entries, containing objects with the keys description, string, expiryTime, number, macAddress, string [MAC address] and wirelessAccessTimes, array containing strings.
wdLs WDS Nodes
dWDS Allow this network to be extended
raI1 RADIUS server #1 IP Address String [IPv4]
bsP1 RADIUS server #1 Port Number 1 - 1645, 2 - 1812
raSe RADIUS server #1 Secret String
raI2 RADIUS server #2 IP Address String [IPv4]
bsP2 RADIUS server #2 Port Number 1 - 1645, 2 - 1812
raS2 RADIUS server #2 Secret String
bsrT RADIUS Type Number 0 - Default, 1 - Alternate
bsSM Wireless Security Number 1 - None, 2 - WEP 40 bit, 3 - WEP 128 bit, 4 - WPA Personal, 5 - WPA/WPA2 Personal, 6 - WPA Personal, 7 - WPA2 Personal, 8 - WEP (Transitional Security Network), 9 - WPA Enterprise, 10 - WPA/WPA2 Enterprise, 11 - WPA Enterprise, 12 - WPA2 Enterprise
bsRC Channel Number ..., 1000 - Automatic
bsAC Allow wireless clients Boolean
bsSK Wireless Password String
bsWM WDS Mode Number 0 - WDS not enabled, 1 - WDS main, 2 - WDS relay, 3 - WDS remote
bsGK WPA Group Key Timeout
bsNM Wireless Mode Number 0 - Create a wireless network, 1 - Join a wireless network, 3 - Off, 10 - Participate in a WDS network, 20 - Extend a wireless network
bsAT MAC Address Access Control Number 0 - Not Enabled, 1 - Local, 2 - RADIUS, 3 - Timed Access
bsDA Allow wireless clients Boolean

Ethernet

Code Name Value Notes
waSD Ethernet WAN Port Number 0 - Automatic (default), 2 - 10 Mbps/Half Duplex, 3 - 10 Mbps/Full Duplex, 5 - 100 Mbps/Half Duplex, 6 - 100 Mbps/Full Duplex, 8 - 1000 Mbps/Half Duplex, 9 - 000 Mbps/Full Duplex, 15 - Ethernet Disabled

Wide Area Network

Code Name Value Notes
waCV Configure IPv4 Number 768 - Using DHCP, 1024 - Manually
waD1 IPv4 DNS Server #1 String [IPv4]
waD2 IPv4 DNS Server #2 String [IPv4]
waD3 IPv4 DNS Server #3 String [IPv4] Set to 0.0.0.0 by default - a third DNS server is not sent by the DHCP server when set to something else.
waC1 Automatic IPv4 DNS Server #1 String [IPv4] DNS server advertised by DHCP / PPPoE.
waC2 Automatic IPv4 DNS Server #2 String [IPv4] DNS server advertised by DHCP / PPPoE.
waC3 Automatic IPv4 DNS Server #3 String [IPv4]
waIP WAN IPv4 Address String [IPv4]
waSM WAN Subnet Mask String [IPv4]
waRA WAN IPv4 Router Address String [IPv4]
waDC DHCP Client ID String
waDN Search Domain String
bsIC Connect Using Number 1 - Ethernet, 2 - PPPoE, 3 - Modem, 4 - AirPort (WDS), 5 - Wireless Network
bsUA Use AOL Boolean
bsDI PPP Dial-in
bsTP Dialing Number 1 - Tone, 2 - Pulse
bsCC Country Code
bsPC Connection Number 0 - Always On, 1 - Automatic, 2 - Manual
bsRM Connection Sharing Number 0 - Share a public IP address, 1 - Distribute a range of IP addresses, 2 - Using NAT Only, 3 - Off (Bridge Mode)

Local Network

Code Name Value Notes
raDS Enable DHCP server Boolean true to enable DHCP server.
raNA Enable NAT Boolean true to enable Network Address Translation.
laIP LAN IPv4 Address String [IPv4]
laSM LAN Subnet Mask String [IPv4]
dhBg DHCP Beginning Address String [IPv4]
dhEn DHCP Ending Address String [IPv4]
dhLe DHCP Lease Number
dhMg DHCP Message String
dh95 LDAP Server String [IPv4]
DRes DHCP Reservations Array
naFl Enable NAT-PMP Boolean (requires Mac OS X 10.4 or later)
naAF Enable AOL Parental Controls Boolean
nDMZ Default Host String [IPv4]
fire IPv4 Port Mappings Object
pmTa IPv4 Port Mappings
SMBw Workgroup String
SMBs WINS Server String [IP]

IPv6

Code Name Value Notes
6cgf IPv6 Mode Number 0 - Link-local only, 1 - Node, 3 - Tunnel
6aut Configure IPv6 Boolean true if IPv6 is configured automatically.
6Wad WAN IPv6 address String [IPv6]
6Wfx WAN Prefix Length Number
6Wgw WAN IPv6 Router Address String [IPv6]
6Wte Tunnel Server IPv4 Address String [IPv4]
6Lfw LAN forwarding Boolean true to allow devices on the LAN to use IPv6 addresses on a prefix delegated to the AirPort device.
6Lad LAN IPv6 Address String [IPv6]
6Lfx LAN Prefix Length Hexadecimal
6sfw Enable IPv6 Firewall Boolean true to enable the IPv6 firewall. "Block incoming IPv6 connections" in AirPort Utility.
6trd Allow Teredo tunnels Boolean true to allow Teredo tunnels. Has no effect when the IPv6 firewall is disabled.
6sec Allow IPSec authentication Boolean true to allow incoming IPSec authentication though the IPv6 firewall.
6fwl IPv6 Firewall Object Object containing IPv6 firewall rules.

PPPoE

Code Name Value Notes
peSN Service Name String
peUN Username String
pePW Password String
peSC Always stay connected Boolean
peAC Automatically connect Boolean
peID Disconnect if Idle Number 30 - 30 seconds, 60 - 1 minute, 120 - 2 minutes, 300 - 5 minutes, 600 - 10 minutes, 900 - 5 minutes, 1200 - 20 minutes, 1800 - 30 minutes, 0 - Never

Modem

Code Name Value Notes
moPN Phone Number
moAP Secondary Phone Number
moUN Account Name
moPW Password
moID Disconnect if Idle 30 - 30 seconds, 60 - 1 minute, 120 - 2 minutes, 300 - 5 minutes, 600 - 10 minutes, 900 - 15 minutes, 1200 - 20 minutes, 1800 - 30 minutes, 0 - Never
moDT Ignore Dial Tone
moAD Automatically Dial Boolean
moMP Protocol 1 - v.90, 2 - v.34

...

Code Name Value Notes
pdUN Account Name
pdPW Password
pdAR Answer on ring
pdID Idle Disconnect After 30 - 30 seconds, 60 - 1 minute, 120 - 2 minutes, 300 - 5 minutes, 600 - 10 minutes, 900 - 15 minutes, 1200 - 20 minutes, 1800 - 30 minutes, 0 - Never
pdMC Maximum Connect Time 900 - 15 minutes, 1800 - 30 minutes, 3600 - 1 hour, 7200 - 2 hours, 14400 - 4 hours, 28800 - 8 hours, 0 - Never Disconnect
You can’t perform that action at this time.