LINUX.ORG.RU

Сообщения si0

 

Выбор недорогого Wi-Fi роутера на роль бытовой техники

Прошу рекомендации по выбору роутера для далёких от информационных технологий пользователей.

Пользователей будет 2-3, одновременно подключенных устройств 5-6. Сетевая активность ожидается довольно низкая, преимущественно со внешним миром (в основном, входящий трафик, объёмы небольшие, но канал быстрый). Трафик внутри локальной сети еле заметный, на уровне статистической погрешности.

Критерии (по мере убывания сложности):

  • Цена до 2 тыс.руб. Превышение планки допустимо, но нежелательно. Если бы не это, было бы существенно проще, знаю.
  • Вменяемая оригинальная прошивка. Себе бы я купил какое-нибудь творение, у которого неплохие ТТХ и на которое точно ставится OpenWRT, но здесь такой вариант не годится. Роутер должны извлечь из коробки, пригласить мальчика-от-провайдера, который по распечатке со скриншотами ведёт логин-пароль куда надо, и всё. После этого устройство кладётся на шкаф и собирает пыль. Никаких ресетов раз в неделю или лазаний в веб-интерфейс, чтобы посмотреть, что же он хочет сказать, быть не должно.
  • 4 LAN-порта. Постоянно занятых будет 2-3, поэтому это важно, но совсем не сложно, т.к. это практически стандарт.
  • Wi-Fi 802.11n. 5 ГГц совсем не принципиально, мощности долно хватать на двухкомнатную квартиру в многоэтажке. Возможность выбора канала и мощности передатчика крайне приветствуется
  • Процессор, способный пережевать редкие пики активности на вход - не более 100Мбит суммарно во всех направлениях.

Судя по формальным признакам и данным я.маркета, требованиям удовлетворяют многие D-Linkи и TP-Linkи, пригодные к использованию только с альтернативными прошивками, а также младшие модели Asus, Netgear и Zyxel Keenetic, с которыми я совсем не знаком. Жду ваших рекомендаций и предложений.

 , ,

si0
()

pdns-recursor: интерпретация статистики

Почти случайно установил в домашней сети pdns-recursor, сейчас пытаюсь понять, есть ли от него какая-то польза.

Выдаваемая статистика описана в официальной документации, но у меня возникли сложности с ее пониманием, поэтому прошу помощи. Основная моя проблема заключается в очень нечетком понимании разницы между cache и packet cache.

Ниже пример статистики и моей интерпретации.

stats: 1980432 questions, 34424 cache entries, 3713 negative entries, 9% cache hits
stats: throttle map: 47, ns speeds: 1978
stats: outpacket/query ratio 31%, 22% throttled, 0 no-delegation drops
stats: 807 outgoing tcp connections, 6 queries running, 106899 outgoing timeouts
stats: 12865 packet cache entries, 81% packet cache hits
stats: 4 qps (average over 1843 seconds)

Все эти числа в моем восприятии немного смешались, вот попытка рассортировать. Поправьте, где я ошибаюсь:

  • для 9% искомых клиентами доменов ответ нашелся в кеше известных имен
  • на 81% входящих пакетов ответ был уже заготовлен заранее. Т.е. ответ был дан, даже не разбираясь, какое доменное имя ищет клиент, без просмотра основного кеша
  • 22% запросов к внешним серверам, которые recursor хотел было сделать, оказались ненужными, т.к. ответ на них был получен совсем недавно [и сохранен в каком-то из кешей?]
  • в среднем для ответа на 100 входящих запросов во внешний мир отправляется 31 пакет

 

si0
()

Большая часть памяти занята кешами, работает oom_killer, drop_caches не дает эффекта

Заметил, что пока я был на работе, oom_killer прикончил Firefox на фоне общей нехватки памяти. Картина примерно следующая:

# free -m
             total       used       free     shared    buffers     cached
Mem:         15891      15711        179          0          3      13136
-/+ buffers/cache:       2571      13320
Swap:            0          0          0
Остановил приложения с активным I/O, сделал sync && echo 3 > /proc/sys/vm/drop_caches, кеши почти не уменьшились, тормоза UI заметны на глаз. Вопрос, в общем-то, очевиден: кто виноват и что делать?

Возможно, эти данные чем-то помогут:

 , linuxatemyram, ,

si0
()

Напиток пивной непастеризованный

Только что заметил, что вместо «пиво» на этикетке указан subj. По каким критериям нынче отличают пиво от пивного напитка?

 

si0
()

Проверьте воспроизводимость бага в трансмиссии

Столкнулся с проблемой при установке лимита открытых файлов для transmission-daemon, проверял на версиях с 2.33 по 2.51 из дебиановских репозиториев.

Суть проблемы: после добавления торрента в клиент с дефолтным конфигом лимит числа открытых файлов сбрасывается на стандартные 1024. Я не уверен, виновата ли сама трансмиссия, или кто-то другой в моей системе.

Для проверки нужны:

  • transmission-daemon
  • transmission-cli
  • права рута

Шаги для воспроизведения (все выполняется от рута):

1. Устанавливаем лимит числа открытых файлов больше 1024:

# ulimit -n 10009
2. Запускаем трансмиссию, с указанием в качестве конфига несуществующей папки (чтобы получить дефолтные настройки):
# /usr/bin/transmission-daemon --config-dir /tmp/transmission-root
3. Смотрим, какие ограничения применились к процессу:
# grep open /proc/`pidof transmission-daemon`/limits 
Max open files            10009                10009                files  
4. Добавляем в трансмиссию заранее заготовленный торрент-файл (любой):
# transmission-remote --add test.torrent
localhost:9091/transmission/rpc/ responded: "success"
5. Снова проверяем лимиты для процесса:
# grep open /proc/`pidof transmission-daemon`/limits
Max open files            1024                 10009                files  

Софт-лимит сбросился на 1024!

Указывайте, пожалуйста, версию трансмиссии и сведения о системе. А я пока попробую в чистом debootstrap-нутом чруте воспроизвести.Воспроизвелось в чистой системе с трансмиссией 2.51

 ,

si0
()

[transmission] Медленная обработка magnet при израсходованном peer limit'e

Дано: transmission, 500+ торрентов раздаются, из них 30+ активны.

Добавляем magnet-ссылку и ждем до морковкина заговенья, пока трансмиссия соизволит получить данные о торренте.

Ставим на паузу все остальные торренты - за минуту и данные получены, и файлы скачаны.

Понятно, что peer limit в первом случае израсходован. Не понятно, почему текущих пиров не притесняют в пользу будущих, как это происходит при добавлении торрент-файла (скачивание начинается нормально, несмотря на условия, в которые поставлена трансмиссия).

Баг или нормальное поведение?

 

si0
()

Задать тему иконок для qt-приложения

Как задать тему иконок для qt-приложения (transmission-qt), если в настройках приложения такое не предусмотрено, а тему иконок kde (установленную в systemsettings) оно игнорирует?

si0
()

[loroogle] Ищу плоскую угловатую тему gtk3

Для использования в качестве основы при написании двойника своей темы gtk2.

Если интересно, вот то, к чему я хочу прийти в итоге. По похожести на классические темы: лучше всего подойдет что-то близкое к gorilla, thinice, industrial.

 

si0
()

[2mydoom] Lor-grey bug report

Кнопки в верхнем правом углу страницы (RSS, добавить сообщение и т.п.) нуждаются в фиксе.

si0
()

[HHGTTG] Как мыши смотрели на научные опыты над ними?

Давно читал уже, поэтому еще интереснее.

Как, по-вашему, мыши относились к тому, что в человеческих научных опытах их очень часто использовали в качестве испытуемых?

  • Им было плевать, так как
    • это не противоречило их морально-этическим принципам
    • подопытными были совершенно другие (с точки зрения биологии) мыши. Род/вид, как там это называется?
    • они работали как единый организм, и потеря части элементов не сказывалась на работе кластера (кажется, точно не этот вариант)
  • Им было не плевать
    • но они ничего не делали, чтобы не нарушить секретность
    • но они ничего не могли поделать
    • и они мстили людям при первой возможности

Какого мнения придерживаетесь вы? Дополните список при необходимости

PS: linux тут притом, что их суперкомпьютер был лучше, чем топ500 линуксовых калькуляторов вместе взятые

PPS: я работал в выходные, так что пятница до меня добралась только сегодня

si0
()

[transmission] Откуда ограничение числа пиров в 1024?

У опции «Maximum peers overall» в гуи-настройщике потолок в 1024 соединения. Откуда 1024? Связано ли это как-то с дефолтным лимитом открытых файлов на один процесс?

Пробовал ставить ulimit -n 2048 и запускать - потолок в гуи не сдвинулся. Проверять эмпирически немножко накладно.

 

si0
()

[transmission] Как работают приоритеты торрентов?

Как работают приоритеты торрентов? Особенно в условиях полного потребления канала на раздачу.

Например, запущено раздаваться десять торрентов. Один помечен высоким приоритетом, но у него сейчас нет личей. Остальные девять имеют низкий приоритет и достаточное число личей, чтобы забить весь имеющийся канал. Что произойдет, когда на высокоприоритетном торренте наконец-то появятся пиры?

Трансмишн выдаст на тот торрент все, что смогут взять с той стороны?
Или попробует выдать сколько-нибудь, немножко ограничив низкоприоритетные торренты?
Или вообще ничего не выдаст, ибо канал уже забит под завязку?

 

si0
()

[transmission] Число личей на один торрент

Обратил внимание, что каждый торрент раздается «upload-slots-per-torrent + 1» личам.

«upload-slots-per-torrent» - параметр из конфига, все понятно.

Откуда +1? Optimistic unchoke? Ъ-счет с нуля?

 

si0
()

[спв] Быстрый роутер для дома

Задумался о выборе нормального роутера для домашней сети и отправке DIR-320 на заслуженную пенсию, т.е. к родителям раздавать одноклассников на два ноута.

Из более-менее формализуемых условий:

  • нормальная работа на канале от 20Мбит/с, забитом в обе стороны
  • 802.11n
  • хорошие скорости внутри локальной сети, ну не меньше честных 100Мбит/с (в том числе и при участии в передаче подключенного по wi-fi ноутбука)

Более субъективные характеристики:

  • вменяемый веб-интерфейс (или поддержка openwrt, к ее luci я попривык)
  • неплохо было бы иметь [простейший] линукс внутри (т.е. curl и cron - у провайдера аутентификация через веб-форму)

В остальном полагаюсь на разумные умолчания (например., мегапробивной wi-fi не требуется, но и стандартную двухкомнатную квартиру покрывать должен. dir-320 справлялся с троекратным запасом, так что не думаю, что это непосильно).

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

PS: знаю, тут такие темы появляются чуть ли не раз в неделю, но (а) в них раз в неделю кто-то все же отписывается, (б) в замеченных мною недавних темах условия существенно не совпадали с моими.

 

si0
()

[midnight commander] Не показывать этот раздел в rss-ленте «tech»

Предлагаю не показывать посты из раздела Midnight Commander в rss-ленте www.linux.org.ru/section-rss.jsp?section=2&filter=tech т.к. не относится непосредственно к l.o.r. Или, как вариант, добавить еще одну ленту вида tech+nomc

Благотворительность и русские разработчики это, конечно, хорошо, но уж лучше, когда мухи отдельно, котлеты отдельно.

si0
()

[firefox] Исключения для «Allow pages to choose their own fonts»

Как в Firefox реализовать эту опцию с исключениями? Т.е. нужно запретить использовать свои шрифты не всем сайтам, а всем, кроме белого списка.

Может быть, как-то на юзерстилях?

 

si0
()

Исчезла тема white

После переключения на танго в настройках исчезла возможность обратного переключения на тему white: http://dl.dropbox.com/u/1281035/tmp/imgbin/2011-07-31-134045_1280x800_scrot.png

si0
()

Бинарный дистрибутив с возможностью выбора версии пакетов

Существует ли описанный в названии топика дистрибутив, предоставляющий бóльшую базу выбора версий, чем дебиан?

Я имею ввиду, что-то вроде такого

# aptitude versions iceweasel
p   3.0.6-3                                            oldstable                       510 
p   3.5.16-5                                           stable                          995 
p   3.5.16-7                                           stable                          995 
p   3.5.19-2                                           testing,unstable                600 
p   4.0.1-2                                            experimental                    10  
i   6.0~a2+20110525094912-1~bpo60+1                    squeeze-backports               600 
Или хотя бы такого
# aptitude versions nautilus
p   2.20.0-7                                           oldstable                       510 
p   2.30.1-2squeeze1                                   stable                          995 
i   2.30.1-3                                           testing,unstable                600 
p   3.0.2-2                                            experimental                    10  
Но с еще большим числом готовых к установке версий каждого пакета. Слышал, что в генте такое есть, и даже удобнее реализовано, но там сборка происходит на пользовательском железе, так что ничего удивительного. Вот про бинарные такого не слышал

si0
()

[debian] Как найти все пакеты, поставленные из unstable ветки?

Как просмотреть, сколько пакетов и какие пакеты были поставлены из каждой конкретной ветки? Репозитории всех веток, конечно, подключены. Тут должна пробегать какая-то проверка версий, как я догадываюсь, простым aptitude search не обойдешься?

 

si0
()

Принтер виден в lsusb, но не виден в hp-setup и cups

[sio@greylap] /home/sio/
# lsusb|grep Hewlett
Bus 001 Device 007: ID 03f0:002a Hewlett-Packard LaserJet P1102


[sio@greylap] /home/sio/
# ls -l /dev/bus/usb/001/007 
crw-rw-r--+ 1 root lp 189, 6 2011-05-08 05:21 /dev/bus/usb/001/007

Принтер отлично видится системой, проблем с физическим подключением нет (кабель, разъем)

[sio@greylap] /home/sio/
# groups
sio lp cdrom floppy audio dip video plugdev fuse lpadmin netdev polkituser
Проблем с правами доступа тоже не должно быть
[sio@greylap] /home/sio/
# hp-mkuri -b 001 -d 007
hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80NL2HSI1c
hpaio:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80NL2HSI1c
При этом при попытке (пере)установки принтера в автоопределении он не появляется. Hp-setup, наведенная на bus:dev, видит принтер, устанавливает, но не печатает даже тестовую страницу:

[sio@greylap] /home/sio/
# sudo grep ERROR /var/log/cups/error_log 
D [08/May/2011:01:34:17 +0400] [Job 77] prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80NL2HSI1c

Принтер раньше работал, около месяца я на нем ничего не печатал, так что не могу сказать точно, когда отвалилось - на сиде возможностей было много. Откат hplip и cups не менял ситуацию.

Подскажите, в чем может быть причина отказа и как заставить его снова работать

si0
()

RSS подписка на новые темы