'\" t .\" Title: nm-settings-keyfile .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/21/2026 .\" Manual: Configuration .\" Source: NetworkManager 1.58.1 .\" Language: Persian .\" .TH "NM\-SETTINGS\-KEYFILE" "5" "" "NetworkManager 1\&.58\&.1" "پیکربندی" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" nm-settings-keyfile \- توضیحات افزونه تنظیمات \fIkeyfile\fR .SH "توضیحات (DESCRIPTION)" .PP برنامه NetworkManager بر پایه‌ی مفهوم پروفایل‌های اتصال عمل می‌کند که حاوی پیکربندی شبکه هستند (برای جزئیات به \fBnm-settings-nmcli\fR(5) مراجعه کنید)\&. این پروفایل‌ها می‌توانند در قالب‌های مختلفی ذخیره شوند\&. NetworkManager از افزونه‌ها برای خواندن و نوشتن داده‌ها استفاده می‌کند\&. افزونه‌ها را می‌توان در \fBNetworkManager.conf\fR(5) پیکربندی کرد\&. .PP افزونه‌ی \fIkeyfile\fR یک افزونه‌ی همه‌منظوره است که از تمام انواع اتصال و قابلیت‌های موجود در NetworkManager پشتیبانی می‌کند\&. این فایل‌ها دارای قالبی به سبک \&.ini هستند و در مسیرهای /etc/NetworkManager/system\-connections/، /usr/lib/NetworkManager/system\-connections/ و /run/NetworkManager/system\-connections/ قرار دارند\&. این افزونه همواره فعال است و به‌طور خودکار برای ذخیره هر اتصالی که توسط سایر افزونه‌های فعال پشتیبانی نمی‌شود استفاده خواهد شد\&. به دلایل امنیتی، این افزونه فایل‌هایی را که توسط هر کاربری غیر از \*(Aqroot\*(Aq قابل خواندن یا نوشتن باشند نادیده می‌گیرد، زیرا ممکن است کلیدهای خصوصی و گذرواژه‌ها به‌صورت متن آشکار درون فایل ذخیره شده باشند\&. .SH "قالب فایل (FILE FORMAT)" .PP قالب پیکربندی \fIkeyfile\fR یک قالب ساده به سبک \&.ini است\&. این ساختار از بخش‌ها (گروه‌ها)یی از جفت‌های کلید-مقدار تشکیل شده است\&. اطلاعات بیشتر درباره قالب عمومی keyfile را می‌توانید در \m[blue]\fBقالب key file در GLib\fR\m[]\&\s-2\u[1]\d\s+2 بیابید (خطوطی که با \*(Aq#\*(Aq آغاز می‌شوند کامنت هستند، فهرست‌ها با نویسه‌ی ; از هم جدا می‌شوند و غیره)\&. .PP هر بخش متناظر با نام یک تنظیم است که در مشخصات تنظیمات (\fBnm-settings-nmcli\fR(5)) شرح داده شده است\&. هر جفت کلید/مقدار در یک بخش، یکی از ویژگی‌های مشخص‌شده در آن سند است\&. .PP بیشتر ویژگی‌ها با همان قالبی که در مشخصات آمده است در \fIkeyfile\fR نوشته می‌شوند\&. با این حال، استفاده از برخی مقادیر برای انسان دشوار است، بنابراین در \fIkeyfile\fR به روش‌هایی خواناتر ذخیره می‌شوند\&. این ویژگی‌ها که با مشخصات اصلی تفاوت دارند در ادامه شرح داده شده‌اند\&. به عنوان مثال، آدرس‌های IP به صورت آرایه‌ای از اعداد صحیح نوشته نمی‌شوند، بلکه به شکلی خواناتر مانند "1\&.2\&.3\&.4/12 1\&.2\&.3\&.254" ثبت می‌گردند\&. همچنین برخی از فهرست‌های مقادیر پیچیده (مانند addresses، routes، routing\-rules)، به جای استفاده از فهرستی جداشده با نقطه‌ویرگول، برای هر عنصر از یک جفت کلید-مقدار استفاده می‌کنند که کلید آن حالت مفرد نام ویژگی به همراه یک نمایه عددی است (مانند address1، address2، \&.\&.\&.)\&. .PP کاربران می‌توانند فایل‌های اتصال \fIkeyfile\fR را به صورت دستی ایجاد کرده یا تغییر دهند، حتی اگر این روش توصیه شده برای مدیریت پروفایل‌ها نباشد\&. با این حال، در صورت انجام این کار، باید NetworkManager را از تغییرات اعمال‌شده مطلع سازند (برای مثال از طریق \fInmcli con (re)load\fR)\&. .PP \fBمثال‌هایی از پیکربندی keyfile\fR. .sp .if n \{\ .RS 4 .\} .nf \fBیک نمونه پیکربندی برای شبکه اترنت (ethernet):\fR [connection] id=Main eth0 uuid=27afa607\-ee36\-43f0\-b8c3\-9d245cdc4bb3 type=802\-3\-ethernet autoconnect=true [ipv4] method=auto [802\-3\-ethernet] mac\-address=00:23:5a:47:1f:71 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf \fBیک نمونه پیکربندی برای WPA\-EAP (پروتکل PEAP با MSCHAPv2) و گذرواژه با درخواست همیشگی (always\-ask secret):\fR [connection] id=CompanyWIFI uuid=cdac6154\-a33b\-4b15\-9904\-666772cfa5ee type=wifi autoconnect=false [wifi] ssid=CorpWLAN mode=infrastructure security=802\-11\-wireless\-security [wifi\-security] key\-mgmt=wpa\-eap [ipv4] method=auto [ipv6] method=auto [802\-1x] eap=peap; identity=joe ca\-cert=/home/joe/\&.cert/corp\&.crt phase1\-peapver=1 phase2\-auth=mschapv2 password\-flags=2 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf \fBیک نمونه پیکربندی برای openvpn:\fR [connection] id=RedHat\-openvpn uuid=7f9b3356\-b210\-4c0e\-8123\-bd116c9c280f type=vpn timestamp=1385401165 [vpn] service\-type=org\&.freedesktop\&.NetworkManager\&.openvpn connection\-type=password password\-flags=3 remote=ovpn\&.my\-company\&.com cipher=AES\-256\-CBC reneg\-seconds=0 port=443 username=joe ca=/etc/openvpn/ISCA\&.pem tls\-remote=ovpn\&.my\-company\&.com [ipv6] method=auto [ipv4] method=auto ignore\-auto\-dns=true never\-default=true .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf \fBیک نمونه پیکربندی برای پل (bridge) و درگاه پل (bridge port):\fR [connection] [connection] id=MainBridge id=br\-port\-1 uuid=171ae855\-a0ab\-42b6\-bd0c\-60f5812eea9d uuid=d6e8ae98\-71f8\-4b3d\-9d2d\-2e26048fe794 interface\-name=MainBridge interface\-name=em1 type=bridge type=ethernet controller=MainBridge [bridge] port\-type=bridge interface\-name=MainBridge .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf \fBیک نمونه پیکربندی برای VLAN:\fR [connection] id=VLAN for building 4A uuid=8ce1c9e0\-ce7a\-4d2c\-aa28\-077dda09dd7e interface\-name=VLAN\-4A type=vlan [vlan] interface\-name=VLAN\-4A parent=eth0 id=4 .fi .if n \{\ .RE .\} .SH "جزئیات (DETAILS)" .PP متغیرهای افزونه‌ی \fIkeyfile\fR برای اکثر ویژگی‌های NetworkManager دارای نگاشت یک‌به‌یک هستند\&. بدین معنا که یک ویژگی NetworkManager در keyfile به عنوان متغیری با همان نام و در همان قالب ذخیره می‌شود\&. برای این قاعده چندین استثنا وجود دارد که هدف اصلی آن‌ها ساده‌تر کردن نحو keyfile برای کاربران است\&. استثناهایی که به طور ویژه توسط افزونه‌ی \fIkeyfile\fR مدیریت می‌شوند در ادامه فهرست شده‌اند\&. برای اطلاع از تمام تنظیمات و ویژگی‌های موجود و توضیحات آن‌ها به \fBnm-settings-nmcli\fR(5) مراجعه کنید\&. .PP \fBنام‌های مستعار (Aliases)\fR. تایپ کردن یا به خاطر سپردن برخی از نام‌های تنظیمات NetworkManager دشوار است\&. بنابراین \fIkeyfile\fR نام‌های مستعاری را ارائه می‌دهد که می‌توان به جای نام‌های اصلی از آن‌ها استفاده کرد\&. .RS 4 \fIsetting name keyfile alias\fR .RE .RS 4 802\-3\-ethernet = ethernet .RE .RS 4 802\-11\-wireless = wifi .RE .RS 4 802\-11\-wireless\-security = wifi\-security .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۱.\ \&تنظیم (بخش) 802\-11\-wireless .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l l l l l l l l l l l l l l l l l. T{ ssid T}:T{ \ \& T}:T{ string (یا فهرست بایت ده‌دهی \- منسوخ) T}:T{ شناسه SSID مربوط به شبکه Wi\-Fi\&.\fB مثال: \fRssid=Quick Net T} T{ mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد سنتی ارقام هگزادسیمال با دونقطه (مانند 00:22:68:12:79:A2)، یا فهرستی از ۶ بایت جداشده با نقطه‌ویرگول (منسوخ) (مانند 0;34;104;18;121;162)\&. T} T{ cloned\-mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC شبیه‌سازی‌شده در نماد سنتی ارقام هگزادسیمال با دونقطه (مانند 00:22:68:12:79:B2)، یا فهرستی از ۶ بایت جداشده با نقطه‌ویرگول (منسوخ) (مانند 0;34;104;18;121;178)\&. T} T{ mac\-address\-blacklist T}:T{ \ \& T}:T{ فهرست آدرس‌های MAC (جداشده با نقطه‌ویرگول) T}:T{ لیست سیاه آدرس‌های MAC\&.\fB مثال: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78 T} T{ mac\-address\-denylist T}:T{ \ \& T}:T{ فهرست آدرس‌های MAC (جداشده با نقطه‌ویرگول) T}:T{ لیست انکار (denylist) آدرس‌های MAC\&.\fB مثال: \fRmac\-address\-denylist= 00:22:68:12:79:A6;00:22:68:12:79:78 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۲.\ \&تنظیم (بخش) 802\-3\-ethernet .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l l l l l l l l l l l l l. T{ mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد سنتی ارقام هگزادسیمال با دونقطه (مانند 00:22:68:12:79:A2)، یا فهرستی از ۶ بایت جداشده با نقطه‌ویرگول (منسوخ) (مانند 0;34;104;18;121;162) T} T{ cloned\-mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC شبیه‌سازی‌شده در نماد سنتی ارقام هگزادسیمال با دونقطه (مانند 00:22:68:12:79:B2)، یا فهرستی از ۶ بایت جداشده با نقطه‌ویرگول (منسوخ) (مانند 0;34;104;18;121;178)\&. T} T{ mac\-address\-blacklist T}:T{ \ \& T}:T{ فهرست آدرس‌های MAC (جداشده با نقطه‌ویرگول) T}:T{ لیست سیاه آدرس‌های MAC\&.\fB مثال: \fRmac\-address\-blacklist= 00:22:68:12:79:A6;00:22:68:12:79:78 T} T{ mac\-address\-denylist T}:T{ \ \& T}:T{ فهرست آدرس‌های MAC (جداشده با نقطه‌ویرگول) T}:T{ لیست انکار (denylist) آدرس‌های MAC\&.\fB مثال: \fRmac\-address\-denylist= 00:22:68:12:79:A6;00:22:68:12:79:78 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۳.\ \&تنظیم (بخش) bridge .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد سنتی ارقام هگزادسیمال با دونقطه، یا فهرستی از ۶ بایت ده‌دهی جداشده با نقطه‌ویرگول (منسوخ)\fB مثال: \fRmac\-address=00:22:68:12:79:A2 mac\-address=0;34;104;18;121;162; T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۴.\ \&تنظیم (بخش) connection .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ uuid T}:T{ uuid T}:T{ \ \& T}:T{ شناسه یکتای UUID برای پروفایل اتصال\&. در صورت عدم تعیین، NetworkManager با درهم‌سازی (هش کردن) نام فایل اتصال، مقدار UUID را می‌سازد\&.\fB مثال: \fRuuid=7bdbe39a\-126c\-3f94\-ac5e\-8f156ed38383 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۵.\ \&تنظیم (بخش) infiniband .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد سنتی ارقام هگزادسیمال با دونقطه، یا فهرستی از ۲۰ بایت ده‌دهی جداشده با نقطه‌ویرگول (منسوخ)\fB مثال: \fRmac\-address= 80:00:00:6d:fe:80:00:00:00:00:00:00:00:02:55:00:70:33:cf:01 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۶.\ \&تنظیم (بخش) ipv4 .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l l l l l l l l l l l l l l l l l l l l l. T{ dns T}:T{ dns T}:T{ فهرست آدرس‌های IP دی‌ان‌اس T}:T{ فهرست سرورهای DNS\&.\fB مثال: \fRdns=1\&.2\&.3\&.4;8\&.8\&.8\&.8;8\&.8\&.4\&.4; T} T{ addresses T}:T{ address1, address2, \&.\&.\&. T}:T{ address/prefix\-length[,gateway] T}:T{ آدرس‌های استاتیک IPv4، یک آدرس به ازای هر متغیر\&. این متغیرها همچنین می‌توانند گیت‌وی را پس از یک ویرگول یا نقطه‌ویرگول در بر داشته باشند؛ با این حال توصیه می‌شود به جای آن از متغیر "gateway" استفاده شود\&.\fB مثال: \fRaddress1=192\&.168\&.100\&.100/24 address2=10\&.1\&.1\&.5/16 address1=192\&.168\&.100\&.100/24,192\&.168\&.100\&.1 T} T{ gateway T}:T{ gateway T}:T{ string T}:T{ آدرس IP گیت‌وی به صورت یک رشته\&. گیت‌وی را می‌توان در یکی از متغیرهای "address1"، "address2" و غیره نیز پس از آدرس مشخص کرد که با ویرگول یا نقطه‌ویرگول جدا می‌شود (برای مثال "address1=192\&.168\&.100\&.1/24,192\&.168\&.100\&.254")\&. مقدار متغیر "gateway" نسبت به هر گیت‌وی تعیین‌شده در متغیرهای "address*" اولویت دارد\&.\fB مثال: \fRgateway=192\&.168\&.100\&.254 T} T{ routes T}:T{ route1, route2, \&.\&.\&. T}:T{ route/plen[,gateway,metric] T}:T{ فهرست مسیرهای IP\&.\fB مثال: \fRroute1=8\&.8\&.8\&.0/24,10\&.1\&.1\&.1,77 route2=7\&.7\&.0\&.0/16 T} T{ routes (attributes) T}:T{ route1_options, route2_options, \&.\&.\&. T}:T{ key=val[,key=val\&.\&.\&.] T}:T{ صفت‌های تعریف‌شده برای مسیرها، در صورت وجود\&. صفت‌های پشتیبانی‌شده در مدخل ipv4\&.routes در `man nm\-settings\-nmcli` توضیح داده شده‌اند\&.\fB مثال: \fRroute1_options=mtu=1000,onlink=true T} T{ routing\-rules T}:T{ routing\-rule1, routing\-rule2, \&.\&.\&. T}:T{ routing rule string T}:T{ قوانین مسیریابی طبق تعریف با `ip rule add`، اما با اولویت ثابت اجباری\&. گزینه‌های "lookup" و "table" از نام جدول پشتیبانی نمی‌کنند و فقط عدد می‌پذیرند\&.\fB مثال: \fRrouting\-rule1=priority 5 from 192\&.167\&.4\&.0/24 table 45 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۷.\ \&تنظیم (بخش) ipv6 .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l l l l l l l l l l l l l l l l l l l l l. T{ dns T}:T{ \ \& T}:T{ فهرست آدرس‌های IP دی‌ان‌اس T}:T{ فهرست سرورهای DNS\&.\fB مثال: \fRdns=2001:4860:4860::8888;2001:4860:4860::8844; T} T{ addresses T}:T{ address1, address2, \&.\&.\&. T}:T{ address/plen[,gateway] T}:T{ آدرس‌های استاتیک IPv6، یک آدرس به ازای هر متغیر\&. این متغیرها همچنین می‌توانند گیت‌وی را پس از یک ویرگول یا نقطه‌ویرگول در بر داشته باشند؛ با این حال توصیه می‌شود به جای آن از متغیر "gateway" استفاده شود\&.\fB مثال: \fRaddress1=abbe::cafe/96 address2=2001::1234/56 address1=fd01::2000/64;fd01::1 T} T{ gateway T}:T{ gateway T}:T{ string T}:T{ آدرس IP گیت‌وی به صورت یک رشته\&. گیت‌وی را می‌توان در یکی از متغیرهای "address1"، "address2" و غیره نیز پس از آدرس مشخص کرد که با ویرگول یا نقطه‌ویرگول جدا می‌شود (برای مثال "address1=fd01::2000/64;fd01::1")\&. مقدار متغیر "gateway" نسبت به هر گیت‌وی تعیین‌شده در متغیرهای "address*" اولویت دارد\&.\fB مثال: \fRgateway=abbe::1 T} T{ routes T}:T{ route1, route2, \&.\&.\&. T}:T{ route/plen[,gateway,metric] T}:T{ فهرست مسیرهای IP\&.\fB مثال: \fRroute1=2001:4860:4860::/64,2620:52:0:2219:222:68ff:fe11:5403 T} T{ routes (attributes) T}:T{ route1_options, route2_options, \&.\&.\&. T}:T{ key=val[,key=val\&.\&.\&.] T}:T{ صفت‌های تعریف‌شده برای مسیرها، در صورت وجود\&. صفت‌های پشتیبانی‌شده در مدخل ipv6\&.routes در `man nm\-settings\-nmcli` توضیح داده شده‌اند\&.\fB مثال: \fRroute1_options=mtu=1000,onlink=true T} T{ routing\-rules T}:T{ routing\-rule1, routing\-rule2, \&.\&.\&. T}:T{ routing rule string T}:T{ قوانین مسیریابی طبق تعریف با `ip rule add`، اما با اولویت ثابت اجباری\&.\fB مثال: \fRrouting\-rule1=priority 5 from 2001:4860:4860::/64 table 45 T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۸.\ \&تنظیم (بخش) serial .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ parity T}:T{ \ \& T}:T{ \*(Aqe\*(Aq، \*(Aqo\*(Aq، یا \*(Aqn\*(Aq T}:T{ بیت توازن اتصال؛ زوج (even)، فرد (odd)، یا هیچ‌کدام (none)\&. توجه داشته باشید که نسخه‌های قدیمی‌تر NetworkManager این مقدار را به صورت عدد صحیح ذخیره می‌کردند: 69 (\*(AqE\*(Aq) برای زوج، 111 (\*(Aqo\*(Aq) برای فرد، یا 110 (\*(Aqn\*(Aq) برای هیچ‌کدام\&.\fB مثال: \fRparity=n T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۹.\ \&تنظیم (بخش) vpn .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l l l l l. T{ data T}:T{ متغیرهای جداگانه به نام کلیدهای دیکشنری T}:T{ \ \& T}:T{ کلیدهای دیکشنری data مستقیماً به عنوان نام متغیرها در زیر بخش [vpn] استفاده می‌شوند\&.\fB مثال: \fRremote=ovpn\&.corp\&.com cipher=AES\-256\-CBC username=joe T} T{ secrets T}:T{ متغیرهای جداگانه به نام کلیدهای دیکشنری T}:T{ \ \& T}:T{ کلیدهای دیکشنری secrets مستقیماً به عنوان نام متغیرها در زیر بخش [vpn\-secrets] استفاده می‌شوند\&.\fB مثال: \fRpassword=Popocatepetl T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۱۰.\ \&تنظیم (بخش) wifi\-p2p .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ peer T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد سنتی ارقام هگزادسیمال با دونقطه (مانند 00:22:68:12:79:A2)، یا فهرستی از ۶ بایت جداشده با نقطه‌ویرگول (منسوخ) (مانند 0;34;104;18;121;162)\&. T} .TE .sp 1 .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B جدول\ \&۱۱.\ \&تنظیم (بخش) wpan .TS allbox tab(:); lB lB lB lB. T{ ویژگی (Property) T}:T{ متغیر Keyfile T}:T{ قالب T}:T{ توضیحات T} .T& l l l l. T{ mac\-address T}:T{ \ \& T}:T{ نماد متداول ارقام شانزده‌شانزدهی با دونقطه T}:T{ آدرس MAC در نماد ارقام هگزادسیمال با دونقطه (مانند 76:d8:9b:87:66:60:84:ee)\&. T} .TE .sp 1 .SS "پرچم‌های داده‌های محرمانه (Secret flags)" .PP هر ویژگی داده محرمانه (secret) در تنظیمات NetworkManager دارای یک ویژگی \fIflags\fR وابسته است که نحوه مدیریت آن داده محرمانه را تعیین می‌کند\&. در افزونه‌ی \fIkeyfile\fR\c ، مقدار متغیر \fI\-flags\fR یک عدد ده‌دهی (۰ \- ۷) است که از مجموع مقادیر زیر حاصل می‌شود: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} 0 \- (تحت مالکیت NM) \- سیستم مسئول ارائه و ذخیره این داده محرمانه است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} 1 \- (تحت مالکیت عامل / agent\-owned) \- یک عامل داده محرمانه در نشست کاربری مسئول ارائه و ذخیره این داده محرمانه است؛ در هنگام نیاز، از عامل‌ها خواسته می‌شود تا آن را ارائه دهند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} 2 \- (ذخیره نشود / not\-saved) \- این داده محرمانه نباید ذخیره شود، بلکه هر بار که لازم باشد باید از کاربر پرسیده شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} 4 \- (لازم نیست / not\-required) \- در برخی شرایط نمی‌توان به طور خودکار تعیین کرد که آیا داده محرمانه نیاز است یا خیر\&. این پرچم نشان می‌دهد که داده محرمانه الزامی نیست و نباید از کاربر درخواست شود\&. .RE .SH "فایل‌ها (FILES)" .PP /etc/NetworkManager/system\-connections/* .SH "همچنین ببینید (SEE ALSO)" .PP \fBnm-settings-nmcli\fR(5), \fBnm-settings-ifcfg-rh\fR(5), \fBNetworkManager\fR(8), \fBNetworkManager.conf\fR(5), \fBnmcli\fR(1), \fBnmcli-examples\fR(7) .SH "یادداشت‌ها (NOTES)" .IP " 1." 4 قالب key file در GLib .RS 4 \%https://developer.gnome.org/glib/stable/glib-Key-value-file-parser.html#glib-Key-value-file-parser.description .RE