Интересует сабж и опыт с ним. Можно ли полноценно использовать Lua как не встраиваемый язык, а именно основной? Интересует сеть, графические интерфейсы etc.
Есть такая потребность: при входе по SSH необходимо выполнить команду от имени суперпользователя. suid, .profile и .login не катят. Необходимо реализовать это средствами sshd.
В общем когда-то я наблюдал фильм (заграничный), вроде боевик, и единственное что я помню о нём:
в конце главному герою помогает агент ФСБ (КГБ?), у которого весь путь к квартире утыкан камерами.
На старом ноутбуке у меня установлена FreeBSD-11.1, есть небольшая проблема: виртуальные терминалы при загрузке (драйвер консоли vt, без kms, т.е. 640x480x16) становятся 80x30 символов и не вмещаются на экран. stty rows 25 cols 80 делает всё как надо, но возникает вопрос: как сделать, чтобы это происходило при загрузке?
Пришлось сегодня скачать несколько десятков проектов с sf.net. Это ад. Реклама на пол-экрана, с первого раза ничего не скачивает, ждать приходится кучу времени. Этим кто-то из разработчиков в здравом уме пользуется?
В общем есть нетбук с GMA3600 под FreeBSD, в котором невозможно было регулировать яркость. Лупила на всю. xbacklight и intel_backlight не работали, видимо потому что вместо видео там проклятый всеми ОС Intel GMA3600. Поэтому я соорудил небольшой скриптик, позволяющий регулировать яркость. К сожалению, только от root'а. Впрочем, %wheel ALL=(ALL) NOPASSWD: /path/to/intel_bl легко решает эту проблему. Если вдруг кому-то пригодится:
#!/bin/sh
intel_bl_setpci="pciconf -w"
intel_bl_getpci="pciconf -r"
INTEL_BL_DEVICE="pci0:0:2:0"
INTEL_BL_REGISTER="0xf4"
INTEL_BL_MAX_VALUE="255"
INTEL_BL_COMMAND="$1"
INTEL_BL_SET_VALUE="$2"
[ "`id -u`" -eq "0" ] || { echo "Only root can run `basename $0`." ; exit 1 ; }
intel_bl_use() {
echo "Use: `basename $0` <+|-|=> <DEC_VALUE>"
echo "Final max value can be no more ${INTEL_BL_MAX_VALUE}"
exit 0
}
INTEL_BL_CUR_VALUE="`${intel_bl_getpci} ${INTEL_BL_DEVICE} ${INTEL_BL_REGISTER}`"
INTEL_BL_CUR_VALUE_DEC="`let 0x${INTEL_BL_CUR_VALUE}`"
if [ ! "$2" ] ; then
echo "Current value is ${INTEL_BL_CUR_VALUE_DEC}"
intel_bl_use
fi
if [ "$1" = "+" -o "$1" = "-" ] ; then
INTEL_BL_EXP_VALUE="$((${INTEL_BL_CUR_VALUE_DEC} ${1} ${INTEL_BL_SET_VALUE}))"
elif [ "$1" = "=" ] ; then
INTEL_BL_EXP_VALUE="${INTEL_BL_SET_VALUE}"
else
intel_bl_use
fi
if [ "${INTEL_BL_EXP_VALUE}" -gt "${INTEL_BL_MAX_VALUE}" ] ; then
echo "${INTEL_BL_EXP_VALUE} must not be greater than ${INTEL_BL_MAX_VALUE}" ; exit 1
elif [ "${INTEL_BL_EXP_VALUE}" -lt "0" ] ; then
echo "${INTEL_BL_EXP_VALUE} must not be less than 0" ; exit 1
fi
echo "Set backlight: ${INTEL_BL_CUR_VALUE_DEC} -> ${INTEL_BL_EXP_VALUE}"
${intel_bl_setpci} ${INTEL_BL_DEVICE} ${INTEL_BL_REGISTER} 0x`printf "%x" ${INTEL_BL_EXP_VALUE}`
В параметре INTEL_BL_DEVICE указывается код девайса из pciconf, с вероятностью 99,9% менять не придётся. Запуск без параметров возвращает текущее значение в десятичной системе от 0 до 255. Между +, - или = и значением необходим пробел. Скрипт легко заставить работать в Линуксе, если подправить значения intel_bl_setpci, INTEL_BL_DEVICE, INTEL_BL_REGISTER.
Есть FreeBSD-11.0-RELEASE, есть нетбук на котором она установлена. Есть проблема: нетбук переносится между двумя сетями, одна из которых не имеет DHCP-сервера и подключается через Ethernet-интерфейс, другая через WiFi и отдаёт всё по DHCP. С настройками интерфейсов всё ясно, с resolv.conf тоже разберусь, ног что делать с defaultrouter? Он-то один. Сети такие: 10.10.10.0/24 и 10.169.56.0/22. Как можно задать для каждого интерфейса свой defaultrouter?
Есть у меня нетбук с НЖМД с интерфейсом SATA-II. На нём стоит FreeBSD 11.0. Есть у меня желание всё это дело несколько ускорить. К количеству ОЗУ, процессору претензий нет, а вот жёсткий диск несколько раздражает. Собственно вопрос: имеет ли смысл ставить SSD при SATA-II? Или это никак не придаст производительности? В данный момент стоит НЖМД 5200 RPM.
Ситуация такая: борюсь со стилем оформления Fluxbox, нужно как здесь: https://ibb.co/k4UR5k , а могу только как тут: https://ibb.co/nLJay5 , т.е. чтобы надпись заголовка должна быть на чёрном фоне.
Перепробовал всё, что можно, но даже близко не знаю куда копать. Я нид хелп, котаны.