poloniumv's

Прикручиваем Node.js к nginx в Arch Linux

16 января 2018 г. 14:52

Возникла необходимость прикрутить приложение на Node.js к Django-проекту, над которым сейчас работаю. Сам проект работает через gunicorn + nginx. Открывать в мир порт, который будет слушать Node.js неохота, да и не хочу чтобы на любом виртуалхосте он был доступен, поэтому решил прикрутить его (Node.js) к nginx'у. Ну и создать для него (Node.js) юнит в systemd, чтоб запускть-перезапускать.

Сам юнит:

sudo nano /etc/systemd/system/node_имя_вхоста.service
[Unit]
Description=node_имя_вхоста.js -- Node JS App for имя_вхоста
After=network ...

Ноутбук с 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 ...

Обновление IOS через tftp

1 августа 2012 г. 14:45

Привезли маршрутизатор Cisco 2811 и дали указание залить более новый IOS. Ок, сделаем. Поднял на ноутбуке (стоит xubuntu 11.04) tftp-сервер:

sudo apt-get install tftpd-hpa

Потом привел /etc/default/tftpd-hpa в такой вид:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="10.0.1.195:69"
TFTP_OPTIONS="-p -v -v -v -c -s" 

Дальше перезапустил tftpd:

sudo /etc/init.d/tftpd-hpa restart

На самом маршрутизаторе поставил IP-адрес из своей внутренней сетки:

2811#conf t
2811(config)#int Fa0/0 ...

Подвисшие PPtP-сессии в mpd5

24 июля 2012 г. 12:56

После перезагрузки сервера, на котором установлены mpd5 и FreeRADIUS, клиентам, которые коннектятся по PPtP начала вылетать ошибка 691, при том, что логин/пароль и параметры безопасности были введены правильно. В radius.log'е была куча таких сообщений:

Tue Jul 24 10:34:33 2012 : Auth: Multiple logins (max 1) [MPP attempt]: [vpnlogin/] (from client localhost port 4 cli )

Похоже, подвисли сессии. Решилось просто: командой radwho получил список сессий, а командой radzap их прибил. После этого все стало хорошо :)

Ограничение скорости внутри VLAN на Cisco

13 апреля 2012 г. 11:27
mls qos
class-map match-any CustomerVLAN
 match access-group name customer-policy_inbound
 match access-group name customer-policy_outbound
!
policy-map VLAN-policy
 class CustomerVLAN
  police 1000000000 conform-action transmit exceed-action drop violate-action drop
!
interface Vlan10
 description Customer
 ip address x.x.x.x x.x.x.x
 mls qos bridged
 service-policy input VLAN-policy
 service-policy output VLAN-policy
!
interface TenGigabitEthernet4/1
 description Trunk
 switchport
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 10
 switchport mode trunk
 mls qos vlan-based
! 

 

1