OpenVPN поверх PPPOE ( openvpn over pppoe redirect-gateway def1 )

Существует проблема замены маршрута по умолчанию при использовании openvpn поверх pppoe
дело в том, что pppoe поднимается с неправильным маршрутом по умолчанию, выглядит он вот так

опенвпну не нравится gateway поэтому его нужно исправить, например на вот такой

для этого создадим файл

не забываем задать ему chmod u+x
с таким содержимым

если руками выполнить этот скрипт то он предложит сделать примерно вот такое

После чего опенвпн успешно подменит маршрут на свой, и трафик полетит в нужную сторону.

если до какого-то хоста нам нужно пустить трафик вне ОпенВПна, например до своего хоста, для подключения по ssh, то в этот же файл добавляем

если шлюз динамический, то используем $GW вместо 222.ххх

PowerShell контроль доступности сайта с перезапуском демона

однажды с бэк-эндом одного далёкого сервера случался кабздец, и он перестал отзываться, при этом статику сервер отдавал, а то, что обрабывает JAVA код, то видимо ломалось.
как временная мера такому безобразию был накидан примерно вот такой скрипт.
коль баш мне роднее, то пришлось немного погуглить, и нагуглилась вот эта страничка с функцией проверки сайта
Using PowerShell to Query Web Site Information
на всякий случай привожу код ниже полностью.

чуть выше в коде есть комментарий про соль нашу, это как раз если что-то пошло не так, то рестарт демона
дальше берём вызов этой функции в бесконечный цикл, с паузой 60 секунд, и проверяем…

это просто черновик чтоб не забыть. дальше возможно дополню его

Несколько версий PHP на свежем сервере

Бывает, что надо запустить сайты на PHP 5.2-5.3 на свеженьком debian 8, на котором уже есть набор работающих сайтов на php 5.6 например.
проблема решается через mod_fcgid (для apache 2.4) и PHPFarm

чуть позже оформлю в отдельный мануал, но пока ещё просто наводящие материалы, которые мне помогли всё это организовать и завести
http://coderoncode.com/php/programming/devops/2014/04/18/flexible-php-development-phpfarm.html

PHP 5.4 unter Debian 6 Squeeze parallel zu PHP 5.3 (mod_php/mod_fcgid)

а чтоб поставить расширение какое для ПХП, то вот ссылка
https://cweiske.de/tagebuch/phpfarm-install-extensions.htm

Массовое изменение физических размеров картинок на сервере

в пакете Image Magic есть утилита mogrify которая многое умеет.

find . -name '*.[Jj][Pp][Gg]' -size +2M -print0 | xargs -0 mogrify -resize 1280">" -quality 90

Команда находит файлы JPG размером больше 2х мегабайт и дальше в работу вступает mogrify , которая уменьшает разрешение файла до 1280 (если ширина больше, меньшие не трогает, но компрессией может пройти сверху) по ширине (высота меняется пропорционально) и качество компрессии равно 90.

Nginx сжатие для google pagespeed

примерно вот так в nginx.conf

gzip on;
gzip_disable "msie6";

gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types
    text/plain
    text/css
    text/js
    text/xml
    text/javascript
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/xml+rss;
Страница 1 из 3912345...102030...Последняя »