poloniumv's

Установка MikroTik RouterOS на Soekris net4511

11 декабря 2018 г. 20:01

Для решения одной задачи из забвения был вытянут Soekris net4511.

Забавная железяка. Подробнее, если интересно, можно о ней почитать тут.

Некоторое время назад, на такую же, имел опыт ставить FreeBSD. Но на этот раз нужна была RouterOS от MikroTik.

На вопрос почему не воспользоваться netinstall'ом от MikroTik отвечу: железяка не умеет в PXE.

Решение задачи, как это часто бывает, пришло во время перекура-с-кофейком. Но не во время первого.

Был включен давно покрывающийся пылью системник (уже и не помню что на ...

Прикручиваем AWStats к nginx в Arch Linux

27 ноября 2017 г. 17:09

Возникла необходимость собирать статистику посещений одного из django-проектиков. Так как когда-то, давным-давно, имел кое-какой опыт работы с awstats, его же и решил прикрутить. Ранее, правда, работал с apache2, а тут nginx. Можно, конечно, поставить apache2, чтоб слушал какой-нибудь 8080-порт, или типа того. Но зачем?

Порывшись в интернетах нашел несколько гайдов по прикручиванию, но ни один не подошел/не заработал в силу разных причин. Потому приведу здесь компиляцию всего найденого.

Подразумевая что nginx уже поставлен и настроен, доставляем недостающие для решения ...

PostgreSQL после обновления ArchLinux

27 ноября 2017 г. 11:33

Очередной pacman -Syyu на этот раз прошел не столь незаметно как прежде. Отвалились все django-проектики, которые работают с postgresql. Причина проста -- несовместимость формата БД версии 9.6 (стояла прежде) с версией 10.0-1 (которая стала после обновления), о чем радостно сообщил journalctl -xe:

ноя 27 11:35:44 archlinux systemd[1]: Starting PostgreSQL database server...
-- Subject: Начинается запуск юнита postgresql.service
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начат процесс запуска юнита postgresql.service.
ноя 27 11 ...

Запуск X11 приложений по сети

6 февраля 2017 г. 13:12

Понадобилось как-то на выходных запустить приложение на рабочей машине, но так чтоб из дому, без похода к офису, да и так чтоб отрисовывалось оно на экране домашнего ПК.

Благо, OpenVPN настроен, IP своей рабочей станции знаю, sshd на ней запущен. Осталось всего ничего.

Качаю PuTTY, Xming и необходимые для него шрифты и устанавливаю все это добро.

PuTTY. Указываю IP удаленной рабочей станции и порт на котором висит sshd:

Перехожу в раздел Connection → SSH → X11, включаю "Enable X11 forwarding" ...

OpenVPN на Arch Linux

3 февраля 2017 г. 10:38

Когда надо заиметь доступ в локальную сеть извне, скажем, с сети другого провайдера, например, на помощь приходит OpenVPN. Установка нехитрая и много времени не займет.

Ставим, собственно, сам openvpn и тулкит для генерации сертификатов и ключей безопасности:

sudo pacman -S openvpn easyrsa

Приступаем к генерации ключей и сертификатов. Создаем рабочий каталог и тянем в него необходимые для генерации файлы:

mkdir ~/easyrsa
cp -r /etc/easyrsa/x509-types ~/easyrsa/
cp /etc/easyrsa/openssl-1.0.cnf ~/easyrsa/
cd ~/easyrsa

Создаем инфраструктуру публичных ключей ...

Запуск Django-проекта на nginx с gunicorn в Arch Linux и с БД PostgreSQL

1 февраля 2017 г. 13:27

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

sudo pacman -S python2-pip
sudo pip2 install virtualenv virtualenvwrapper
mkdir ~/Env
echo "export WORKON_HOME=~/Env" >> ~/.bashrc
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2" >> ~/.bashrc
echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc
mkvirtualenv firstsite

Из-под виртуального окружения (в которое мы попадаем после mkvirtualenv) ставим необходимые модули и создаем Django-проект:

pip install django psycopg2 gunicorn
cd ~
django-admin startproject firstsite

Далее правим настройки проекта:

nano ~/firstsite/firstsite/settings.py
# ...
ALLOWED_HOSTS = ['доменные_имена', 'и/или_ip-адрес_проекта']
# ...
DATABASES ...

Несколько версий PHP на Apache2 в Arch Linux

1 февраля 2017 г. 12:10

Третьего дня понадобилось перенести несколько веб-сайтов с довольно старой машины на более новую. Часть сайтов с ходу не завелась, т. к. писалась еще за царя Панька. Да и искать того кто писал и просить исправить, дабы на новой версии PHP работало, бессмысленно. Поэтому, собственно, сабж.

Собираем старую версию php (мне надо была 5.4):

yaourt -S php54

Доставляем к основному php (у меня версии 7) cgi-модуль и FastCGI-модуль для Apache2:

sudo pacman -S php-cgi mod_fcgid

Создаем каталог для fcgi-файлов и ...

Ноутбук с CentOS как точка доступа

26 мая 2014 г. 11:31

После приобретения смартфона возникла идея использовать Wi-Fi карту рабочего ноутбука (Qualcomm Atheros AR242x / AR542x Wireless Network Adapter) как точку доступа. Дело нехитрое.

Ставим dhcpd:

yum install dhcp

Правим конфиг /etc/dhcp/dhcpd.conf. У меня он выглядит так:

default-lease-time 3600;
max-lease-time 9000;
authoritative;
log-facility local7;
subnet 192.168.11.0 netmask 255.255.255.0 {
    interface wlan0;
    range 192.168.11.2 192.168.11.255;
    option domain-name-servers 95.169.2.106;
    option routers 192.168.11.1;
    option broadcast-address ...

Бэкап музыки vk.com

17 июля 2013 г. 14:12

Нашел замечательный скрипт на Python'е, при помощи которого можно сделать бэкап "Моих Аудиозаписей" в социальной сети vk.com.

Для того чтобы им воспользоваться необходимо:
1. иметь незаблокированную учетную запись;
2. создать standalone-приложение (если такового нет).

После запуска скрипт запросит логин, пароль и AppID. Если введенная информация верна - скрипт начнет бэкапить музыку.

yandex.Диск и Linux (xubuntu)

17 июля 2013 г. 8:50

Я, вообще-то, не любитель всяких и разных облачных сервисов, онлайн-хранилищ и тому подобного, но решил попробовать сабж. Зарегистрировался в Яндексе и получил 3 гигабайта места под хранение всякого хлама.
Дабы примаунтить его необходимо поставить davfs2:

sudo apt-get install davfs2

Создать каталог для, собственно, монтирования:

sudo mkdir /media/<username>/yandex 

Дополнить /etc/fstab подобной строкой:

https://webdav.yandex.ru /media/<username>/yandex davfs uid=pv,file_mode=640,dir_mode=755,user,noauto 0 0 

Указать логин/пароль для Яндекс-диска в /etc ...