KNetworkManager

Перейти к: навигация, поиск

KNetworkManager был полностью переписан на KDE 4 как приложение для openSUSE 11.2.

KNetworkManager в openSUSE 11.2

Что такое KNetworkManager?

KNetworkManager - это KDE-апплет (front-end) для NetworkManager. Он предоставляет интуитивно-понятный пользовательский интерфейс, с помощью которого можно легко настраивать сетевое окружение.

Диапазон функций охватывает возможности, предоставляемые демоном NetworkManager. Из поддерживаемых на данный момент можно отметить:

  • Wired Ethernet Devices (IEEE 802.3)
  • Wireless Ethernet Devices (IEEE 802.11): Unencrypted, WEP, WPA Personal, WPA Enterprise
  • Mobile Broadband Devices (GSM, CDMA, UMTS, ...)
  • Virtual Private Network (VPN): OpenVPN, VPNC
  • Dial-Up (PPP)
  • DSL (PPPoE)

Скриншоты

Следующие скриншоты дают представление о пользовательском интерфейсе KNetworkManager в openSUSE 11.2.

Available Options
Manage Connections

Как же это работает?

Для обоих типов соединения (беспроводной и посредством кабеля) NetworkManager обращается к устройствам через HAL. За исключением работы в оффлайн-режиме, NetworkManager поддерживает работу сети в любое время.

Сразу же после запуска NetworkManager опрашивает HAL о доступных сетевых интерфейсах. Если найден подключенный проводной сетевой интерфейс, NetworkManager подключается к нему. Один из типов подключения/конфигурации сети - DHCP (по умолчанию), если DHCP сервер не найден, то используются статическая конфигурация. После того как будет запущен KNetworkManager, NetworkManager предоставит апплету всю необходимую информацию о сетевых устройствах и найденных беспроводных сетях.

В этот момент, если пользователь вытащит кабель (отключит проводное соединение), NetworkManager "не будет" соединяться с какой-то произвольной беспроводной сетью. По умолчанию всем доступным беспроводным сетям не доверяют. Если же пользователь подключался к какой-то сети в прошлом, эта сеть указана в настройках (есть галочка) как 'Connect Automatically' (Соединяться Автоматически), и доступен Access Point (точка доступа), то этой сети доверяют, и NetworkManager подключается к ней автоматически.

n = { ESSID, Hardware address or addresses of the access point}

Сети, которым доверяют (с которыми соединяются автоматически), сохранены индивидуально для каждого пользователя. KNetworkManager хранит их список и сообщает о них NetworkManager'у. NetworkManager будет автоматически подключаться к проводным сетям и беспроводным сетям, для которых установлен 'connect automatically'.

Беспроводная сеть

NetworkManager следует философии "Just Works", т.е. обеспечивает очень простой доступ к беспроводным сетям. С помощью графического пользовательского интерфейса пользователь может управлять демоном. NetworkManager поддерживает в настоящее время следующие беспроводные типы сети:

  • Незащищённые
  • WEP (Wired Equivalent Privacy)
    • Encryption: Passphrase, Hex, ASCII
    • Authentication: Open System, Shared Key
  • LEAP
  • Dynamic WEP (802.1x)
  • WPA Personal (WPA-PSK)
    • WPA-PSK (Pre-shared Key), WPA 1 and WPA 2
    • Protocol: Automatic, TKIP, AES-CCMP
  • WPA Enterprise (WPA-EAP)
    • WPA-EAP (Extensible Authentication Protocol), WPA 1 and WPA 2
    • Method: PEAP, TLS, TTLS, LEAP

Ссылки о беспроводных типах соединения и методах шифрования:

  • Wireless LAN [1]
  • WEP (Wired Equivalent Privacy) [2]
  • WPA (Wi-Fi Protected Access) [3]
  • TKIP (Temporal Key Integrity Protocol) [4]
  • AES-CCMP (AES Counter Mode with Cipher Block Chaining Message Authentication Code Protocol) [5]
  • PEAP (Protected Extensible Authentication Protocol) [6]
  • TLS (Transport Layer Security) [7]
  • TTLS (Tunneled Transport Layer Security) [8][9]

Ethernet-соединение

Что можно написать о Ethernet-устройствах... они просто должны работать ;-) Вы можете подключиться просто нажав на иконку в контекстном меню. Этой иконки нет, если кабель не подключен.

Для SUSE: статические конфигурации для Ethernet-устройств (eth0, eth1...) могут быть настроены в YaST.

Сотовая связь

Для создания сотовой связи номер обычно *99#. Для GSM, вы должны знать APN вашего оператора сотовой связи, и нужет ли вам заполнить поля "имя пользователя" и "пароль".

Мастер, который будет содержать базы данных оператора, находится в стадии разработки.

Dial-Up

PPPoE соединение должно... просто работать. Функция эта поддерживается, и с этим не должно быть каких-либо проблем.

Virtual Private Network (VPN)

На данный момент NetworkManager поддерживает следующие стандарты VPN:

  • OpenVPN
  • Cisco-compatible VPN client (vpnc)
  • PPTP (Microsoft)

Novell VPN (turnpike) разрабатывается в настоящее время.

Совет: KNetworkManager работает с VPN только если соответствующие плагины установлены. Они упакованы как NetworkManager-openvpn-kde4, NetworkManager-vpnc-kde4, и NetworkManager-pptp-kde4 соответственно.

Особенности

KNetworkManager может упрвлять режимами работы NetworkManager. Например, можно отключить WiFi. Используя этот режим, NetworkManager будет продолжать контролировать Ethernet-соединения.

В окне "Manage Connections..." можно посмотреть список сетей, которые относятся к "сетям доверия". Удаление из этого списка будет означать удаление сети из "известных сетей", и при следующем запуске KNetworkManager он не будет запрашивать NetworkManager о сведениях этой сети.


Часто задаваемые вопросы (FAQ)

Как я могу хранить passphrases для зашифрованного беспроводного соединения?

Когда KNetworkManager используется для настройки wireless (беспроводной сети) в первый раз, он настраивает KDE Wallet (хранения зашифрованных паролей) для сохранения passphrases (ключевых фраз) и других паролей. Если же вы не хотите использовать KWallet, KNetworkManager сохранит пароли в файлах конфигурации, которые доступны для чтения только этому пользователю.

Если вы передумали и хотите все же использовать KWallet для хранения паролей, то:

Включите поддержку KWallet:

  1. запустите kwalletmanager (может быть не установлен)
  2. правый клик на иконке в трее
  3. "Configure Wallet"
  4. установите флажок "Enable the KDE wallet subsystem" во вкладке "Wallet Preferences"

Настройте KNetworkManager для использования им KWallet:

  1. откройте "Manage Connections"
  2. на странице "Other" и вкладке "Connection Secrets"
  3. измените местоположение хранения на "In secure storage (encrypted)"


Дополнительная информация

На KDE UserBase есть обзор NetworkManagement.

Дополнительную информацию можно так же получить на официальном русскоязычном форуме openSUSE. Там же вы можете оставить свой feedback (пожелания) или просто отзыв о KNetworkManager.

Тут можно найти перевод статьи о KNetworkManager.

Загрузка

Исходные коды

Устаревшие версии

Пакеты

Ошибки/Баги

Сообщайте пожалуйста о найденных ошибках в KDE-багзиллу http://bugs.kde.org. Отсюда она уже будет переправленна разработчикам. Распределение в этой багзилле позволит избегать дублирование багрепортов.

Сортировка ошибок

Смотрите NetworkManagement

Сообщения об ошибках

Спасибо за то, что тратите время, и составляете, и пишите, и отправляете багрепорты (сообщение об ошибке) о KNetworkManager. К сожалению ваше сообщение может не содержать достаточной информации, чтобы диагностировать проблему. Пожалуйста см. http://userbase.kde.org/NetworkManagement_(ru) и особенно эту секцию http://userbase.kde.org/NetworkManagement_(ru)#It.27s_All_KDE.27s_Fault.21.

Не забудьте прикрепить вывод логов, которые Вы можете найти тут: /var/log/NetworkManager