Seting cache kandungan lanjutan pada Mac
Anda boleh menggunakan parameter konfigurasi lanjutan bagi menala halus cache kandungan untuk konfigurasi rangkaian anda.
Anda setkan parameter konfigurasi lanjutan untuk cache kandungan sama ada menggunakan garis perintah dalam Terminal atau dengan mengubah suai nilai kekunci dalam fail /Library/Preferences/com.apple.AssetCache.plist. Untuk sesetengah perubahan memberikan kesan, cache kandungan mesti dihentikan dan dimulakan semula.
Setkan seting lanjutan
Anda boleh mengkonfigurasikan sesetengah seting lanjutan untuk perkhidmatan cache kandungan dengan pergi ke Seting Sistem (macOS 13 atau lebih baharu) atau Keutamaan Sistem (macOS 12.0.1 atau lebih awal) > Perkongsian > Cache Kandungan. Kemudian tekan dan tahan kekunci Pilihan dan pilih Pilihan Lanjutan.
Anda boleh mengkonfigurasikan seting yang lebih lanjut dengan app Terminal pada Mac anda menggunakan perintah lalai
, diikuti oleh perintah sudo AssetCacheManagerUtil reloadSettings
. Gunakan perintah seting AssetCacheManagerUtil
untuk melihat seting standard (bukan lanjutan).
Anda boleh setkan kedua-dua kekunci ringkas dan rumit dengan perintah lalai
.
Sebagai contoh, untuk mengekod keras nombor port (50000) ke nombor port bukan dinamik, nombor port sepatutnya sebarang nombor antara 49192 dan 65535, laksanakan perintah ini sebagai pentadbir:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Port -int 50000
ListenRanges
adalah kekunci kompleks yang membuat tatasusunan kamus. Sebagai contoh, laksanakan perintah ini sebagai pentadbir untuk mengeset dua julat alamat IP untuk kekunci ListenRanges:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
Selepas menggunakan perintah lalai, pastikan untuk menjalankan perintah berikut untuk memuat semula seting cache kandungan:
$ sudo AssetCacheManagerUtil reloadSettings
Konfigurasi cache kekunci dan nilai plist
Penting: Jangan tukar sebarang seting dalam fail com.apple.AssetCache.plist lain daripada yang diterangkan dalam jadual di bawah.
Kekunci boleh mempunyai nilai yang dikapit antara dua nilai. Nilai kekunci boleh menjadi sebarang nombor dalam julat antara nilai rendah dan tinggi. Jika ia disetkan di bawah nilai batas bawah, nilai batas bawah digunakan. Jika ia disetkan di atas nilai batas atas, nilai batas atas digunakan. Sebagai contoh, PeerDownloadTimeout dikapit antara 5 dan 300. Jika ia disetkan ke 301 atau 1000, nilai disetkan ke 300. Jika ia disetkan ke 4 atau -10, nilai disetkan ke 5.
Sesetengah perubahan memberi kesan apabila anda menjalankan AssetCacheManagerUtil reloadSettings
; yang lain memerlukan anda berhenti dan kemudian memulakan semula cache kandungan. Satu-satunya kekunci yang menyokong reloadSettings adalah yang sama boleh disetkan dalam keutamaan Cache Kandungan (dicatat dalam jadual di bawah). Untuk mengeset nilai dalam keutamaan Cache Kandungan:
macOS 13 atau lebih baharu: Pilih menu Apple > Seting Sistem > Umum > Perkongsian > Cache Kandungan.
macOS 12.0.1 atau lebih awal: Pilih menu Apple > Keutamaan Sistem > Perkongsian > Cache Kandungan.
Kekunci | Perihalan | Nilai lalai | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | Mengisyaratkan anda apabila kandungan disingkirkan daripada cache kandungan kerana ia kekurangan ruang storan dan kandungan yang disingkirkan ditambah ke cache kandungan kurang daripada jumlah hari sebelum ini, anda menerima amaran kekurangan ruang. | 30 (hari) | |||||||||
AllowCacheDelete | Membenarkan kandungan disingkirkan daripada cache secara automatik apabila komputer memerlukan ruang storan untuk app lain. Untuk keberkesanan cache kandungan terbaik, nyahaktifkan seting ini. | Ya | |||||||||
AllowImports | Membenarkan permintaan import (muat naik). | Ya | |||||||||
AllowPersonalCaching | Membenarkan cache data iCloud pengguna. Sekurang-kurangnya satu daripada kekunci AllowPersonalCaching atau AllowSharedCaching mestilah ya. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | Ya | |||||||||
AllowSharedCaching | Mengawal cache kandungan bukan iCloud, seperti kemas kini app dan perisian. Sekurang-kurangnya satu daripada kekunci AllowPersonalCaching atau AllowSharedCaching mestilah ya. | Ya | |||||||||
AllowWirelessPortable | Membenarkan komputer riba Mac yang mempunyai hanya sambungan rangkaian Wi-Fi untuk menjalankan cache kandungan. | Ya | |||||||||
Antara muka | Menentukan nama BSD antara muka rangkaian yang digunakan oleh cache kandungan. Sebagai contoh, en0. Juga sentiasa mendengar pada antara muka gelung balik (localhost). | Dengar pada antara muka dipilih | |||||||||
Berjela | Apabila Verbose = true, kandungan cache mengelog sedikit maklumat tentang aktivitinya. Peningkatan log boleh mengurangkan prestasi. Seting ini tidak disyorkan untuk penggunaan jangka panjang. Gunakan perintah Sebagai contoh: Anda juga boleh menggunakan app Konsol untuk melihat log. | Tidak | |||||||||
CacheLimit | Menentukan bilangan maksimum bait ruang storan yang digunakan untuk cache kandungan. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | 0 (tanpa had) | |||||||||
DatabaseUpdateInterval | Menentukan kekerapan cache kandungan menyimpan perubahan ke pangkalan data pada storannya. Menaikkan selang meningkatkan risiko untuk kehilangan kandungan cache selepas gangguan bekalan kuasa. Maksimum adalah 3600 saat (1 jam). Selang 0 bermaksud sentiasa kemas kini pengkalan data serta-merta, tanpa tundaan, yang mengurangkan prestasi. | 5 (saat) | |||||||||
DataPath | Menentukan laluan ke direktori digunakan untuk menyimpan kandungan cache. Menukar seting ini secara manual tidak mengalihkan kandungan cache daripada yang ke lama ke lokasi baharu secara automatik. Untuk mengalihkan kandungan secara automatik, gunakan seting Cache Kandungan. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | Memaparkan pemberitahuan untuk isyarat cache kandungan. Untuk keberkesanan cache kandungan terbaik, aktifkan seting ini. | Tidak | |||||||||
DownloadMinRate | Menentukan jumlah minimum bait per saat yang klien mesti kekalkan semasa memuat turun kandungan daripada cache kandungan. Cache kandungan berhenti muat turun yang memindahkan data lebih perlahan daripada kadar ini. Minimum kapitan adalah 1000 bait per saat. | 8000 (bait per saat) | |||||||||
DownloadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat turun kepada klien untuk kekal melahu sebelum berputus asa. Minimum kapitan adalah 10 saat. | 180 (saat) | |||||||||
Ibu bapa | Senarai alamat IP setempat cache kandungan lain daripada tempat yang cache ini sepatutnya muat turun atau muat naik kandungan berbanding memuat turun daripada atau memuat naik kepada Apple secara terus. Alamat tidak sah dan alamat komputer yang tidak cache kandungan diabaikan. Cache induk yang menjadi tidak tersedia akan dilangkau menurut kepada ParentRetryInterval. Jika semua cache kandungan induk tidak tersedia cache kandungan memuat turun daripada atau memuat naik kepada Apple secara terus sehingga cache kandungan induk menjadi tersedia semula. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | tiada | |||||||||
ImportMaxRate | Menentukan jumlah maksimum bait per saat yang cache kandungan menerima data daripada setiap klien. Nilai 0 menunjukkan jumlah yang tidak terhad bait per saat. | 0 (bait per saat) | |||||||||
ImportMinRate | Menentukan jumlah minimum bait per saat yang klien mesti kekalkan semasa mengimport (memuat naik) kandungan. Cache kandungan berhenti mengimport data dipindahkan yang lebih perlahan daripada kadar ini. Kadar minimum adalah 100 bait per saat. | 2000 (bait per saat) | |||||||||
ImportRateAttenuation | Menentukan peratusan pemerosotan ditambah ke masa muat naik. Minimum kapit adalah 0% pemerosotan. Nilai terlalu besar melebihi ImportTimeout dan menyebabkan kegagalan. | .20 (peratusan) | |||||||||
ImportTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan import (muat naik) daripada klien untuk kekal melahu sebelum berputus asa. Minimum adalah 10 saat. | 300 (saat) | |||||||||
KeepAwake | Pastikan komputer bangun apabila cache kandungan diaktifkan. Untuk ketersediaan cache kandungan terbaik, aktifkan seting ini. Pilih kotak semak “Cegah komputer daripada tidur secara automatik apabila paparan tidak aktif” dalam Penjimat Tenaga dalam Seting Sistem (dalam macOS 13 atau lebih baharu) atau dalam Keutamaan Sistem (dalam macOS 12.0.1 atau lebih awal). | Tidak | |||||||||
ListenRanges | Tatasusunan kamus menerangkan julat alamat IP pengguna untuk dilayan. Lihat di bawah untuk contoh menggunakan kekunci ListenRanges. Sub kekunci jenis tidak lagi diperlukan dan diabaikan jika wujud. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | tiada | |||||||||
ListenRangesOnly | Jika ListenRangesOnly disetkan ke benar, cache kandungan membekalkan kandungan hanya kepada pelanggan dalam julat yang ditentukan oleh kekunci ListenRanges. Jika anda mahu menggunakan kekunci ListenRangesOnly, anda mesti juga menentukan kekunci ListenRanges. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | Tidak | |||||||||
ListenWithPeers AndParents | Menandakan sama ada cache kandungan mendaftar dengan kesatuan ListenRanges, PeerListenRanges dan kekunci Induk, atau hanya dengan kekunci ListenRanges. Harap maklum bahawa ListenRanges boleh dijana secara automatik daripada LocalSubnetsOnly dan PeerListenRanges boleh dijana secara automatik daripada PeerLocalSubnetsOnly. | Nilai lalai bergantung pada sejarah komputer:
| |||||||||
LocalSubnetsOnly | Menunjukkan sama ada cache kandungan perlu menawarkan kandungan hanya kepada klien pada rangkaian setempat segera yang sama dengan cache kandungan dan bukannya kepada klien pada semua rangkaian setempat yang dapat dicapai oleh cache kandungan. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | Ya | |||||||||
LogClientIdentity | Menentukan sama ada cache kandungan perlu melog alamat IP dan nombor port klien yang meminta kandungan. | Tidak | |||||||||
MaxConcurrentClients | Menentukan bilangan maksimum klien yang cache kandungan boleh sokong. Apple tidak menjamin cache kandungan boleh mencapai 3400 pelanggan serentak. | 3400 | |||||||||
MaxParentDepth | Menentukan bilangan kali maksimum, untuk permintaan tunggal, yang cache kandungan anak memajukan permintaan ke cache kandungan induk. Permintaan yang terlalu dalam (rantai pemajuan terlalu panjang) akan dipaksa ke asal dan bukannya ke induk. | 8 | |||||||||
MaxPeersToQuery | Menentukan jumlah maksimum cache kandungan setara untuk bertanya kandungan. | 0 (tanpa had) | |||||||||
MetricsInterval | Menentukan kekerapan, dalam saat, untuk menambah baris metrik ke pangkalan data metrik dalam /Library/Application Support/Apple/AssetCache/Metrics/Metrics.db.
Kapit antara dan termasuk 1-60 saat. Anda boleh melihat metrik ini dalam anak tetingkap Cache pada Monitor Aktiviti. | 60 (saat) | |||||||||
MetricsMaxAge | Metrik yang lebih lama daripada ini dikeluarkan daripada pangkalan data metrik, sekali sehari. Minimum kapitan adalah 30 hari. | 30 (hari) | |||||||||
OriginDownloadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat turun daripada pelayan Apple untuk kekal melahu sebelum berputus asa (dan mungkin mencuba memuat turun semula). Kapit antara dan termasuk 5 dan 300 saat. | 60 | |||||||||
OriginUploadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat naik ke pelayan asal untuk kekal melahu sebelum berputus asa. Kapit antara dan termasuk 5 dan 3600 saat. | 600 | |||||||||
ParentDownloadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat turun daripada cache kandungan induk untuk kekal melahu sebelum berputus asa (dan mungkin mencuba memuat turun semula). Kapit antara dan termasuk 5-300 saat. | 60 | |||||||||
ParentRetryInterval | Menentukan tempoh masa, dalam saat, untuk mengabaikan cache kandungan induk selepas ia mempunyai lima berturutan kegagalan rangkaian atau ralat pelayan terakru. Kapit antara dan termasuk 30-3600 saat. | 900 | |||||||||
ParentSelectionPolicy | Dasar untuk digunakan apabila memilih antara lebih daripada satu cache kandungan induk dikonfigurasi. Dengan setiap dasar, cache induk yang tidak tersedia buat sementara dilangkau. Dasar adalah:
Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | pusingan robin | |||||||||
ParentUploadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat naik ke cache kandungan induk untuk kekal melahu sebelum berputus asa. Kapit antara dan termasuk 5-3600 saat. | 600 | |||||||||
PeerDownloadTimeout | Menentukan tempoh masa, dalam saat, untuk membenarkan muat turun daripada cache kandungan setara untuk kekal melahu sebelum berputus asa (dan mungkin mencuba memuat turun semula). Kapit antara dan termasuk 5 dan 300 saat. | 30 | |||||||||
PeerFilterRanges | Apabila PeerFilterRanges ditatasusun (entri seperti untuk ListenRanges), cache kandungan menapis dan mengisih senarai rakan menurut julat tatasusun. Cache kandungan hanya bertanya rakan yang berada dalam PeerFilterRanges. Penapisan dan pengisihan digunakan sebelum memenggal senarai rakan pada entri MaxPeersToQuery (jika seting tersebut ada). Apabila PeerFilterRanges ditatasusun kosong, cache kandungan tidak akan bertanya sebarang setara. Apabila PeerFilterRanges adalah benar Boolean, cache kandungan membuat yang sama seperti di atas, tetapi menggunakan ListenRanges dan bukannya nilai PeerFilterRanges. Apabila PeerFilterRanges adalah jenis lain atau nilai hilang, cache kandungan tidak menapis atau mengisih senarai rakan sebelum memenggal senarai dalam entri MaxPeersToQuery. PeerFilterRanges hanya mempengaruhi senarai cache kandungan lain yang cache kandungan ini minta untuk kandungan dan muat turun. Ia tidak mempunyai kesan pada permintaan masuk untuk kandungan daripada sebarang cache kandungan. Sub kekunci jenis tidak lagi diperlukan dan diabaikan jika wujud. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | tiada | |||||||||
PeerListenRanges | Apabila PeerListenRanges adalah tatasusunan kamus yang setiap kamus mewakili julat alamat IP, cache kandungan hanya berjaya bertindak balas pada pertanyaan cache setara daripada cache kandungan dengan alamat IP yang terkandung di dalam julat tatasusunan ini. Apabila PeerListenRanges adalah tatasusunan kosong, cache kandungan bertindak balas dengan ralat pada pertanyaan cache daripada sebarang cache kandungan lain. Apabila PeerListenRanges adalah benar Boolean, cache kandungan menggunakan nilai ListenRanges dan bukannya nilai PeerListenRanges untuk menentukan cache kandungan lain yang ia berjaya bertindak balas pada pertanyaan cache. Apabila PeerListenRanges adalah sebarang jenis lain atau nilainya hilang, cache kandungan berjaya bertindak balas pada pertanyaan cache daripada semua cache kandungan lain. PeerListenRanges hanya mempengaruhi cache kandungan daripada cache kandungan yang berjaya bertindak balas pada pertanyaan cache. Ia tidak mempengaruhi senarai setara pada pertanyaan cache kandungan ini untuk kandungan dan memuat turun kandungan. Apabila cache kandungan bertindak balas dengan ralat daripada pertanyaan cache, cache kandungan yang bertanya menandakan cache kandungan yang bertindak balas sebagai tidak mesra dan tidak cuba bertanya padanya lagi sehingga PeerRetryInterval telah berlalu. Sub kekunci jenis tidak lagi diperlukan dan diabaikan jika wujud. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | tiada | |||||||||
PeerLocalSubnetsOnly | Menunjukkan sama ada cache kandungan hanya boleh setara dengan cache kandungan lain pada rangkaian setempat segera yang sama atau tidak dan bukannya dengan cache kandungan yang menggunakan berbilang alamat IP awam yang sama dengan komputer ini. Apabila PeerLocalSubnetsOnly benar, cache kandungan hanya bertanya dan berjaya bertindak balas pada pertanyaan rakan daripada cache kandungan pada rangkaian setempat segera yang sama. Apabila PeerLocalSubnetsOnly adalah benar, ia menggantikan konfigurasi PeerFilterRanges dan PeerListenRanges. Apabila PeerLocalSubnetsOnly adalah salah, cache kandungan menangguhkan PeerFilterRanges dan PeerListenRanges untuk mengkonfigurasi sekatan rakan. Apabila PeerLocalSubnetsOnly adalah benar dan rangkaian ditukar, pengehadan pada setara untuk rangkaian setempat dikemas kini dengan secukupnya. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | Ya | |||||||||
PeerNotifyTimeout | Menentukan tempoh masa, dalam saat, untuk menunggu balasan daripada cache kandungan setara apabila ping mereka pada permulaan. Kapit antara dan termasuk 5 dan 300 saat. | 30 | |||||||||
PeerQueryTimeout | Menentukan tempoh masa, dalam saat, untuk menunggu balasan daripada cache kandungan setara apabila bertanya tentang kandungan dalam cache. Kapit antara dan termasuk 1 dan 60 saat. | 5 | |||||||||
PeerRetryInterval | Menentukan tempoh masa, dalam saat, untuk mengabaikan cache kandungan setara selepas ia terakru tiga kegagalan pemberitahuan atau pertanyaan secara berturut. Selepas selang cuba semula telah berlalu, cache kandungan rakan disimpan ke senarai rakan ke pertanyaan untuk kandungan. Kapit antara dan termasuk 30 dan 3600 saat. | 900 (saat) | |||||||||
PersonalCacheLimit | Mengehadkan jumlah ruang storan cache kandungan gunakan untuk cache data iCloud, dalam bait. The PersonalCacheLimit mesti tidak melebihi CacheLimit. | 0 (tanpa had) | |||||||||
Port | Menentukan port nombor TCP pada cache kandungan menerima permintaan untuk memuat naik atau memuat turun. | 0 (gunakan port rawak) | |||||||||
PruneAffinitiesAge | Afiniti pengguna lebih lama daripada jumlah hari ini dikeluarkan daripada cache afiniti secara automatik. Afiniti pengguna membekalkan pembayang pada pelanggan di mana kandungan dicache, untuk meningkatkan prestasi. Memangkas afiniti pengguna tidak mempunyai pada kandungan cache. Minimum kapitan adalah 7 hari. | 30 (hari) | |||||||||
PruneAffinitiesInterval | Menentukan kekerapan, dalam hari, cache kandungan perlu diimbas dan keluarkan afiniti pengguna lebih lama daripada hari PruneAssetsAge. Afiniti pengguna, digunakan hanya oleh iCloud, membekalkan pembayang pada pelanggan yang kandungan dicache, untuk meningkatkan prestasi. Memangkas afiniti pengguna tidak mempunyai pada kandungan cache. Minimum kapitan adalah satu hari. | 7 (hari) | |||||||||
PruneAssetsAge | Kandungan yang tidak diminta dalam bilangan hari ini dikeluarkan daripada cache kandungan secara automatik. Minimum kapitan adalah 7 hari. | 120 (hari) | |||||||||
PruneAssetsInterval | Menentukan kekerapan, dalam hari, cache kandungan perlu diimbas dan keluarkan kandungan lebih lama daripada hari PruneAssetsAge. Minimum kapitan adalah satu hari. | 7 (hari) | |||||||||
PublicRanges | Menentukan julat alamat IP awam yang pelayan awan patut gunakan untuk memadankan pelanggan ke cache kandungan. Anda juga boleh mengesetkan nilai ini dalam seting Cache Kandungan. | tidak lalai | |||||||||
ReservedVolumeSpace | Menentukan jumlah minimum bait ruang storan kosong untuk dikekalkan untuk volum yang menyimpan kandungan cache. | 2000000000 (2 GB) | |||||||||
TerminationTimeout | Menentukan tempoh masa, dalam saat, cache kandungan perlu cuba untuk membatalkan pendaftaran apabila ia dihentikan. Membatalkan pendaftaran memberitahu pelanggan yang cache kandungan tidak lagi tersedia supaya mereka tidak akan cuba menggunakan cache kandungan tersebut lagi (atau cache kandungan dimulakan semula). Kapit antara dan termasuk 1 dan 60 saat. | 10 (saat) |
Contoh kekunci ListenRanges
Anda boleh gunakan kekunci ListenRanges untuk menentukan pilihan cache kandungan dalam topologi rangkaian lanjutan yang berbilang cache kandungan digunakan di belakang alamat IP awam yang sama.
Sebagai contoh:
caching1.betterbag.com menggunakan kekunci ListenRanges untuk menentukan julat 10.0.0.1 hingga 10.0.0.254 dan 10.1.0.1 hingga 10.1.0.254 dan mengesetkan kekunci ListenRangesOnly kepada Tidak.
caching2.betterbag.com menggunakan kekunci ListenRanges untuk menentukan julat 10.1.0.1 hingga 10.1.0.39 (catat tindihan dengan julat kedua caching1) dan setkan kekunci ListenRangesOnly kepada Tidak.
Jika klien dengan alamat IP 10.0.0.10 meminta kandungan, ia dihalakan ke caching1.
Jika klien dengan alamat IP 10.1.0.10 meminta kandungan, ia dihalakan sama ada ke caching1 atau caching2, dipilih secara rawak.
Jika klien dengan alamat IP 10.2.0.10 meminta kandungan, ia dihalakan sama ada ke caching1 atau caching2, dipilih secara rawak.
Jika caching1 ditutup atau kehilangan kuasa tetapi caching2 kekal tersedia, semua pelanggan dihalakan ke caching2.
Contoh fail plist
Berikut adalah contoh fail /Library/Preferences/com.apple.AssetCache.plist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CacheLimit</key>
<!-- Set a CacheLimit of 200 GB -->
<integer>200000000000</integer>
<key>DataPath</key>
<string>/Volumes/BigVolume/Library/Application Support/Apple/AssetCache/Data</string>
<key>Interface</key>
<string>en1</string>
<key>ListenRanges</key>
<array>
<dict>
<key>type</key>
<string>IPv4</string>
<key>first</key>
<string>10.1.2.1</string>
<key>last</key>
<string>10.1.2.254</string>
</dict>
<dict>
<key>type</key>
<string>IPv6</string>
<key>first</key>
<string>2001:500:88:200::1</string>
<key>last</key>
<string>2001:500:88:200::99</string>
</dict>
</array>
<key>LogClientIdentity</key>
<string>true</string>
<key>Port</key>
<integer>12345</integer>
<key>ReservedVolumeSpace</key>
<!-- Set the ReservedVolumeSpace to 1 GB -->
<integer>1000000000</integer>
</dict>
</plist>