LINUX.ORG.RU

Сообщения vi0

 

Вопрос по просмотру удалённых тредов

Форум — Linux-org-ru

Регулярно напарываюсь на то, что тред исчёзает прямо «из-под носа» (например, при переходе на другую страницу обсуждения или при нажатии на кнопку «Показать удалённые комментарии»).

При этом часто в Гугле тред находится, но кнопки «Cached» почему-то нет (например, как для forum/talks/9370585 - на последней странице нет интересных комментариев, а первые уже недоступны)...

Иногда для сайтов делают специализированные «восстанавливалки» (например, deletionpedia для википедии или stackprinter для stackoverflow). Есть ли что-либо похожее для linux.org.ru?

Двух звёзд (которые, насколько я помню, нужны чтобы «официально» смотреть удалённые нити) нет и не светит...

vi0 ()

ЛОРовцы о cjdns

Форум — General

Каково мнение пользователей linux.org.ru о cjdns? А то по netsukuku здесь ищется много сообщений, а по cjdns — пустота...

 

vi0 ()

Написаны ли уже программы чтобы использовать SECCOMP_MODE_FILTER ?

Форум — Development

В Linux уже есть возможность задать ограничение на то, какие сисвызовы могут выполняться программой (включая после fork/execve), а какие будут возвращать ошибку, использовать эмулятор или вообще SIGKILL. Работает из-под пользователя тоже.

В качестве демо есть программа, которая «отключает» один сисвызов.

Есть ли что-то большее, чтобы задать можно было задавать «белый» или «чёрный» списки (с аргументами для некоторых типа prctl), но не настолько большое чтобы охватывать всю систему (типа SELinux) или требовать много всяких конфигов.

Что-то типа

limit_syscalls  access brk close connect dup \
      execve exit_group fcntl64 fstat64 getsockname \
      getuid32 mmap2 mprotect munmap open read set_thread_area \
      setuid32 socket write -- /bin/ping 127.0.0.1

 

vi0 ()

Сгенерируйте кто-нибудь tcpdump того, как должно работать 6to4

Форум — Admin

У меня нет подключений с «белым» IP, а там где есть (на VPS-ке), там нельзя настроить туннели (и я не знаю фильтруется ли там протокол 41).

Кто-нибудь, у кого настроено 6to4 или у кого есть белый IP, который пропускает протокол 41, снимите tcpdump того, как оно работает (например, «ping6 ipv6.google.com» и «curl -6 ipv6.google.com»).

Чтобы настроить 6to4, можно использовать скрипт http://vi-server.org/pub/6to4.sh

Дамп можно снять через

tcpdump -i ... proto 41 -w dump.cap

 , ,

vi0 ()

Запускалка программ через unix socket. Нужно или не нужно?

Форум — Development

Примеры применений:

* Простой запуск программ внутри LXC или unshare.

* Типа sudo, только простое и не нужен setuid-bit.

* Позволить пользоватеям chroot в определённую директорию.

https://github.com/vi/dive

 , ,

vi0 ()

Есть ли аналог Kickstarter, но для WebMoney?

Форум — Talks

Есть ли сервис, где можно публиковать проекты и собирать (или не собирать) взносы, которые потом зачисляться на счёт в WebMoney?

 ,

vi0 ()

[решето] А где новость про Github и ruby on rails?

Форум — Talks

Через уязвимость в ruby on rails взломан Github.

vi0 ()

Multitouch в GNU/Linux

Форум — Development

1. Как проверить есть ли поддержка multitouch в Xorg? «xinput test 6» вроде показывает несколько положений одновременно, но в «xev» в ответ на события multitouch только одинаковые MotionNotify, в которых не указаны дополнительное точки.

2. Multitouch и MPX - multi-pointer extension хоть как-то связаны?

3. Кто-нибудь, у кого точно работает multitouch, может проверить правильно ли работает мой виртуальный touchscreen (http://github.com/vi/virtual_touchscreen)?

4. Кто-нибудь сталкивался с поддержкой multitouch в браузерах, на сайтах (html5)?

vi0 ()

LOR cannot into the IPv6 day?

Форум — Talks
$ dig -t A linux.org.ru | grep -v '^;' | grep A   
linux.org.ru.           1261    IN      A       217.76.32.61

$ dig -t AAAA linux.org.ru | grep -v '^;' | grep AAAA

FAIL

А тем временем уже идёт http://www.worldipv6day.org/

vi0 ()

tcplim - ограничивалка скорости TCP

Форум — General
iptables .... -j REDIRECT --to tcplim_port
./tcplim ..... 10000 10000 ....

И все подключения стали по 10kbps (или в сумме до 10kbps).

http://github.com/vi/tcplim/wiki

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

Нужно? Не нужно?

P.S. Да, я пока не осилил «tc qdisc»

vi0 ()

[патч] hung-iosched - Временное отключение жёсткого диска

Форум — Development

В Linux есть такая штука как laptop_mode, которая призвана делать так, чтобы обращения к жёсткому диску были сгруппированы пачками, между которыми диск можно останавливать.

У меня в этом режиме оно действительно меняет ситуацию (диск поднимается через секунд 10 вместо 2), но в целом оно выглядит больше как «соседи попросили не обращаться к винту», а не как «командир приказал не обращаться к винту», и тишину получалось организовать только на весьма непродолжительное время. (А ещё я хочу чтобы было «mount -o atime» - мне нужна будет потом статистика).

Не найдя хорошего решения, я написал пару патчей, которые позволят замораживать жёсткий диск в режиме «командир приказал». Естественно, при этом многие процессы начнут уходить в D-sleep, но это уже издержки.

Мне показалось, что проще всего будет это реализовать как специальный io scheduler, что я и сделал, назвав его hung-iosched (зависший). Выбираешь его - блочное устройство зависает. Ставишь обратно нормальный - отвисает.

Протестировав его на UML /* User Mode Linux */ (дольше было времени ожидать пока соберётся UML, чем собственно писать hung-iosched), перенёс в виде патча в своё ядро и протестировал на ноутбуке (получилось даже без перезагрузки).

Заработало. Но fsync/fdatasync тут же дали о себе знать. Второй патч уже потребовал перезагрузки. Зато теперь могу останавливать жёсткий диск и использовать свой Acer Extensa 5220 в тишине.

Включение режима:

sync
hdparm -S 1 /dev/sda
echo hung > /sys/block/sda/queue/scheduler
echo 0 > /proc/sys/fs/sync-enable
hdparm -y /dev/sda

Выключение режима:

echo 1 > /proc/sys/fs/sync-enable
echo cfq > /sys/block/sda/queue/scheduler
hdparm -S 0 /dev/sda

Критика, вопросы/предложения, предостережения?

vi0 ()

[alsa] snd-hda-intel model=?

Форум — Linux-hardware

Ноутбук Acer Extensa 5220, звуковая карта «product: 82801H (ICH8 Family) HD Audio Controller».
В snd-hda-intel есть специальный параметр «model», который оно по умолчанию и определяет как «model=acer».

Однако как к model=acer, так и к другим режимам есть нарекания:

model=acer:
Pros
почти всё хорошо, но
Cons
Одна регулировка громкости, неотключаемый port detection.
Нельзя включить одновременно наушники и колонки.
При вытыкании наушников внезапно включаются колонки => hate!


model=quanta-il1
Pros
Нормально играет, можно индивидуально регулировать.
Cons
Некоторые ненужные регуляторы,
Headphones означают колоки, Speaker означают наушники.
Запись может вестись только со встроенного микрофона.

model=3stack
Pros
Можно выбирать откуда вести запись
Cons
Наушники играют тихо.
Некоторые ненужные регуляторы,
Headphones означают колоки, Speaker означают наушники.


model=test
Pros
Все режимы доступны.
Можно переназначить порты микрофона и line-in под
дополнительный выводы (правда, тихие)
Cons
Максимум регуляторов и переключателей.
Нету регулятора «Master», неудобно контролировать
громкость с клавиатуры.


В данный момент испольую model=quanta-il1, но переключаю в model=3stack, когда нужно что-либо записать.


Вопрос: следует ли мне попытаться сделать свою модель, как в model=acer, но без port detection, или это rocket science и без знания дела там не разобраться?
Если да, следует ли посылыть куда-либо патчи?

vi0 ()

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