Архив автора: admin

Сам себе прокси-сервер

Бывает так, что мессенджер Телеграмм или сайты «В контакте» и facebook.com заблокированы на работе или даже в стране. Чтобы блокировку обойти, можно воспользоваться прокси-сервером. Способ фантастически прост, не потребуется даже установка каких-либо программ. Всё, что нам нужно — удалённая машина, у которой интересующей нас блокировки нет. Поведал мне об этом hombit. Читать

Acestream в Ubuntu 16.04

Программа Acestream (форк VLC) для торрент-телевидения отлично устанавливалась из репозиториев в Ubuntu 14.04, но в шестнадцатой версии её в репозиториях пока ещё нет. Установка из исходников мне так и не удалась из-за конфликтов в зависимостях, но наконец нашёл рабочий способ установки, опробованный на Linux Mint 18. Должен сработать и в Debian, наверное. Перепишу его по-нашенски. Все файлы положил в один архив для удобства. Как Acestream появится в репах — дайте знать в комментариях, запись надо будет удалить. Читать

Acestream on Ubuntu 16.04

Acestream (fork of the VLC player for video playback via torrents) was easy to install using apt-get on Ubuntu 14.04, but on Ubuntu 16.04 it is not in the repositories at the moment of writing (please let me know if it changes). One way is to install Acestream from source, but it could be difficult. The second way is was described here (Spanish, the link is dead already). I decided to gather all necessary files into an archive to make installation simpler.

To find out if your computer is running 32-bit or 64-bit version of Linux type uname -a in the terminal. If the output contains i686 or i386, then your Linux is 32-bit. If the output contains x86_64, then your Linux is 64-bit.
32-bit Linux

Download the appropriate archive: Acestream 32-bit.

Install the files as follows, using dpkg or gdebi:
user ~ $user ~ $unzip acestream-32.zip
cd acestream-32
root acestream-32 #root acestream-32 #root acestream-32 #root acestream-32 #root acestream-32 #dpkg -i 00-libgnutls-deb0-28_3.3.15-5ubuntu2_i386.deb
dpkg -i 01-acestream-engine_3.0.3-0.2_i386.deb
dpkg -i 02-acestream-player-compat_3.0.2-1.1_i386.deb
dpkg -i 03-acestream-player-data_3.0.2-1.1_i386.deb
dpkg -i 04-acestream-player_3.0.2-1.1_i386.deb

64-bit Linux

Download the appropriate archive: Acestream 64-bit.

Install the files as follows, using dpkg or gdebi:
user ~ $user ~ $unzip acestream-64.zip
cd acestream-64
root acestream-64 #root acestream-64 #root acestream-64 #root acestream-64 #root acestream-64 #dpkg -i 00-libgnutls-deb0-28_3.3.15-5ubuntu2_amd64.deb
dpkg -i 01-acestream-engine_3.0.5.1-0.2_amd64.deb
dpkg -i 02-acestream-player-compat_3.0.2-1.1_amd64.deb
dpkg -i 03-acestream-player-data_3.0.2-1.1_amd64.deb
dpkg -i 04-acestream-player_3.0.2-1.1_amd64.deb

Note
If you are running into the following issue: «trying to overwrite <filename> which is also in package <packagename>», you may want to add the flag —force-overwrite to your installation command. Attention: then the mentioned file will be overwritten and mentioned programs may fail.

Align columns in vim

One may come across the table like this:

There are some utilities to align the columns in the table. But do you really need one, if you are already in vim? Have a look on the alignment process in gif animation or mp4 video.
The general idea is:

Paste enough spaces between the columns, so that the leftmost element from the second column will appear to the right relatively to rightmost element from the first column. In latex files like in the video/animation, & symbol serves as a delimiter between the columns, so I use :%s/&/          &/g to precede all the ampersands with bunch of spaces. How much exactly spaces you need depends on the cell length.

Select empty column in visual block mode via Ctrl + V. To move leftwards everything to the right of the selection, use <. Repeat the action as many times as you need with .. The video and the animation show this only for the first time, when second column is being aligned. It is not the shortest way, and it is shown only for better understanding of what’s going on.

Once you’ve selected an empty column, instead of <……. or so you may do 20<. This method is used to align the remainder of the table in the video/animation.

I started to learn vim about 5 years ago, when someone told me that vim knows how to work with columns. Since then this ability of vim is one of my favorites. I love vim!

Выравнивание колонок в vim

Бывает, что сталкиваешься с такой вот табличкой:

Выравнивание в vim

Есть разные утилиты для выравнивания таблиц. Но обычно можно обойтись и без них — ведь наш файл и так открыт в vim, который умеет почти всё. Процесс выравнивания можно посмотреть на gif-анимации или mp4-видео. Читать

Стандарты и типы PoE

Power over Ethernet (PoE) — технология, позволяющая передавать удалённому устройству электрическую энергию вместе с данными через стандартную витую пару в сети Ethernet. Данная технология предназначается для IP-телефонии, точек доступа беспроводных сетей, IP-камер, сетевых концентраторов и других устройств, к которым нежелательно или невозможно проводить отдельный электрический кабель.

Технология PoE описана стандартами IEEE 802.3af-2003 и IEEE 802.3at-2009. Существует несколько вариантов этой технологии, предшествующих первому стандарту, но они мало распространены.

Сегодня существует несколько видов технологии PoE и все они существенно отличаются. Причина этого в следующем. Когда IEEE все же решили перейти к стандартизации PoE технологии, прошло уже много времени после ее появления, а многие корпорации уже разработали и внедрили собственные решения PoE. Как пример, Cisco еще в далеком 2000-ом году представили реализацию питания по витой паре. Но даже после стандартизации IEEE 802.3af аж в 2003 году, а IEEE 802.3at в 2009-ом производители продолжают внедрять новые разработки в PoE. В основном из-за дороговизны полноценных стандартов 802.3af и 802.3at, а ведь клиентов все чаще нужны бюджетные решения.

Как результат существует несколько вариантов PoE:

– стандарт 802.3af,

– стандарт 802.3at,

– фирменные частные стандарты, из них наиболее известен в мире Passive PoE.

802.3af и 802.3at относится к активным PoE, а Passive PoE является пассивным.

Сама реализация питания по сетевому кабелю (витой паре) различается по типу распиновки. А еще в зависимости от напряжения на порт PoE делится на классы.

Всё это должно быть указано в техническом паспорте устройства для возможности правильного подбора оборудования.

Стандарты активного PoE – IEEE 802.3af и 802.3at

Основное преимущество таких PoE-источников – это их интеллектуальная рабочая схема, что помогает оборудованию работать дольше, экономить энергию и избегать поломок.

Так, перед тем, как подать питание на нужное устройство, сам активный PoE-источник стандарта 802.3af/at (может быть адаптер или коммутатор) проверяет и узнает следующее:

1. Есть ли поддержка в устройстве технологии PoE. При ее отсутствии электричество по витой паре просто подаваться не будет.

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

3. Необходимо ли питание устройство, включено ли оно. При ответе нет, питание по кабелю не подается.

4. Не было ли перезагрузки устройства. При положительном ответе питание прекращается.

Параметры

Классы питания

Самым распространенным на сегодняшний день является 1-ый класс питания.

Passive PoE

Passive PoE – это существенно удешевленный аналог стандартов 802.3af и 802.3at. Пассивное питание позволяет существенно снизить цену оборудования. Но при этом такое оборудование не производит проверку нуждающегося в питании по витой паре устройства на потребляемую мощность и его состояние. То есть напряжение просто подается постоянно. Присутствует риск несовместимости оборудования, что приведет или к моментальной поломке или устройство сломается чуть позже из-за перегрева плат и их подгорания.

Ведущие производители делают дополнения технологии Passive PoE в виде полезных функций. Приведем пример устройства MikroTik с PoE out. Этот PoE out может определить есть ли подключение устройства к порту, а также узнает о коротком замыкании или перезагрузке. Еще некоторые устройства MikroTik позволяют управлять этими функциями. Можно включать и выключать PoE на портах, изменять режимы ну и так далее. Только в данном случае речь идет не об обычных PoE-шнурах, а о технологии PoE в маршрутизаторах, коммутаторах и прочем оборудовании.

Источники с Passive PoE варьируются по мощности, силе тока и напряжению. Наиболее часто производители их изготовляют непосредственно под определенное свое оборудование. По этой причине PoE-источник нужно подбирать специально под определенное устройство.

Типы распиновки

Также распиновка есть и по третьему типу, то есть когда с целью подачи питания задействована каждая жила кабеля из четырех пар. Но такая распиновка встречается редко и только в фирменной реализации PoE. Лучшим примером будет UPOE от Cisco.

Если в обоих концах сети Вы установите сетевое оборудование с поддержкой стандарта 802.3af или 802.3at, то в этом случае тип распиновки по факту не важен, так как установленное устройство-потребитель PoE будет работать с любым из них. Но, если стандарты разные, то это важно.

Кабель для PoE

Качество PoE очень зависит от качества кабеля и от длины витой пары. Витую пару следует выбирать следующую:

– должно быть четыре пары, то есть четырехпарная витая пара и не ниже cat.5e;

– витая пара должна быть медная, а не омедненная;

– толщина проводников должна быть не менее 0,51 мм (24 AWG);

– сопротивление в проводниках должно быть не выше 9,38 Ом/100 м (если больше, то будет большая потеря мощности);

– желательно известного производителя.

Длина PoE

Стандарты 802.3af и 802.3at говорят о длине витой пары для PoE именно равной 100м. Но на практике же максимальная длина витой пары будет зависеть от множества факторов. И все эти факторы могут быть заранее неизвестны:

– сечение проводников;

– металл проводников;

– наличие изгибов на линии;

– неравномерности витой пары, перегибы кабеля и т.д.

Беря во внимание вышеперечисленное, советуем максимальную длину кабеля PoE не больше 75м. Но если кабель качественный, то можно и больше.

А вот если Passive PoE, то длина должна быть не больше 30-60м. И рассчитывать линию необходимо, учитывая следующее:

– потребляемое напряжение устройством с учетом пиковой нагрузки;

– выдаваемое напряжение источником;

– сопротивление самой витой пары и размер потерь напряжения в этой линии.

Бюджет мощности PoE

Для расчета бюджета PoE необходимо:

1. Провести подсчет общей мощности всех без исключения потребителей PoE на обслуживаемой линии. Рассчитывать нужно по пиковой нагрузке каждого устройства и брать в расчет каждый работающий модуль оборудования.

2.  Исходя из показателя мощности, подобрать PoE-источник. При этом необходимо обратить внимание на мощность отдельных портов, то есть, какое устройство к какому именно порту в будущем будете подключать, а также брать в расчет суммарную мощность источника, дабы не превысить общую мощность потребителей. И желательно приплюсовать 25% для резерва. Долгосрочная эксплуатация линии предусматривает, что подаваемая PoE-источником мощность будет терять ежегодно около 10%.

3. Учесть потерю мощности из-за длины кабеля от самого источника до непосредственно потребителя. Здесь главное именно сопротивление проводника. Кроме значений по умолчанию, не забывайте о том, что происходит увеличение сопротивления при нагреве кабеля.



2018-01-30T15:29:22
other