Raspberry Pi 3 и 5inch HDMI LCD

По дефолту изображение показывается не на весь экран. Справа 1/3 пустая.
Решение:
Качаем драйвер LCD-show-160520.tar.gz

Малина сама перезагрузится.
Правим /boot/config.txt

И перезагружаемся.

Так же калибруем тачскрин:

Результат добавляем в /etc/X11/xorg.conf.d/99-calibration.conf

vhost_alias проблемы c $_SERVER[DOCUMENT_ROOT] и .htaccess

Статей по настройке vhost_alias много, но почти никто не упоминает о проблемах.
Я пока нашёл две. Первая — это некорректно начинает работать $_SERVER[DOCUMENT_ROOT] и вторая тоже самое с .htaccess.
Начну с .htaccess. При обычных настройках apache при записи в .htaccess:

строка
http://domen.ru/img/picture.jpg
заменится на
http://domen.ru/images/picture.jpg.
При включении vhost_alias произойдёт следующее чудо:
http://domen.ru/domen.ru/images/picture.jpg
и естественно ничего работать не будет.
Решается это легко, добавление записи в .htaccess:

С $_SERVER[DOCUMENT_ROOT] чуть сложнее, но решаемо.
При включении vhost_alias на всех сайтах $_SERVER[DOCUMENT_ROOT] начинает отдавать /var/www, ни или какой корень настроен.
Вариантов решения два. Правильный это использовать dirname(__FILE__) вместо $_SERVER[DOCUMENT_ROOT].
Второй, если уже всё написано и лень исправлять, то рядом с настройкой vhost_alias допишем:

В корне создадим файл fix_docroot.php с таким содержанием:

Строчка $_SERVER[«OLD_DOCUMENT_ROOT»] нужна только для сохранения старого $_SERVER[«DOCUMENT_ROOT»], мало ли понадобится.
Ну и всё, рестартим apache и провераем.

Установка pptpd на debian в openvz

Загружаем модули:

И добавляем их в автозагрузку в /etc/modules.

Затем в ноде:

В виртуалке стандартно настраиваем pptpd.

 

Цвет в консоли

Всё делаем в .bashrc.
Строка приглашения. Правится переменная окружения PS1 и PROMPT_COMMAND. PS1 отвечает за внешний вид строки приглашения, а PROMPT_COMMAND за ее содержимое.

По умолчанию переменная PS1=»\u@\h: «. Символы u и h при отображении консоли будут заменены на имя текущего пользователя и имя машины.

Благодаря специальным непечатаемым escape-последовательностям мы имеем возможность изменить цвет символов а также их фона. Стоит отметить что все escape-последовательности должны быть заключены в \[\033[ и \], а после кода цвета должна стоять буква «m«.

Таблица цветовых кодов:

  • Black 0;30
  • Blue 0;34
  • Green 0;32
  • Cyan0;36
  • Red 0;31
  • Purple 0;35
  • Brown 0;33
  • Light Gray 0;37
  • Dark Gray 1;30
  • Light Blue 1;34
  • Light Green 1;32
  • Light Cyan 1;36
  • Light Red 1;31
  • Light Purple 1;35
  • Yellow 1;33
  • White 1;37
  • NoColor 0

Покрасим нашу строку в красный и желтый цвета:

или

Juniper SSG5: Пропуск трафика PPTP в локальную сеть.

Задача: пропустить трафик PPTP через Juniper ssg5 (ScreenOS 6.1.0) к локальному VPN серверу на Windows Server 2003.
Через WUI не получится!!! Идём в консоль.
По умолчанию VIP работает только с одним портом. Следовательно с начала надо включить поддержку multi-port:

Перезагружаемся.
Добавляем в Service CustomPPTP два значения.
1. Протокол GRE (код протокола 47), порт 2048.
2. Порт PPTP 1723.
Затем добавляем в VIP созданную службу:

Добавляем правило в фильтры:

Всё! Пробуем подключаться.

Putty и клавиши Home, End, Delete, Numpad в FreeBSD.

Чтобы всё заработало делаем следующие настройки в putty:

ssh — Авторизация только по ключу.

Для авторизации в ssh только по ключу, делаем следующее:
В файле

меняем следующее:

З.Ы. UsePAM no сделает невозможным авторизацию по паролю!!! При потере ключа и отсутствию физического доступа к серверу, попадём в весёлую ситуацию…

Далее в папке root создаём папку .ssh. В ней создаём authorized_keys и копирум в него наш публичный ключ. Как создать ключ, смотрим тут.

Перезапускаем sshd и всё.

Отправка почты с вложением из консоли

Устанавливаем mpack

Из консоли отправляем так: