Архив автора

Линк 1км dir-320 x2

http://ag-up.com
Эта статья — продолжение предыдущих о том, как соединить 2 точки посредством wifi канала.

В предыдущей статье есть картинки, показывающие 2 точки, где примерное расстояние составляет 1 км в прямой видимости. Конструкцию антенны можно глянуть в предыдущей стать, а также всю техинформацию.

В данной стать опишу как настроить эти 2 точки на dir-320 для организации нужной нам структуры сети.

Итак.

Нам необходимо настроить сетевые интерфейсы в мосте между LAN и WLAN на обоих роутерах, тк мы хотим организовать «локальную» сеть между 2мя точками. Всякие nat и прочие приблуды нам не понадобятся, поэтому wan порт в роутерах dir-320 нам совершенно не понадобится, его в прошивке dd-wrt можно смело отключить.

Ну и соответственно ethernet кабеля будут вставляться в LAN порты точек.

Далее необходимо залогиниться в веб на оба роутера.

На первом. Переходим в раздел wifi.

Тип беспроводной сети -> Точка доступа

Режим беспроводной сети -> Смешанный

Имя беспроводной сети (SSID) -> любое

Галочка — в мосте!

Далее в раздел wifi -> безопасность выставляем необходимые настройки шифрования канала.

На втором. Переходим в раздел wifi.

Все настройки те же, за исключением Тип беспроводной сети -> Репитер-мост.

Теперь в Статус -> Сведения о системе можем наблюдать в таблице РАДИО параметры соединения, а в «Точка доступа & Клиенты» качество и параметры канала.

У меня поднялось на 24 мегабита.

Хочу заметить что, силу сигнала в милливаттах можно увеличить, что даст прирост сигнала, делается в разделе  wifi -> дополнительно -> Мощность передатчика. Не ставьте более 140 — будет очень не стабильно, у меня выставлено на 100.

Пока что все, если еще что еще придумаю — дополню статью!!

Реклама

Скорость линка сетевого интерфейса в linux.

http://ag-up.com
mii-tool eth0 -A 100baseTx-FD
возможные варианты
100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, and 10baseT-HD.

Wi-fi или как два dir-320 и nokia e51

http://ag-up.com
В общем статья — результат полевых испытаний связи между двумя роутерами и моим телефоном нокиа е51.
Задача была в том, чтобы установить связь на расстоянии 1 км на крышах домов по прямой видимости, пред этим протестировав в поле, тк лазить по крышам желания не было.

Были взяты два брендованих роутера dir-320 от МТС. Впрочем они совершенно ничем не отличаются от тех, что лежат на полках магазинов за исключением белого корпуса с нанесенным на них эмблемами от МТС + спец прошивка от разработчиков МТС для подключения внешнего юсб 3G модема с раздачей инета по вайфаю….
Впрочем прошивка была снесена и установлена довольно известная dd-wrt. (http://www.dd-wrt.com/)
Все настройки стандартны на обоих, за исключением того, что первая точка работает как «точка доступа» (А), вторая (Б) настроена как клиент к первой точке, для того, чтобы клиенты подключившиеся к А и Б были все в одной локальной сети.

Один из важнейших моментов всего энтого — АНТЕННА.
В качестве антенн была выбрана Double Biquad ввиду легкости изготовления + доступности всех необходимых материалов.
Понадобилось:( на одну антенну)
— Лист двустороннего текстолита 220х110
— Трубка медная 4 см (внутренний диаметр чуть больше входящего в нее кабеля)
— Медный провод 70 см, сечение 1.5 мм
— Кабель 70 ом, 50 см.
— Всякая мелочь в виде пластмассовых стяжек, трубочек для закрепления конструкции на текстолите.
Вобщем технологию изготовления выкладывать не буду, она есть здесь ( http://martybugs.net/wireless/biquad/double.cgi )
В итоге должно получиться вот это:
Читать далее

Туннели между FreeBSD и Linux

http://ag-up.com
bsd# nos-tun -t /dev/tun0 -s 192.168.0.1 -d 192.168.0.2 -p 4 IP2
bsd# ifconfig tun0 mtu 1500
bsd# ifconfig tun0 up

linux# modprobe ipip
linux# ip tunnel add tun0 mode ipip remote IP1 local IP2
linux# ifconfig tun0 192.168.0.2 pointopoint 192.168.0.1
linux# ifconfig tun0 up

Домашняя автоматизация.

Накопил немного информации с инета по схемотехнике, контроллерам, различным примерам. Как подтверждение моему небольшому развивающемуся проекту, решил написать сею статью…
Итак имеем: роутер dir-320( с dd-wrt, процесс установки описан в предыдущей статье про dir-320 + C), контроллер ATmega8535, небольшая схема управления на оптодрайвере, обьект управления ( настольная лампа, усилитель звуковой, домашний водонагреватель ), немного проводов, пОяльник, своб. время.
Что хотелось бы получить: программное управление питанием обьектов, питающихся от сети ~220 В.
Собственно управление объектом производится следующим образом:
Мобильный телефон->мобильный браузер->wifi(мобильный)->wifi(роутера dir-320)-> установленный lightpd->обработчик на perl->uart(роутера)->uart(контроллера mega8535)->управляющий сигнал(+5в контроллера)->управляющий сигнал(+5в оптодрайвера)-> управляемый сигнал(~220в оптодрайвера)->объект управления.
В данной схеме можно заменить «Мобильный телефон->мобильный браузер->wifi(мобильный)->» на ноутбук, рабочий комп и тп.
Также имеется возможность управления через wan порт, подключенный к инет сети, опять же посредством обращения к lightpd.
Какие + данной схемы управления:
  • Не нужно вставать с кровати для включение отключения света, тк управление либо с ноута, либо с мобилы.
  • Есть возможность ӕкономии ӕл. ӕнергии посредством отключения/включения водонагревателя, даже если вы не дома — через инет.
  • Комплекснов включение/отключение устройств(подходя к дому, можно заранее включить например свет везде где нужно. в том числе и ӕл. чайник перед приходом)
  • Часто забываю отключать устройства от сети перед уходом. Ӕто становится возможно в любой момент.
Какие — данный схемы управления:
  • Возможно достаточно не удобно будет доставать или держать каждый раз в руке мобильный телефон для влючения/отключения света. Но ӕто решается путем параллельного влючения оптодрайвера с физ. выключателем. Но опять же будет не отключить удаленно, если включаетель включен.
  • К каждому устройству идет дополнительный провод и устройство на оптодрайвере. Провода нужно както крепить к стене или прятать в стену, что влечет за собой смену обоев ))))) Оптодрайвер же нужно както прятать в розетку, дай бог если там хватит места )
  • Исключительная ситуация, когда мобила села, ноут не включается, а компьютер сломался. Решается лишь параллельным включением физических средств управления.

Какие возможности дополнения данной схемы управления:

  • Поставить датчики движения для включения света. На контроллере сделать регулируемую задержку отключения (3-5минут по усмотрению).
  • Беспроводное управление посредством toshiba микросхем, но придется дополнять схемой питания от ~220в.

Ну собсно на практике будем делать следующее:
Читать далее

vsftpd. FTP за пару минут.

Сливаем vsftpd, можно отсюда ftp://vsftpd.beasts.org/users/cevans/.

>sudo -i

>mkdir ~/temp || cd ~/temp

>wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.0pre1.tar.gz

Распаковываем:

>tar xvfz vsftpd-2.3.0pre1.tar.gz

Собираем:

>make

Появится vsftpd бинарник, скопируем его в папку с бинарниками:

> cp vsftpd /usr/sbin/

Проверяем есть ли юзер nobody:

>cat /etc/passwd | grep nobody

Если нет — добавляем:

>useradd nobody

Для дефолтной конфигурации необходимо создать /usr/share/empty/:
Читать далее

Переменные окружения

Как задать свои переменные окружения?

В папке пользователя в .profile задаем все данные переменные.

Например, необходимо запускать периодически вручную скрипт. Если путь длинный к скрипту, проще прописать этот путь до папки со скриптом в переменную $PATH.

<PATH=»/home/<user>/bin:$PATH»>, что добавит в начало переменной еще один путь.

Удобно добавлять алиасы для сокращения команд:

alias ll=»ls -la»

Выводим действующие переменные окружения:

>env

, где —

PATH Пути для поиска программ — список директорий, разделенных двоеточиями
PROMPT, prompt, PS1 Вид приглашения shell
DISPLAY Имя дисплея для X-программ
TERM Тип терминала
EDITOR Текстовый редактор, который будут использовать программы mc, vipw, crontab и т.д. вместо vi
PAGER Программа просмотра текстовых файлов, которую будут использовать команды man, apropos и т.д. (в Linux man и apropos по умолчанию используют /usr/bin/less -is
HOME* Домашняя директория пользователя
USER*
LOGNAME*
Login-имя пользователя
SHELL* Имя основного shell