Свързване към Eduroam под Linux в команден ред чрез NetworkManagerСъдържание:
1. Създаване на профил с настройки за свързванеСТРОГО ПРЕПОРЪЧИТЕЛНО Е ДА ИЗВЪРШИТЕ НАСТРОЙКИТЕ ЗА СВЪРЗВАНЕ КЪМ EDUROAM В МРЕЖАТА НА СУ ПРЕДИ ДА ОТПЪТУВАТЕ В КОМАНДИРОВКА. Преди да пристъпите към създаването на профила с настройки за свързване решете с кой от университетските си e-mail адреси ще се удостоверяване (вижте списъка с поддържаните пощенски домейни). Инструментът За да може да сте сигурни, че ще изпратите потребителското име и парола за валидация до този RADIUS сървър, до който трябва, изтеглете сертификата SU ECC Root CA (необходим е за защита на канала за преноса на потребителското име и парола, заменете $ mkdir /home/username/.cert $ chcon -t home_cert_t /home/username/.cert $ cd /home/username/.cert $ wget https://pki.uni-sofia.bg/crt/SU_ECC_Root_CA.crt Ако в локалната система не може да бъде инсталиран $ curl -O https://pki.uni-sofia.bg/crt/SU_ECC_Root_CA.crt Ако WiFi адаптера не е активиран и видим от NetworkManager, той трябва да бъде активириан. След това пристъпете към създаването на настройките за свързване към Eduroam: $ sudo nmcli connection add type wifi con-name "eduroam" ifname wlan0 ssid "eduroam" -- wifi-sec.key-mgmt wpa-eap 802-1x.eap ttls 802-1x.phase2-auth pap 802-1x.identity "user@uni-sofia.bg" 802-1x.anonymous-identity "anonymous@uni-sofia.bg" 802-1x.ca-cert "/home/username/.cert/SU_ECC_Root_CA.crt" 802-1x.password 3423sd3easd32e За примера, името на WiFi адаптера в системата е wlan0, а потребителското име е user@uni-sofia.bg (сменете го с вашето реално, вижте предварително списъка с поддържаните домейни). Обърнете внимание, че потребитеслкото име за анонимизация е anonymous@uni-sofia.bg (това е формалното име, което виждат посредниците в удостоверяването). ЗАДЪЛЖИТЕЛНО домейнът в този пощенски адрес трябва да съвпада с домейна в потребителското име. Например, ако потребителско име е test@lcpe.uni-sofia.bg, то потребителското име за анонимизация също трябва да съдържа домейна lcpe.uni-sofia.bg. т.е. да е от вида anonymous@lcpe.uni-sofia.bg. Паролата, която е указана след При успешно изпълнение на горния команден ред ще видите името "eduroam" в списъка с профили с настройки за свързване към мрежи. Този списък може да бъде изведен с изпълнението на следния команден ред: $ nmcli c s
2. Използване на профилаПреди да се свържете към безжичната мрежа "eduroam" за първи път, посетете адрес: и се запознайте с условията за използване. След като профила с настройки за свързване към Eduroam е успешно създаден, той може да бъде използван, при условие, че безжичната мрежа с име "eduroam" е достъпна в момента. $ sudo nmcli c up eduroam При успешно свързване ще бъде изведено съобщение от вида: Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9) За да проверите дали свързаността към "eduroam" е все още активна, известно време след като е била активирана по метода показан по-горе, изпълнете: $ nmcli connection show --active и проверете дали името на профила "eduroam" е в изведения списък. Ако не е, то свързаността към "eduroam" се е разпаднала по някаква причина (най-вероятно компютъра е бил преместен в зона извън обхвата на точката за достъп, появил се е твърде много шум в радио канала, WiFi адаптера има проблеми с драйвера и др). В случай, че връзката до точката за достъп "eduroam" трябва да бъде нарочно прекратена, това може да стане по следния начин: $ sudo nmcli c down eduroam При успешно прекратяване на свързаността ще бъде изведено съобщение подобно на това: Connection 'eduroam' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)
3. Как да получите помощ при проблем със свързването с мрежата "eduroam"Ако по някаква причина не можете да се свържете към мрежата "eduroam", използвайте алтернативна свързаност към Интернет за да изпратете писмо с описание на проблема до e-mail адрес:
В писмото:
Приложение A: Генериране на файл съдържащ настройките за свързване до безжичната мрежа "eduroam"$ nmcli -p -f general,802-1x,802-11-wireless-security c show eduroam > eduroam.txt Генерираният файл
===============================================================================
Connection profile details (eduroam)
===============================================================================
802-1x.eap: ttls
802-1x.identity: username@uni-sofia.bg
802-1x.anonymous-identity: anonymous@uni-sofia.bg
802-1x.pac-file: --
802-1x.ca-cert: /home/username/.cert/SU_ECC_Root_CA.crt
802-1x.ca-cert-password: <hidden>
802-1x.ca-cert-password-flags: 0 (none)
802-1x.ca-path: --
802-1x.subject-match: --
802-1x.altsubject-matches: --
802-1x.domain-suffix-match: --
802-1x.client-cert: --
802-1x.client-cert-password: <hidden>
802-1x.client-cert-password-flags: 0 (none)
802-1x.phase1-peapver: --
802-1x.phase1-peaplabel: --
802-1x.phase1-fast-provisioning: --
802-1x.phase1-auth-flags: 0x0 (none)
802-1x.phase2-auth: pap
802-1x.phase2-autheap: --
802-1x.phase2-ca-cert: --
802-1x.phase2-ca-cert-password: <hidden>
802-1x.phase2-ca-cert-password-flags: 0 (none)
802-1x.phase2-ca-path: --
802-1x.phase2-subject-match: --
802-1x.phase2-altsubject-matches: --
802-1x.phase2-domain-suffix-match: --
802-1x.phase2-client-cert: --
802-1x.phase2-client-cert-password: <hidden>
802-1x.phase2-client-cert-password-flags:0 (none)
802-1x.password: <hidden>
802-1x.password-flags: 0 (none)
802-1x.password-raw: <hidden>
802-1x.password-raw-flags: 0 (none)
802-1x.private-key: --
802-1x.private-key-password: <hidden>
802-1x.private-key-password-flags: 0 (none)
802-1x.phase2-private-key: --
802-1x.phase2-private-key-password: <hidden>
802-1x.phase2-private-key-password-flags:0 (none)
802-1x.pin: <hidden>
802-1x.pin-flags: 0 (none)
802-1x.system-ca-certs: no
802-1x.auth-timeout: 0
-------------------------------------------------------------------------------
802-11-wireless-security.key-mgmt: wpa-eap
802-11-wireless-security.wep-tx-keyidx: 0
802-11-wireless-security.auth-alg: --
802-11-wireless-security.proto: --
802-11-wireless-security.pairwise: --
802-11-wireless-security.group: --
802-11-wireless-security.pmf: 0 (default)
802-11-wireless-security.leap-username: --
802-11-wireless-security.wep-key0: <hidden>
802-11-wireless-security.wep-key1: <hidden>
802-11-wireless-security.wep-key2: <hidden>
802-11-wireless-security.wep-key3: <hidden>
802-11-wireless-security.wep-key-flags: 0 (none)
802-11-wireless-security.wep-key-type: unknown
802-11-wireless-security.psk: <hidden>
802-11-wireless-security.psk-flags: 0 (none)
802-11-wireless-security.leap-password: <hidden>
802-11-wireless-security.leap-password-flags:0 (none)
802-11-wireless-security.wps-method: 0 (default)
-------------------------------------------------------------------------------
Приложение B: Как да откриете MAC адреса на вашия Wi-Fi адаптерВ изхода от изпълнението на следния команден ред: $ nmcli -p -f general,wifi-properties device show намерете секциите за устройства, за които
===============================================================================
Device details (wlp0s18f2u1)
===============================================================================
GENERAL.DEVICE: wlp0s18f2u1
GENERAL.TYPE: wifi
GENERAL.NM-TYPE: NMDeviceWifi
GENERAL.VENDOR: ATHEROS
GENERAL.PRODUCT: USB2.0 WLAN
GENERAL.DRIVER: ath9k_htc
GENERAL.DRIVER-VERSION: 3.10.0-862.11.6.el7.x86_64
GENERAL.FIRMWARE-VERSION: 1.4
GENERAL.HWADDR: 96:93:AC:12:EC:20
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.REASON: 2 (Device is now managed)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1:1.0/net/wlp0s18f2u1
GENERAL.IP-IFACE: --
GENERAL.IS-SOFTWARE: no
GENERAL.NM-MANAGED: yes
GENERAL.AUTOCONNECT: yes
GENERAL.FIRMWARE-MISSING: no
GENERAL.NM-PLUGIN-MISSING: no
GENERAL.PHYS-PORT-ID: --
GENERAL.CONNECTION: --
GENERAL.CON-UUID: --
GENERAL.CON-PATH: --
GENERAL.METERED: unknown
-------------------------------------------------------------------------------
WIFI-PROPERTIES.WEP: yes
WIFI-PROPERTIES.WPA: yes
WIFI-PROPERTIES.WPA2: yes
WIFI-PROPERTIES.TKIP: yes
WIFI-PROPERTIES.CCMP: yes
WIFI-PROPERTIES.AP: yes
WIFI-PROPERTIES.ADHOC: yes
WIFI-PROPERTIES.2GHZ: yes
WIFI-PROPERTIES.5GHZ: no
-------------------------------------------------------------------------------
Броят на тези секции ще е равен на броя WiFi адаптери достъпни в системата. За всеки един от тях, MAC адреса е стойността на полето
Приложение C: Активиране на WiFi адаптера за използване от NetworkManagerЗа да се провери дали в момента WiFi адаптера е активиран и достъпен за NetworkManager, трябва да се изпълнени следния команден ред: $ nmcli radio wifi В случай, че WiFi адаптера е активен и достъпен за NetworkManager, резултата от изпълнение на горния команден ред ще е: enabled Ако резултатът е: disabled WiFi адаптера не е активен и в този случай той може да бъде активиран по следния начин: $ sudo nmcli radio wifi on Ако активацията е преминала успешно, следващото изпълнение на: $ nmcli radio wifi ще върне статус: enabled
Приложение D: Извеждане на списъка с безжични мрежи, който WiFi адаптерът засича в момента$ sudo nmcli device wifi rescan Изчакайте 5-10 секунди и след това изпълнете: $ nmcli device wifi list и би следвало да видите списъка със засечените от WiFi адаптера безжични точки за достъп (една безжична мрежа може да е представена в списъка с повече от една точка за достъп): IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
Vesso's Samsung SM-T905 Infra 6 54 Mbit/s 100 ▂▄▆█ WPA2 802.1X
DIRECT-76-HP M452 LaserJet Infra 6 65 Mbit/s 54 ▂▄__ WPA2
USC Secure Wireless Infra 6 65 Mbit/s 52 ▂▄__ WPA2 802.1X
eduroam Infra 6 65 Mbit/s 52 ▂▄__ WPA2 802.1X
USC Guest Wireless Infra 6 65 Mbit/s 52 ▂▄__ --
eduroam Infra 11 65 Mbit/s 49 ▂▄__ WPA2 802.1X
eduroam Infra 44 540 Mbit/s 49 ▂▄__ WPA2 802.1X
USC Secure Wireless Infra 11 65 Mbit/s 45 ▂▄__ WPA2 802.1X
eduroam Infra 36 540 Mbit/s 44 ▂▄__ WPA2 802.1X
USC Secure Wireless Infra 36 540 Mbit/s 44 ▂▄__ WPA2 802.1X
USC Guest Wireless Infra 36 540 Mbit/s 44 ▂▄__ --
eduroam Infra 1 65 Mbit/s 37 ▂▄__ WPA2 802.1X
USC Guest Wireless Infra 1 65 Mbit/s 37 ▂▄__ --
USC Secure Wireless Infra 1 65 Mbit/s 35 ▂▄__ WPA2 802.1X
HP-Print-0A-Officejet Pro 8610 Infra 11 54 Mbit/s 35 ▂▄__ WPA2
CHARIOT-2.4GHz Infra 9 195 Mbit/s 32 ▂▄__ WPA2
eduroam Infra 60 405 Mbit/s 30 ▂___ WPA2 802.1X
USC Guest Wireless Infra 1 65 Mbit/s 29 ▂___ --
eduroam Infra 56 405 Mbit/s 29 ▂___ WPA2 802.1X
USC Secure Wireless Infra 56 405 Mbit/s 29 ▂___ WPA2 802.1X
USC Guest Wireless Infra 56 405 Mbit/s 29 ▂___ --
USC Secure Wireless Infra 60 405 Mbit/s 29 ▂___ WPA2 802.1X
USC Guest Wireless Infra 60 405 Mbit/s 29 ▂___ --
eduroam Infra 149 195 Mbit/s 29 ▂___ WPA2 802.1X
USC Secure Wireless Infra 149 195 Mbit/s 27 ▂___ WPA2 802.1X
USC Secure Wireless Infra 149 195 Mbit/s 25 ▂___ WPA2 802.1X
eduroam Infra 149 195 Mbit/s 24 ▂___ WPA2 802.1X
USC Guest Wireless Infra 149 195 Mbit/s 24 ▂___ --
eduroam Infra 161 540 Mbit/s 22 ▂___ WPA2 802.1X
USC Guest Wireless Infra 161 540 Mbit/s 22 ▂___ --
USC Secure Wireless Infra 60 540 Mbit/s 20 ▂___ WPA2 802.1X
USC Secure Wireless Infra 161 540 Mbit/s 20 ▂___ WPA2 802.1X
USC Guest Wireless Infra 48 540 Mbit/s 19 ▂___ --
eduroam Infra 52 540 Mbit/s 19 ▂___ WPA2 802.1X
eduroam Infra 60 540 Mbit/s 19 ▂___ WPA2 802.1X
USC Guest Wireless Infra 52 540 Mbit/s 17 ▂___ --
USC Guest Wireless Infra 60 540 Mbit/s 17 ▂___ --
USC Guest Wireless Infra 60 540 Mbit/s 17 ▂___ --
Ако дадена мрежа има "*" пред името си в колоната IN-USE, то това означава, че в момента WiFi адаптера е свързан към нея. |
Последна актуализация: 29 май 2023
Автор на първоначалната версия на документа: Веселин Колев
2023 УЦИКТ, Софийски университет
![]() |
![]() |