cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
xostПопробуй ещё раз с самого начала. Что и как - http://wiki.archlinux.org/index.php/VirtualBox#Using_host_interface_networking_.28the_Arch_way.29 Если скажешь: “Я делал точно так, как написано в Вики - не работает” - не поверю! (ведь, у меня всё получилось) Так что, дерзай ;) |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Amigo То что нужно! Пасиб. Странно, что в Вики нет ни одной статьи про него. :-\ Думаю, тема закрыта. |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
AmigoЕсли честно - началось с того, что захотелось нэт на телефон<е|ах> через синий зуб. В настройках bleman-services нашел нужное, но увидел необходимость установки dhcpd3/dnsmasq … заинтересовался вторым зверьком -> узнал про speedup dns-запросов… А после этого вопрос: “а зачем dns-сервер на клиенте сети”, как ни старнно :) , не появился… Просто быстрее, значит лучше; лучше - нужно ::) Сейчас, поразмыслив, понимаю: наверное, да… точнее нет - не нужен. Хотя, поработав на локальном сервере, сложилось впечатление - быстрее (допускаю, что показалось :) ). Вот и захотелось сделать порядок резолвинга: local dns для внешних ip - в первую очередь, ну, а, если зарезолвить неудалось - спрашивать у dns-серверов, полученных посредством dhcp-протокола, в том числе и ip контуперов локальной сети. Вот собственно и всё. ::) Есть идеи/факты/доводы? |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Обладатель ноутбука, в связи с чем пользую его в нескольких сетях… Сетевые подключения управляются NetworkManager'ом. После длительного мозгасекаства с кэширующими DNS надумал такое: Прописать в конфигах dnsmasq несколько внешних серверов + на своём контупере тыкнуть DNS в 127.0.0.1 не есть проблема. НО: Как же быть с резолвингом ИП локальных сетей? Если оных в сетке 5-10 - ещё куда не шло, а когда их 50-100 + DHCP? Дописывать в список внешних серверов ещё и локальный/локальные - костыль. Может ничего нового и не придумал, но хотелось бы услышать ваши мнения/предложения/<и т.д> по поводу следующего решения: 1. NetworkManager при подключении какого либо интерфейса толкает настройки, полученные по DHCP в /etc/resolv.conf (dnsmasq берет DNSы от туда) 2. Не составит труда попросить его (NM) использовать для подключений DHCP для ИП/маски/…, а DNS прописать 127.0.0.1 3. При помощи iptables перенаправить все DNS запросы на 127.0.0.1, окромя запросов dnsmasq В итоге имеем: firefox (напр.) патается зарезолвить ИП, спрашивает у DNS-сервера из /etc/resolv.conf, а отвечает ему наш локальный, сохраняя полученный ИП в своём кэше. При этом резолвится будут как внешние, так и внутренние ИП + не нужно добавлять/изменять/удалять костыли в виде DNS-серверов локальных сетей, прописанных в /etc/dnsmasq.conf Осталось только <придумать как это осуществить>/<тыкнуть носом в уже придуманное>. Не знаю на сколько идея бредовая, но озвучить спешил, дабы не забыть… Так что в спешке мог и натупить :) |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
попробуй# pacman -S gnome-power-manager |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Dr.X Если мне не изменяет память - в параметрах хранителя есть галка “Спрашивать пароль при выходе из ждущего/спящего режима” (или как-то так…), соответственно: если в спящий/ждущий режим отправить гномным манагером питания, а не pm-suspend/pm-hibernate - экран должен заблокироваться. З.Ы.: мог чего-то и напутать/напридумывать :) , т.к. гном давненько не пользую… |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Muu Ой та ну ладно… Ну проооттупииил малёх ::) Чё острить то сразу :) |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
ИМХО, через acpid удобнее. тем более, всё нужное для этого нашёл тут: http://wiki.archlinux.org/index.php/ACPI_hotkeys |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
acpi_listen их видит? какой ноут? покажи $ lsmod acpi |
cac2s |
|
Темы:
6
Сообщения:
277
Участник с: 10 января 2009
|
Уррррраааааа!!! Дядя Фёдор приехал!!!!!! (с) Решение как всегда было под носом: http://wiki.archlinux.org/index.php/Acpid Сделал следующее: добавил в начало скрипта функцию, которая позволяет получить имя пользователя, работающего сейчас в системе, + чуток подправил кусок неработающего (теперь уже работающего ;D ) кода. В итоге: #!/bin/sh # Default acpi script that takes an entry for all actions # NOTE: This is a 2.6-centric script. If you use 2.4.x, you'll have to # modify it to not use /sys minspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq` maxspeed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq` setspeed="/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed" getuser () { export DISPLAY=`echo $DISPLAY | cut -c -2` user=`who | grep " $DISPLAY" | awk '{print $1}' | tail -n1` export XAUTHORITY=/home/$user/.Xauthority eval $1=$user } set $* case "$1" in button/power) #echo "PowerButton pressed!">/dev/tty5 case "$2" in PWRF) logger "PowerButton pressed: $2::$3" ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; button/sleep) case "$2" in SLPB) echo -n mem >/sys/power/state ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; ac_adapter) case "$2" in AC) case "$4" in 00000000) echo -n $minspeed >$setspeed #/etc/laptop-mode/laptop-mode start ;; 00000001) echo -n $maxspeed >$setspeed #/etc/laptop-mode/laptop-mode stop ;; esac ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; battery) case "$2" in BAT0) case "$4" in 00000000) #echo "offline" >/dev/tty5 ;; 00000001) #echo "online" >/dev/tty5 ;; esac ;; CPU0) ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; button/lid) #echo "LID switched!">/dev/tty5 ;; hotkey) case "$2" in ATKD) case "$3" in 00000040) mpc prev ;; 00000041) mpc next ;; 00000043) mpc stop ;; 00000045) mpc toggle ;; 0000006b) getuser "$user" TPSTATUS=`DISPLAY=:0 su $user -c "synclient -l" | grep TouchpadOff | awk '{print $3}'` echo $TPSTATUS > /dev/tty5 if [ $TPSTATUS = 0 ]; then DISPLAY=:0 su $user -c "synclient TouchpadOff=1" else DISPLAY=:0 su $user -c "synclient TouchpadOff=0" fi ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; *) logger "ACPI action undefined: $2::$3" ;; esac ;; *) logger "ACPI group/action undefined: $2::$3" ;; esac |