Виртуальное окружение в Python под WIndows

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

Использование виртуального окружения позволяет абстрагироваться от библиотек, используемых в системе. Вы создаете виртуальное окружение, активируете его, и все устанавливаемые модули Питона будут установлены в данном виртуальном окружении. Чтобы работать в другом проекте с другими версиями библиотек, достаточно просто переключить виртуальное окружение. Вам понадобятся два инструмента: virtualenv и virtualenvwrapper.  Читать далее Виртуальное окружение в Python под WIndows

Webdav сервер

Простая установка WebDAV сервера в Ubuntu

Предположим, мы хотим сделать каталог [security] с группой ‘security’ в /home и дать возможность подключаться к нему используя WebDAV через SSL. Читать далее Webdav сервер

Полезная информация про WiFi

На текущий момент WiFi стал повсеместно распространенной технологией.
WiFi используется дома и в организациях. Данная статья содержит полезную информацию и практические рекомендации для использования WiFi сетей. Читать далее Полезная информация про WiFi

Putty — как сохранить и перенести настройки на другой компьютер

PuTTY — популярный SSH клиент для WIndows. В процессе работы вы сохраняете настройки о подключениях, привязанных к ним туннелях, кодировке, используемой не серверах и другую. Поэтому часто возникают вопросы:

  • где putty хранит настройки
  • сохранить настройки putty
  • как перенести настройки putty

Читать далее Putty — как сохранить и перенести настройки на другой компьютер

Как найти в Linux файлы, содержащие текст

Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep. Читать далее Как найти в Linux файлы, содержащие текст

Настройка Linux роутера — NAT + DHCP + Squid

Частым применением Linux серверов является организация общего доступа в интернет. Это обусловлено низкой стоимостью такого решения и невысокими требованиями к железу. Во многих случаях это бывает первый Linux сервер в организации, что способно вызвать у администраторов определенные сложности. В данной статье мы пошагово рассмотрим настройку роутера (NAT + DHCP + Squid) на базе Ubuntu Server Читать далее Настройка Linux роутера — NAT + DHCP + Squid

Установка IPFW на Ubuntu

Пкетный фильтр FreeBSD ipfw и система ограничения пропускной способности dummynet были успешно портированы в Linux.

В Ubuntu для сборки могут потребоваться пакеты:

$ sudo apt-get install build-essential linux-source linux-headers-$(uname -r)

Собираем ipfw и dummynet в Linux: Читать далее Установка IPFW на Ubuntu

Шейпинг iptables IPMARK + htb

Ниже приведен еще один способ массово ограничить (shaping) скорость для нескольких тысяч абонентов с помошью IPMARK +HTB.

Допустим ip адреса клиентов из диапазона 192.168.0.0/16 Читать далее Шейпинг iptables IPMARK + htb

Шейпинг на ipfw за 2 минуты

Как быстро порезать входящий/исходящий трафик на машине с NAT

Режем полосы вх/исх в 1Mbit/s для каждого из ip адресов подсети 10.0.0.0/24

#!/bin/bash
ipfw -f flush

ipfw pipe 1 config bw 1000Kbit/s mask dst-ip 0x000000ff
ipfw pipe 2 config bw 1000Kbit/s mask src-ip 0x000000ff

ipfw add 11 pipe 1 ip from any to 10.0.0.0/24 out
ipfw add 12 pipe 2 ip from 10.0.0.0/24 to any in

Читать далее Шейпинг на ipfw за 2 минуты

Управление входящим и исходящим трафиком в Linux: HTB и IMQ

Назначение данного документа — привести пример управления исходящим

трафиком по ADSL (или кабельному) соединению с Internet. Проблема
заключается в том, что большинство ADSL-подключений ограничены
128Кбитами на исходящем потоке. Следовательно, при заполненной очереди
в ADSL-модеме, новым пакетам необходимо 2-3 секунды, что бы пройти
очередь и уйти в Internet. Это не позволяет комфортно работать с
интерактивными приложениями, такими как telnet и
многопользовательскими играми. Читать далее Управление входящим и исходящим трафиком в Linux: HTB и IMQ