Избранные сообщения Pinkbyte
Менеджеры сессий Xorg… вымерли?
Задача: сохранять открытые окна (и их состояние, если приложение умеет расширение иксов sm) между перезапусками иксов/машины, желательно чтобы сессию можно было сохранить вручную.
- xsm не работает. При первом запуске грузит fallback сессию, я сохраняю изменения, а компоненты дефолтной не сохраняются, и после рестарта иксов я имею… ничего, даже WM не попал в сохранённую сесию.
- lxsession не позволяет сделать ничего, и сам ничего не делает, видимо ему нужен весь остальной LXDE. Да и не знаю, умеет ли оно то что мне нужно (а нужно мне как раз то что "делает" xsm).
Идеи? Предложения? Забанься, дебил?
Quagga и редистрибуция маршрутов по метке.
Добрый вечер, уважаемые пользователи.
Столкнулся с такой проблемой и не знаю как найти решение. По логике такой функционал должен работать, а на практике не получается получить работоспособную конфигурацию. Суть проблемы.
У менять есть устройство «А». На этом устройстве Linux и настроен протокол BGP и OSPF для пакета Quagga. По BGP я получаю несколько подсетей и далее в протоколе OSPF делаю редистрибуцию из BGP с route-map, в котором добавляю метку «match tag 33». Номер метки может быть произвольным. Далее я передаю эти маршруты на другое устройство по OSPF, пусть это будет устройство «B». На нем, если посмотреть маршруты в протоколе OSPF я вижу, что они пришли ко мне с меткой «tag 33». Также на устройстве «B» запущен протокол BGP и я хочу передавать только маршруты с метками. Для этого я при редистрибуции указываю «route-map», в котором ловлю заданные метки с помощью команды «match tag 33».
Кто-нибудь пробовал настраивать что-то подобное, может быть вы сможете поделиться своими мыслями, буду безмерно благодарен. Версия zebra version 1.2.4.
mail.ru «отдыхает»
Supermicro IPMI virtual storage - что-нибудь консольное есть?
Есть потребность иногда переустанавливать на таких зверушках софт с ISO, которые не особо дружат с сетевой загрузкой. Есть ли возможность как-то автоматизировать процесс? В принципе ipmitool позволяет (и в основном успешно) выставлять загрузочное устройство и ребутить машину, примерно то, что надо, но подключить virtual media можно только ручками через джавовскую virtual KVM? Образ флэшки залить в BMC не вариант, всё равно без эмуляции устройства те ISO не грузятся.
Конкурс на взлом Сhroot-окружения
Всем привет.
Для тех у кого есть время и опыт по теме «вырваться из chroot и получить root» - небольшой конкурс:
VPS с самым обычным Сhroot-окружением:
--- SSH/SFTP -------------
IP: 89.223.95.193
Порт: 22
Логин (chroot-пользователя): bitrix
Пароль (chroot-пользователя): FkR1C~!1
---------------------------
В качестве небольшого вознаграждения - приз 500 руб. )))
Первый, кому удасться «вырваться из chroot и получить root», в корне системы «/» из под root, создает файл «ya-sdelal-vas», в котором оставляет номер своего кошелька Яндекс, Webmoney или Qiwi - куда отправить вознаграждение. И далее «poweroff», чтобы последующие участники не переписали файл с реквизитами для оплаты и после не было вопросов, кто был первым.
VPS будет доступен в течении 2-х недель, не проходим мимо, принимаем участие!
новый модератор — Pinkbyte
Pinkbyte – новый модератор, просим любить и жаловать :)
Шейпинг: не удаётся завести tc-drr
Собственно для tc есть queue discipline DDD(Dificite Round Robin) .
Вкратце - умеет то же, что HTB, но вместо того, чтобы заполнять корзины токенами с определённой скоростью, потом их оттуда вынимать и т. д., просто присваивает каждой каждой очереди некоторый Dificit Counter, при отправке пакета - уменьшает его на размер пакета. Если DC меньше размера пакета, увеличивает размер DC на заданный для очереди quantum и переходит к следующей. Таким образом, можно делить исходящий траффик в некотором отношении, не зная заранее ширину канала(что требуется для HTB). Подробнее: http://www.unix.com/man-page/linux/8/tc-drr/
Setup: две машины, 172.16.1.1 и 172.16.1.2.
На первой - слушаем траффик:
nc -l 8111
nc -l 8112
На второй - проверяем скорость:
pv /dev/zero | nc 172.16.1.1 8111
pv /dev/zero | nc 172.16.1.1 8112
Пока скорость равная(pv - позволяет мерить скорость через pipeline). Добавляем на второй машине шейпер(сверху присобачен HTB для имитации ограничения скорости канала):
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit
tc qdisc add dev eth0 parent 1:1 handle 2: drr
tc class add dev eth0 parent 2: classid 2:1 drr quantum 600
tc class add dev eth0 parent 2: classid 2:2 drr quantum 1400
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dport 8111 0xffff classid 2:1
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dport 8112 0xffff classid 2:2
Скорость остаётся равной :( Куда копать?
Не новость
me.age=me.age++;
printf(me.age);
«25»
Ну как-то так.
OpenVPN - проблема больших пакетов
Заранее извиняюсь перед всеми присутствующими за портянку
Раньше всё было окей, но теперь при прохождении больших пакетов некоторые из них теряются.
Симптомы следующие:
^_^@phantom ~ # ping -s 1500 oas1
PING oas1.dstu.local (10.0.0.213) 1500(1528) bytes of data.
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=1 ttl=63 time=132 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=3 ttl=63 time=280 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=5 ttl=63 time=74.4 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=6 ttl=63 time=99.0 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=7 ttl=63 time=139 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=8 ttl=63 time=122 ms
1508 bytes from oas1.dstu.local (10.0.0.213): icmp_seq=10 ttl=63 time=131 ms
Где oas1 - это хост, доступный через VPN-туннель.
Кастую известного мне эксперта по OpenVPN: cast ValdikSS
Дано:
1) сервер OpenVPN - домашняя машина за ADSL(MTU соединения с интернетом - 1492);
конфиг сервера:
cd /etc/openvpn/serv
port 1194
proto udp
dev tap_vpn
ca ca.crt
cert serv.crt
key serv.key
dh dh2048.pem
server-bridge 192.168.3.1 255.255.255.0 192.168.3.50 192.168.3.250
ifconfig 192.168.3.1 255.255.255.0
client-config-dir ccd
ccd-exclusive
keepalive 10 60
client-to-client
persist-key
persist-tun
float
Клиент - подключается к интернету через PPTP, MTU соединения 1400. У клиента, как и у сервера - белые IP.
Конфиг клиента:
cd /etc/openvpn/home
client
proto udp
dev tap_home
ca ca.crt
dh dh2048.pem
cert work.crt
key work.key
remote server 1194
persist-key
persist-tun
keepalive 10 60
float
resolv-retry infinite
nobind
ns-cert-type server
Проверил что pmtu discovery работает, как на сервер так и на клиенте:
net.ipv4.ip_no_pmtu_disc = 0 в обоих случаях.
tracepath с сервера на клиент:
^_^@phantom ~ # tracepath client
1?: [LOCALHOST] pmtu 1500
1: mini-router.local 0.479ms
1: mini-router.local 0.557ms
2: mini-router.local 0.446ms pmtu 1492
2: asr3-ats32.aaanet.ru 41.107ms
3: g0-ats66-red.aaanet.ru 31.201ms
4: ler-cr01-ae12.0.rnd.stream-internet.net 36.358ms
5: m9-cr04-be7.61.msk.stream-internet.net 46.254ms
6: m9-cr05-ae3.77.msk.stream-internet.net 52.099ms
7: m9-cr01-po5.77.msk.stream-internet.net 48.917ms
8: filanco-m9.msk.stream-internet.net 47.587ms
9: 31.28.19.5 48.643ms
10: 50.233.vsd-net.ru 81.825ms asymm 13
11: net130.234.188-146.ertelecom.ru 70.616ms asymm 10
12: vpn.donstu.ru 57.784ms asymm 11
13: vpn.donstu.ru 54.639ms pmtu 1400
13: serv 65.887ms reached
И обратно:
oas1 pinkbyte # tracepath serv
1?: [LOCALHOST] pmtu 1400
1: vpn-virt.donstu.ru 0.627ms
1: vpn-virt.donstu.ru 0.713ms
2: bgp-dstu.micronet-rostov.ru 0.841ms
3: net130.234.188-147.ertelecom.ru 1.059ms
4: Ertelecom-gw.transtelecom.net 20.825ms asymm 5
5: mskn08.transtelecom.net 17.665ms
6: m9-cr05-ae16.0.msk.stream-internet.net 17.181ms asymm 7
7: m9-cr04-be3.77.msk.stream-internet.net 18.985ms asymm 8
8: ler-cr01-ae7.61.rnd.stream-internet.net 32.362ms asymm 9
9: 212.188.45.74 32.030ms asymm 10
10: asr3-ats32.aaanet.ru 31.896ms asymm 11
11: client 50.507ms reached
Здесь serv и client - белые IP доступные из Интернета
К слову: ping -s 2000 serv с клиента(по белым IP, не внутри туннеля) проходит на ура, так что фрагментированные пакеты вроде как проходят хорошо.
Клиент и сервер - Gentoo Linux
Пробовал крутить link-mtu, tun-mtu, fragment(от 1400 и ниже вплоть до 1000, синхронно на сервер и клиенте) - безрезультатно. В tcpdump видно уменьшение размеров пакетов, но как только я задаю fragment ниже 1400, в дополнение к потерянным пакетам ping начинает писать «Frag reassembly time exceeded»
Gentoo: Новый проект PR - Website
Для !Ъ: Сам проект http://www.gentoo.org/proj/en/pr/website.xml
Для Ъ: разработчики Gentoo начали новый проект по обновлению и улучшению самого сайта gentoo.org и всей соответсвующей инфраструктуры(planet.gentoo.org, bugs.gentoo.org и т.д.)
Копия сообщения из списка рассылки(в архивах пока его нет):
As things on http://www.g.o are more or less in a maintainer-needed state, we'll be picking up the website 'package' into the website team, as a part of PR.
To get a sense of what our users' (and developers') needs and wishes are, we'll be launching an elaborated survey in the next week. After an evaluation, you can expect (major) changes to happen. So if you're a nostalgic type, make your screenshots of the site now.
Желающие могут пройти опрос на тему «Что хорошего у нас на сайте и что нуждается в улучшении?»
P.S. Модераторам - думал запостить новостью, но в таком виде ИМХО даже на мини-новость не тянет, поэтому запостил в Talks. Если у кого-то возникнет желание дополнить и оформить новостью - на здоровье.
Недорогое и вместительное хранилище для бэкапов и других файлов
Прошу помочь с выбором замены Amazon'у с его более не безлимитным Cloud Drive. Текущий размер 5ТБ, в перспективе до 10 разрастется максимум. Должно работать с Linux, поэтому всевозможные недосервисы со своими проприетарными прогами под PC и Mac не катят, ACD я монтировал к отдельной директории и тупо туда копировал через acd_cli, было бы замечательно, если бы был такой же функционал.
Понимаю, что сервисов много, однако хотелось бы по впечатлениям тоже, ну и по цене. У амазона удовольствие стоило 50$ в год, платить несколько тыщ в месяц вообще не вариант. Хранилище может быть с крайне убогим функционалом, совершенно все равно, где оно находится, так как файлы все равно зашифрованы, но нужна интеграция с Linux, так как юэкапы создаются автоматически и перекладывать их руками через чудо поделку на jave я не собираюсь
Возможно ли в linux посчитать ресурсы, потраченные на выполнение команды?
Доброго времени суток
Сабж. Есть утилитка time, которая покажет время
time { ping -c 2 127.0.0.1 ; }
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.045 ms
--- 127.0.0.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.041/0.043/0.045/0.002 ms
real 0m1.003s
user 0m0.004s
sys 0m0.000s
Хотелось бы похожую утилиту для памяти и cpu - для оценки своих скриптов. Именно утилиту, а не модуль к ЯП. Это вообще возможно?
В первую очередь интересует rss, во вторую vss и cpu
Слушаю саундтрек к Unreal и UT. Подскажите похожей музыки.
Внезапно нашёл на старом компьютере давние запасы МР3-шек, перебираю. В стилях не разбираюсь, поэтому подскажите, что я слушаю, и что бы найти похожего. Больше всего втыкает Go Down, Nightvision и Isotoxin.
Да, кого кастовать - не знаю :)
Ядро linux для начинающих и интересующих
Думаю, наверняка есть люди, которые сейчас осваивают программирование под ядро или драйверы, и которым были бы интересны полезные советы по этому поводу от человека, который занимается ядром профессионально.
Пожалуй, не только советы по поводу того, как, но и небольшие экскурсы, например, почему исторически сложилось, что прерывания должны закрываться и открываться в одной и той же функции, эволюция планировщика, интерфейсов ядра и т.д.
Я занимаюсь этим делом порядка 3.5 лет, рассказать есть что. Вопрос в том, кто будет это читать. Когда я работал в школе и вел кружок углубленной математики по программе Малого Мех-мата, то на него ходило 4 человека из всей параллели. Для интернет блога такое число будет слишком маленьким, даже для 10 читателей что-либо затевать смысла нет, это будет неинтересно.
Собственно, дайте знать, кому это интересно. И тогда можно будет оценить целесообразность.
Площадка, думаю, может быть, любая, ЖЖ или там вконтактик, сейчас не суть.
Ortho Robot
Может, уже было, но кто не видел, как я, например.
Небольшая игра минут на 20-120. Движок love, нужен для её запуска.
Literally bridging the gap between 2D and 3D games, Ortho Robot is a perspective based puzzle game, where you flatten the view to move across gaps. Your objective is to reach the ending green block (either by standing directly on it or standing on it in relative space). For some extra challenge, try to collect all coins and perfect your time, steps and number of warps
Ъ: привет, пространственное мышление.
Версия для оффтопика, ОSХ, линукса, сорцы:
(gentoo) compiz не собирается, или не работает gtk-window-decorator
1. 0.8.8 собирается (все USE, кроме kde), gtk-window-decorator (выставлен как /usr/bin/gtk-window/decorator --replace в Window Decoration через ccsm) запускается (вручную тоже), однако отображается тема дефолтной (встроенной?) библиотеки compiz.
0.8.8 с USE=kde (и всеми остальные тоже) не собирается: http://pastebin.com/QGszAL7C
2. x11-wm/compiz-0.8.6-r3 (без kde) собирается, но x11-plugins/compiz-plugins-main версии r1. Не знаю, насколько это влияет, но декоратор работает (не работает) абсолютно так же.
3. 0.9.2 для desktop-effects компилится с ошибкой, так ещё говорит, что gnome-window-settings нет, от чего (как я понял) не будет ставить свои куски для гнома http://pastebin.com/bh7tUveb
4. 9999 даже не закачивается - git недоспутен.
Используется gtk3 и metacity-2.34.8 . У меня есть подозрения, что новые темы метасити (или вообще какие-то куски metacity) не совместимы с gtk-window-decorator . В какую папку можно кинуть старые темы, чтобы проверить?
У кого работает compiz, опишите, пожалуйста, свою систему. Может быть у меня слишком новое ПО.
P.S. Очень хотелось бы megabaks в тред, но есть подозрения, что он меня забанил.