Де документовано wpa-conf?


10

Я використовую wpa-confв /etc/network/interfacesзробити інтерфейс WLAN автоматично підключатися до точки доступу:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Власне, я просто десь там виявив на вікі. Здається, це не зафіксовано в інтерфейсах (5) або на будь-якій іншій сторінці.

Так що цеwpa-conf ключове слово? Якесь розширення? Або він вбудований ifup? І де я можу отримати список усіх команд, у яких я можу використовувати /etc/network/interfaces?


Це функція в одному з файлів /etc/network/interfaces.d/*?
Jeff Schaller

@JeffSchaller: wpa-confне в моєму /etc/network/interfaces.d/.
вовк-рево-коти

1
Це задокументовано (на Debian) у /usr/share/doc/wpasupplicant/README.modes.gz
Саймон Адда-Рейс

Відповіді:


9

Що стосується /etc/network/interfacesвстановлення wpa-supplicant, гак сценарію встановлюється у:

  • /etc/network/if-down.d
  • /etc/network/if-post-down.d
  • /etc/network/if-pre-up.d
  • /etc/network/if-up.d,

Гак називається wpasupplicantі є символьним посиланням на /etc/wpa-supplicant/ifupdown.sh, яке викликає по черзі /etc/wpa-supplicant/functions.sh.

Цей гачок буде викликаний runpartsв ifup/ ifdown, і сценарій, на який посилаються символи посилання, також перевіряє, чи є інтерфейс бездротовим чи ні. Якщо це так, команда буде передана на wpa-supplicant.

Для дії команд, передачі їх /sbin/wpa-supplicant, здається, використовується сценарій /sbin/wpa_actionта двійковий файл /sbin/wpa_cli.

Тут я знайшов стару сторінку, про яку говорили:

http://manual.siduction.org/inet-wpa

Як було сказано раніше, кожен специфічний елемент wpa_supplicant має префікс "wpa-". Кожен елемент співвідноситься із властивістю wpa_supplicant, описаною у wpa_supplicant.conf (5), wpa_supplicant (8) та wpa_cli (8).

Заявник запускається без будь-якої попередньої конфігурації, і wpa_cli формує мережеву конфігурацію з входу, наданого рядками 'wpa- *'. Спочатку wpa_supplicant / wpa_cli не встановлює безпосередньо властивості пристрою (наприклад, встановлення essid за допомогою iwconfig), скоріше він інформує пристрій про те, з якою точкою доступу підходить асоціюватися. Після того, як пристрій просканував область і виявив, що відповідна точка доступу доступна для використання, ці властивості встановлюються.

Сценарій, який виконує всю роботу, знаходиться за адресою:

/etc/wpa_supplicant/ifupdown.sh /etc/wpa_supplicant/functions.sh ifupdown.sh виконується запускними частинами, які, в свою чергу, викликаються ifupdown під час "попередньої операції", "попереднього введення" та "після- фази вниз '.

На фазі "попередньої підготовки" запускається демон wpa_supplicant, за яким слідує серія команд wpa_cli, яка встановлює мережеву конфігурацію відповідно до того, які параметри wpa- використовувались у / etc / network / інтерфейсах для фізичного пристрою.

Якщо використовується wpa-roam, демон wpa_cli запускається у фазі "після завершення".

У фазі "до спускання" демон wpa_cli вбивається, якщо він існує.

У фазі "пост-вниз" демона wpa_supplicant вбивається.


Чому він не відступається як інші параметри, пов'язані з інтерфейсом? Якщо таких ліній буде кілька, вони будуть заважати?
detly

1
@detly Якщо у вас є питання з цього питання, будь ласка, відкрийте нове запитання.
Rui F Ribeiro
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.