Wicd

Перейти к: навигация, поиск
User-away.png Данная статья является устаревшей, поскольку:
Оригинал обновлен.

Если она в течение некоторого времени не будет обновлена, то она может быть удалена. Пожалуйста, обновите эту статью. Обратитесь к странице обсуждения этой статьи для получения подробной информации.
wicd


Загрузить для openSUSE


Лицензия: GPL
Веб-сайт: [1]


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

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

  • Возможность подключения к проводным и беспроводным сетям
  • Независимые профили для каждой проводной или беспроводной сети сети
  • Большое количество схем шифрования, некоторые из которых включают WEP/WPA/WPA2
  • Совместим с wireless-tools
  • Иконка в трее отображает информацию о сетевой активности и силе сигнала

Установка

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

  • Добавите репозиторий c wicd:
Susemini.png
Version:
11.1
http://download.opensuse.org/repositories/system:/wicd/openSUSE_11.1/
Susemini.png
Version:
11.2
http://download.opensuse.org/repositories/system:/wicd/openSUSE_11.2/
Susemini.png
Version:
11.3
http://download.opensuse.org/repositories/system:/wicd/openSUSE_11.3/


# zypper ar "http://download.opensuse.org/repositories/system:/wicd/openSUSE_11.3/" Wicd
  • активируйте автоматическое обновление метаданных данных для добавленного репозитория:
# zypper mr -r Wicd
  • установите пакет "wicd" и всего его зависимости:
# zypper in wicd
Примечание: Рабочие версии Wicd можно найти с помощью поисковой системы службы сборки: Поиск пакетов


Графические интерфейсы

Существуют 2 графические интерфейсы для Wicd - один основанный на gtk+, второй на qt. Qt-версию вы можете найти тут.

Возможные проблемы

После установки Wicd может возникнуть ошибка, при которой вы можете получить ошибку

could not connect to wicd's d-bus interface

Чтобы исправить эту ошибку откройте Yast -> Система, выберите "Системные службы (Уровень запуска) -> Найдите в списке wicd и выберете "Включить".

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

Внимание: Этот раздел нуждается в переработке
Информация в этом разделе содержит слишком много лишних слов

Wicd лучше работает, когда он может управлять соединением автоматически. После установки Wicd следует отключить NetworkManager с автозагрузки или же удалить.

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

  • Центр управления 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" в поле "После соединения"
  • таким же образом можно добавить скрипты, которые будут выполняться при окончании и перед соединением.

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


Ссылки