Wicd

Материал из openSUSE

Содержание

Обзор

Wicd - открытый проект управления проводными и беспроводными сетями для Linux который представляет собой простой интерфейс для подключения к сетям с широким спектром настроек.

Некоторые из ключевых возможностей Wicd:

  • Отсутствие Gnome-зависимостей (хотя и требуется GTK), так что эту программу очень легко использовать в XFCE, Fluxbox, Openbox, Enlightenment и тд.
  • Возможность подключения к проводным и беспроводным сетям
  • Независимые профили для каждой проводной или беспроводной сети сети
  • Большое количество схем шифрования, некоторые из которых включают WEP/WPA/WPA2 (Вы можете добавить свои схемы)
  • Совместим с wireless-tools
  • Иконка в трее отображает информацию о сетевой активности и силе сигнала

Домашняя страница проекта Wicd

Краткий список возможностей Wicd

Официальный форум Wicd

официальный IRC-канал #wicd в сети Freenode

Ресурсы OpenSUSE, связанные с пакетом "Wicd":

Обсуждение на форуме openSUSE - пожалуйста, если у вас возникли вопросы, начните от сюда. Спасибо!

Установка

Правильная установка очень важна, так как пакет слегка отступает от строгих требований OpenSUSE. Он также установит по зависимости пакет "gksu", а так же другие инструменты и утилиты для правильного взаимодействия с сетевыми подключениями.

  • Добавите репозиторий (например, доступный для openSUSE версии 11.1. Если Вы используете другую версию OpenSUSE - просто измените идентификатор версии на тот, который установлен на вашем компьютере):
sudo zypper ar "http://download.opensuse.org/repositories/system:/wicd/openSUSE_11.1/" Wicd
  • активируйте автоматическое обновление метаданных данных для добавленного репозитория:
sudo zypper mr -r Wicd
  • установите пакет "wicd" и всего его зависимости:
sudo zypper in wicd
Примечание: Рабочие версии Wicd можно найти с помощью поисковой системы службы сборки: Поиск пакетов


Использование

О.в. Очень важно понять, что "wicd" лучше всего работает, когда он может управлять соединением автоматически. Так что действительно хорошей идеей является удаление NetworkManager с вашего компьютера в то время как "wicd" займется делом. Или отключить его полностью (если у вас достаточно опыта, чтобы сделать это).

Прежде всего, вам необходимо проверить/изменить все сетевые настройки YaST для устранения возможных конфликтов (только не беспокоить, "wicd" делать то, что нужно).

  • Центр управления YaST -> Сетевые устройства -> Сетевые настройки -> Общие параметры

измените "Метод установки сети" в "Традиционный метод с ifup"

  • Центр управления YaST -> Сетевые устройства -> Сетевые настройки -> Имя узла/DNS

снимите галочку "Изменять имя узла через DHCP"

установите галочку "Записать имя узла в /etc/hosts"

  • Центр управления YaST -> Сетевые устройства -> Сетевые настройки -> Обзор -> Установки сетевой карты (Отредактируйте/добавьте настройки для вашей карты) -> Общий

снимите галочку "Разрешить управление устройством пользователям не-администраторам через KInternet". Затем перейдите на вкладку "общие" и для "Активация устройства:" выберите "Вручную".

Этого должно быть достаточно для начала работы с wicd.

Дополнительные параметры

Огромным преимуществом Wicd явлется возможность запуска произвольных bash-скриптов при установке или разрыве соединения. С помощью этого можно, например, запускать VPN/pptp-сеть. Требуются определённые знания для использования этих опций. Ниже приведен пример автоматизации DSL/VPN/pptp-подключения для проводного интерфейса:

  • первым делом необходимо создать новый профиль, набрав его название (например, "test-vpn"), и нажать кнопку «Добавить»
  • перейдите в YaST -> Сетевые устройства -> DSL и установите соединение. Переменная PROVIDER (например, "provider0" или "provider1") используется в скрипте для «ручного» запуска pptp, который представлен ниже
  • создайте в директории $HOME/bin скрипт для «ручного» запуска DSL/VPN/pptp-соединения:
> cat ~/bin/test_vpn_connection

#!/bin/sh
export WIRED_IFACE="eth0"
export WIRELESS_IFACE="wlan0"
export DSL_IFACE="dsl0"
export STATIC_IP="10.10.10.10"
export DEF_GW_FOR_STATIC_IP="10.10.10.1"
export DEF_GW_FOR_DSL="172.16.1.1"
sudo ifconfig $WIRED_IFACE down
sudo ifconfig $DSL_IFACE down
sudo ifconfig $WIRED_IFACE $STATIC_IP up
# просто проверка
sudo kill -9 `pgrep smpppd-ifcfg`
sudo kill -9 `pgrep pptp`
sudo kill -9 `pgrep pppd`
# рестарт демона DSL-соединения
sudo /etc/init.d/smpppd restart
sudo route del default
# настроить таблицу маршрутизации должным образом
sudo route add -net NET netmask MASK gw GW
sudo route add -net NET1 netmask MASK1 gw GW1
******************
sudo route add default gw $DEF_GW_FOR_STATIC_IP
sudo /usr/sbin/smpppd-ifcfg --ifcfg=ifcfg-dsl0 --provider=PROVIDER --user=$USER
sudo ifconfig $DSL_IFACE up
sudo route del default
sudo route add default gw $DEF_GW_FOR_DSL
# опционально
# sudo ifconfig $WIRELESS_IFACE down
# EOF
  • нажмите на треугольник, расположенный над кнопкой "Разъединиться", чтобы получить доступ к дополнительным параметрам
  • нажмите кнопку "Скрипты" и впишите "~/bin/test_vpn_connection" в поле "После соединения"
  • таким же образом можно добавить скрипты, которые будут выполняться при окончании и перед соединением.

Вся настройка действительна только для конкретного профиля и будет стёрта, если вы удалите этот профиль.

Поваренная книга

Беспроводные драйверы для Linux,к сожалению, еще не так совершенны, как бы нам хотелось. Ниже приведены несколько советов, что можете вам помочь при работе с "Wicd". В общем, у вас не должно возникнуть никаких проблем с проводными соединениями или подключения к беспроводным сетям без шифрования (такие еще существуют?!!).

  • перезагрузите модуль ядра для беспроводной карты
  • измените "WPA Supplicant Driver" на любое другое и вернуться к правильному
  • RTFM! :)
  • нажмите кнопку "Настройки" и немного поиграйтесь с настройками (сначала произнесите волшебные слова "Мне сегодня повезет")

Наслаждайтесь!

Источник — «http://ru.opensuse.org/Wicd»