<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Связь - Crossroads</title>
<link>https://newalive.net/</link>
<language>ru</language><item>
<title>Приватный узел TOR</title>
<link>https://newalive.net/255-privatnyy-uzel-tor.html</link>
<pdalink>https://newalive.net/255-privatnyy-uzel-tor.html</pdalink>
<guid>255</guid>
<pubDate>Sun, 05 Dec 2021 12:15:08 -0500</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115309-794da9de.jpg" type="image/jpeg" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115311-36236749.jpg" type="image/jpeg" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115311-688b80bd-xx.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115308-b8e48b47.jpg" type="image/jpeg" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2024-04/20211205115309-794da9de.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115309-794da9de.jpg" style="float:left;max-width:100%;" alt=""></a>На этом сайте уже есть несколько заметок, посвящённых сети TOR. Написаны они около семи лет назад, и многое изменилось. В этом материале мы сосредоточимся на «мостах». Судя по всему, это наиболее актуальная тема в русскоязычном сегменте Интернета на данный момент.<br><br>Нам понадобится следующее:<br> • Знание Linux на уровне чуть выше поверхностного.<br> • Английский язык (поднятие моста на хостинге в России не имеет смысла).<br> • Понимание основных принципов работы TOR.<br> • Около пяти долларов ежемесячно.<br> • Желание.<br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20211205115311-36236749.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115311-36236749.jpg" style="float:right;max-width:100%;" alt=""></a>Если вы периодически пользуетесь TOR браузером и он у вас перестал соединяться с Сетью, то в поисках решения проблемы вы могли видеть посты в Рунете относительно версий браузера и прочих костылей, посты «ботов» в стиле «мне нечего скрывать» и тому подобное. Даунгрэйд версии браузера — плохая идея по многим причинам. Если это баг, то он будет исправлен. Троллей обсуждать мы не будем вовсе… TOR трафик, как и любой другой специфический трафик имеет ряд «маркеров», по которым его можно идентифицировать. Да, трафик шифрованный, но DPI и прочие игрушки вполне себе способны положить по определённому признаку весь TOR поток и (в случае с Роскомнадзором) всё, что на него похоже. Да и сам браузер находиться у вас на локальном компьютере, использует стандартные порты и передаёт трафик через вашего провайдера. Все узлы сети TOR публикуются в открытом доступе, включая мосты. Другими словами, сеть TOR спроектирована как инструмент обхода «заглушек» и анонимизации передаваемых данных. Она не способна стать невидимой по причине того, что она публична по умолчанию. Большинство людей без каких-либо регуляторов способно отличить хорошее от плохого и законное от противозаконного. К сожалению непринятие пользователем сетевого эксгибиционизма воспринимается регулятором как преступление. Усовершенствование кошки всегда ведёт к эволюции мышки. <br><br>Рассмотрим вариант «анонимного» моста. Слово взято в кавычки потому что вы арендуете сервер у легитимного провайдера, платите ему не криптой и в процессе оставляете столько следов, что умысел на что-либо злое и аморальное говорит больше о пользователе, нежели о самой технологии. <br><br>На этом сайте всегда рекомендовали <a href="https://links.newalive.net/UqN8fMVX" target="_blank" rel="noopener external noreferrer">Digital Ocean</a> в качестве провайдера. Хочу добавить к нему <a href="https://links.newalive.net/t9FsExIU" target="_blank" rel="noopener external noreferrer">Linode</a>, как альтернативу. Цены и условия у обоих провайдеров практически идентичны (за исключением региональной политики взимания НДС). Linode более старый провайдер, вышедший на рынок в начале нулевых. Digital Ocean на рынке около десяти лет, но по технической части по некоторым показателям опережает Linode. Однако оптимизация в ряде датацентров выше у Linode. В любом случае, это два достойных игрока, качество услуг которых всегда на высоте, если опираться на мой личный опыт. Обе ссылки реферальные. Регистрируя аккаунт вы поддержите этот сайт и получите 100 долларов на счёт у провайдера, которые сможете потратить на его услуги. Через два месяца остаток сгорает, но двух месяцев более чем достаточно для оценки качества сервиса. <br><br>Для моста вполне достаточно конфигурации с одним гигабайтом памяти и одним ядром. Это минимальная конфигурация, доступная у обоих провайдеров за пять долларов в месяц. Обратите внимание, что регистрировать аккаунт лучше без использования каких-либо средств анонимизации (VPN, Proxy и т. п.). Вас обязательно попросят подтвердить личность, что может затянуться надолго, так как потребуется предоставить официальный документ на английском языке, подтверждающий личность (водительское удостоверение, паспорт и так далее). Если не использовать средства анонимизации и IP адрес совпадает со страной, к которой привязано выше платёжное средство, то обычно всё сводится к подтверждению электронной почты.<br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20211205115311-688b80bd-xx.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115311-688b80bd-xx.png" style="float:left;max-width:100%;" alt=""></a>Из контрольной панели провайдера создайте виртуальный сервер. У Digital Ocean это «<b>Droplets</b>», у Linode - «<b>Linodes</b>». При создании выберите ближайший к вам дата-центр. Чем ближе к вам мост, тем быстрее будет отклик при его использовании. Не знаю, «особенность» ли это настроек, или «недоработка», но по умолчанию Tor Browser подбирает ближайшие к вам узлы без учёта прокси-серверов и мостов. «Ближайшими» считаются те, которые ближе к реальному местоположению точки входа. Не моста, а самого браузера. Если вы в Москве, а ваш мост а Калифорнии, то следующим узлом при построении цепи скорее всего будет Киев и так далее по цепи. Из-за такого «зигзага» пинг будет таким, что более старшее поколение вспомнит о 64К модемах. В качестве операционной системы выберите, то что вам ближе. У Linode более широкий выбор. Доступны даже Arch Linux и Gentoo. У Digital Ocean доступна FreeBSD. Если вам без разницы, то выберите Debian, так как в нижеприведённом примере используется именно она. Хорошей идеей будет использование SSH ключа, вместо пароля для доступа к серверу. После получения доступа нужно будет вручную запретить доступ по паролю в настройках SSH сервера. У обоих провайдеров создание виртуального сервера займёт не более минуты, после чего вы получите данные для доступа по SSH. <br><br>После подключения по SSH создайте пользователя и дайте ему <b>sudo</b> права. В Debian это следующие команды:<br><pre><code>adduser username /sbin/usermod -aG sudo userrname</code></pre><br>В Arch Linux<br><pre><code>useradd username usermod -aG wheel userrname</code></pre><br>Где «username» имя пользователя, а «<b>sudo</b>» или «<b>wheel</b>» - группа, в зависимости от дистрибутива. <br><br>Переключитесь на вашего пользователя и обновите систему, если есть что обновлять. <br><pre><code>sudo apt update sudo apt uprgade</code></pre><br>Для Debian<br><pre><code>sudo pacman -Syyu</code></pre><br>Для Arch Linux. И так далее, в зависимости от вашего дистрибутива. <br><br>В качестве фаервола меня устраивает <b>UFW</b>, работающий поверх <b>Iptables</b>. У вас могут быть свои предпочтения. У Digital Ocean бесплатно доступен внешний фаервол, который вы можете настроить через панель управления. У Linode эта возможность является «новинкой» и доступна не во всех датацентрах. Перекройте весь входящий трафик, кроме 22-го порта, дабы не заблокировать доступ себе. Выделенный IP на стороне вашего провайдера поможет закрыть 22-й порт для всех, кроме себя. Если вы всё же заблокировали себя, то на стороне Digital Ocean ничего страшного, если используется внешний фаервол. У Linode есть <b>Lish Console</b> в панели управления, позволяющая обойти фаервол. <br><br>Подключаем репозитории TOR.<br><pre><code>sudo apt install apt-transport-https</code></pre><br>С помощью любимого текстового редактора создайте файл «<b>tor.list</b>» в <b>/etc/apt/sources.list.d/</b> следующего содержания: <br><br><pre><code>deb &#91;signed-by=/usr/share/keyrings/tor-archive-keyring.gpg&#93; https&#58;//deb.torproject.org/torproject.org DISTRIBUTION main deb-src &#91;signed-by=/usr/share/keyrings/tor-archive-keyring.gpg&#93; https&#58;//deb.torproject.org/torproject.org DISTRIBUTION main</code></pre><br><br>Где строки «<b>[signed-by=/usr/share/keyrings/tor-archive-keyring.gpg]</b>» актуальны для 11-й версии Debian и (скорее всего) более поздних, а «<b>DISTRIBUTION</b>» - кодовое имя вашей версии дистрибутива. Для Debian 11 это «<b>bullseye</b>». <br><br>Добавьте «<b>arch=amd64</b>» в строку, чтобы некоторые «apt-дистрибутивы» не ругались по поводу 32-х битной архитектуры. То есть строка будет выглядеть следующим образом в случае с Debian 11:<br><pre><code>deb &#91;arch=amd64 signed-by=/usr/share/keyrings/tor-archive-keyring.gpg&#93; https&#58;//deb.torproject.org/torproject.org bullseye main</code></pre><br>Что указывает на то, что у нас архитектура x86-64 и на наличие или отсутствие в репозитории прочих нам начхать. <br><br>Подключите ключ (из под root)<br><pre><code>wget -O- https&#58;//deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | tee /usr/share/keyrings/tor-archive-keyring.gpg &gt;/dev/null</code></pre><br>Для более ранних версий можно использовать следующее:<br><pre><code>sudo apt-key adv --fetch-keys &#39;https&#58;//deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc&#39;</code></pre><br>Сработает и в Bullseye, но система ругнётся, так как способ считается «устаревшим» и более не каноническим. <br><br>Обновляем список репозиториев и устанавливаем TOR.<br><pre><code>sudo apt update sudo apt install tor deb.torproject.org-keyring nyx obfs4proxy</code></pre><br>Где «<b>obfs4proxy</b>» - прокси для TOR, к которому мы вернёмся чуть позже, а «<b>nyx</b>» - утилита для мониторинга узла (опционально). Для других дистрибутивов обратитесь к следующей странице на <a href="https://community.torproject.org/relay/setup/bridge/" target="_blank" rel="noopener external noreferrer">сайте проекта</a>. Возможно для доступа к ней понадобится «средство обхода», поэтому я и рекомендую использовать тот же дистрибутив, что в этом примере. Если сайт проекта заблокирован и нет средств обойти блокировку, то придётся погуглить для поиска настроек репозиториев. <br><br>Для CentOS и Red Hat <b>/etc/yum.repos.d/Tor.repo</b> должен выглядеть так:<br><pre><code>&#91;tor&#93; name=Tor for Enterprise Linux $releasever - $basearch baseurl=https&#58;//rpm.torproject.org/centos/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https&#58;//rpm.torproject.org/centos/public_gpg.key cost=100</code></pre><br>Для Fedora:<br><pre><code>&#91;tor&#93; name=Tor for Fedora $releasever - $basearch baseurl=https&#58;//rpm.torproject.org/fedora/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https&#58;//rpm.torproject.org/fedora/public_gpg.key cost=100</code></pre><br>Для Arch Linux TOR есть в официальных репозиториях. У OpenSuse, похоже, тоже. Для Arch Linux «<b>obfs4proxy</b>» есть в AUR. В случае с OpenSuse скорее всего придётся собирать из исходников. <br><br>Так или иначе, после установки «<b>tor</b>» и «<b>obfs4proxy</b>» приступаем к настройке. Правим файл «<b>torrc</b>». В Debian он в <b>/etc/tor/</b>. В других дистрибутивах должен быть там же.<br><pre><code>BridgeRelay 1 PublishServerDescriptor 0 SocksPort 9050 SocksPort IP&#58;PORT #SocksPolicy accept 192.168.1.0/24 #SocksPolicy reject * Log notice syslog Log debug stderr RunAsDaemon 1 DataDirectory /var/lib/tor ControlPort 9051 HashedControlPassword 16&#58;872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C ORPort &#91;IPv6&#93;&#58;PORT ORPort IP&#58;PORT ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy ServerTransportListenAddr obfs4 &#91;&#58;&#58;&#93;&#58;PORT ServerTransportListenAddr obfs4 0.0.0.0&#58;PORT ExtORPort auto #Address ip_or_domain Nickname MyTORNetwork RelayBandwidthRate 5000 KB RelayBandwidthBurst 10000 KB AccountingMax 400 GB AccountingStart month 1 00&#58;00 ContactInfo OWNER user@example.com ExitPolicy reject *&#58;* </code></pre><br>У Linode и Digital Ocean (по крайней мере в датацентрах юрисдикции Штатов) нет запрета на установку узлов TOR, но оба заставят вас его удалить после первого же инцидента. Поэтому не стоит даже пытаться разместить у них выходной узел. Но речь в этом материале о приватном мосте. <br><br><b>BridgeRelay 1<br>PublishServerDescriptor 0</b><br>Первая строчка конфигурации указывает на то, что наш узел — это мост. Вторая на то, что данные о нём нигде не должны публиковаться. По умолчанию проект TOR публикует адреса всех промежуточных и выходных узлов в публичном доступе. Адреса мостов так же собираются и предоставляются пользователю по запросу, когда в браузере вы запрашиваете адреса мостов. То есть вторая строка конфигурации указывает на то, что вы сами даёте эти данные (друзьям и т. д.), но автоматически TOR Browser никому их не предлагает (не факт, что при этом не собирает). То есть в этом и есть «скрытность». Если обычные мосты можно положить путём перебора адресов используя тот же браузер, или сам <a href="https://bridges.torproject.org/options" target="_blank" rel="noopener external noreferrer">сайт проекта</a>, то приватный мост будет скрыт, пока вы сами его не засветите в публичном месте. <br><br><b>SocksPort 9050 <br>SocksPort IP:PORT</b><br>Первая строка указывает на локальный порт. Он используется для локальных SOCKS соединений в пределах localhost. Вторая используется для внешних. Порты должны быть разными и второй открыт на стороне фаервола для внешних соединений, если вы планируете подключаться к своему узлу через обычный браузер или что-либо ещё, помимо TOR браузера. IP — внешний IP-адрес вашего сервера.<br><br><b>#SocksPolicy accept 192.168.1.0/24<br>#SocksPolicy reject *</b><br>В данном примере строки закомментированы. Первая — политика принятия внешних соединений. То есть, если сам узел в локальной сети (что не проблема в странах, в которых TOR не блокируется или блокируется косоруко), то 192.168.1.0/24 указывал бы на то, что реле будет принимать все запросы на SOCKS порт из вашей локальной сети в диапазоне адресов с 192.168.1.1 до 192.168.1.255. Вторая строка указывает на то, что все остальные запросы отклоняются. В моём случае закомментировано, так как SOCKS порт всё равно заблокирован фаерволом за пределами локальной сети. Раскомментируйте обе строки и укажите своё значение. Если у вас выделенный IP-адрес, то укажите его. Если разрешить всем соединение на этом порте, то ваш узел захлебнётся и точно не будет «скрытым». По хорошему, порт должен быть заблокирован и единственным способом соединения должен оставаться TOR браузер на узлах подобного типа. Имейте ввиду, что у обоих рекомендованных провайдеров трафик ограничен. На минимальном тарифе — терабайт в большую сторону. Если вы напутаете в конфигурации и порт станет публичным, то терабайт уйдёт за пару дней при хорошем раскладе.<br><br><b>Log notice syslog<br>Log debug stderr</b><br>Эти строки отвечают за логирование. В моём случае это системные логи. Если хотите отдельные логи, то строки должны выглядеть следующим образом: <br><b>Log notice file /var/log/tor/notices.log<br>Log debug file /var/log/tor/debug.log</b><br><br><b>RunAsDaemon 1</b> указывает на то, что узел работает в качестве системного демона в фоновом режиме.<br><b>DataDirectory /var/lib/tor</b> указывает на рабочую директорию узла. Там будут храниться ключи и прочее.<br><b>ControlPort 9051</b> — локальный порт, к которому будет подключаться утилита мониторинга (nyx), установленная ранее. <br><b>HashedControlPassword</b> — хэшированный пароль для доступа к утилите мониторинга. Вы можете сгенерировать его командой «<b>tor --hash-password pass</b>», где «pass» - пароль. Придумайте свой. Можно использовать куки, заменив строку «<b>HashedControlPassword</b>» на «<b>CookieAuthentication 1</b>», но для доступа к мониторингу понадобится root, что излишне. <br><br><b>ORPort [IPv6]:PORT<br>ORPort IP:PORT</b><br>Первая строка относится к IPv6, вторая к IPv4. Это внешний IP вашего сервера. Порт должен быть доступен извне на стороне фаервола. Через этот порт ваш узел TOR будет связываться с другими. <br><br><b>ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy<br>ServerTransportListenAddr obfs4 [::]:PORT<br>ServerTransportListenAddr obfs4 0.0.0.0:PORT<br>ExtORPort auto</b><br>Первая строка указывает на бинарник <b>obfs4proxy</b>. Вторая и третья на порт, который будет слушаться на предмет внешних SOCKS запросов. IPv6 и IPv4 соответственно. Не путать с <b>SocksPort</b>. В данной конфигурации TOR браузер будет соединяться именно с <b>obfs4proxy</b>, который в свою очередь «прячет» TOR трафик, маскируя его под обычный. То есть, при желании и технической возможности ваш провайдер увидит SOCKS прокси (хотя бы тому, что порт не связан со стандартными портами того или иного популярного ПО), но ничего не говорит ему о том, что это TOR. Если между клиентом и <b>SocksPort</b> идёт «чистый» трафик со всеми признаками TOR, то здесь всё выглядит как стандартная активность. Порт должен быть открыт для внешних соединений и не совпадать с <b>ORPort</b>. Четвёртая строка отвечает за локальное взаимодействие TOR и <b>obfs4proxy</b>. Всегда «<b>auto</b>». Не пытайтесь указать своё значение.<br><b>Address ip_or_domain</b>, где «<b>ip_or_domain</b>» указывает на IP вашего сервера, или его доменное имя. Строка не имеет значения в данной конфигурации. Если убрать из публичной конфигурации, TOR подберёт значение. Отображается в публичных списках известных узлов. <br><b>Nickname</b> — имя вашего узла. Используется в паре с «<b>Address</b>». Будет отображаться в логах TOR браузера. <br><br><b>RelayBandwidthRate 5000 KB<br>RelayBandwidthBurst 10000 KB<br>AccountingMax 400 GB<br>AccountingStart month 1 00:00</b><br>Первая строка указывает на ширину канала, который доступен для узла. Вторая указывает на максимально возможную ширину на пиках. Это не ширина вашего реального канала, это разрешённая скорость для TOR в килобайтах. Третья строка указывает на максимальный объём трафика за учётный период. Четвёртая строка указывает, что учётный период начинается в 12 ночи, первого числа каждого месяца. Стоит учесть, что «<b>AccountingMax</b>» указывает на трафик в каждую из сторон, а не на общий объём. То есть в данной конфигурации возможно 800 GB ежемесячно, со скоростью 39 мегабит в секунду, при скачках в 2 раза больше. Учитывая, что это скрытый мост, то значения вполне приемлемые. На публичном узле при таких скоростях весь лимит был бы выработан меньше чем за сутки. <br><br><b>ContactInfo</b> — ваше имя или никнейм и адрес электронной почты. Используется для связи по техническим вопросам. Публикуется в открытом доступе в случае публичных узлов. <br><br><b>ExitPolicy reject *:* </b> указывает на то, что узел не является точкой выхода. Мост не может быть точкой выхода, иначе теряется весь смысл. <br><br>Проверяем всё ещё раз и сохраняем изменения. Далее правим файл «<b>torsocks.conf</b>» в той же директории, что и «<b>torrc</b>». <br><pre><code>TorAddress 127.0.0.1 TorPort PORT OnionAddrRange 127.42.42.0/24</code></pre><br>Первая строка — адрес узла. В нашем случае локальный, так как всё на одном сервере. Технически может быть и на разных. <b>TorPort</b> — тоже, что и локальный <b>SocksPort</b> в «<b>torrc</b>». Прокси будет обращаться к нему для выхода в TOR. <b>OnionAddrRange</b> относится к «скрытым сервисам». В нашем случае бесполезная строка, так как у нас нет подобных сервисов. Технически, это незадействованный диапазон локальных адресов для, например, .onion сайтов на вашем сервере. <br><br>Сохраняем. Перезагружаем TOR.<br><pre><code>sudo systemctl restart tor@default</code></pre><br>Для автозапуска при старте системы используйте следующее:<br><pre><code>sudo systemctl enable tor</code></pre><br>К сожалению в Debian я не могу победить глюк, который не даёт узлу запуститься автоматически. Видимо это глобально затрагивает большинство машин на Debian. Возможно и на Ubuntu тоже. То есть, после перезагрузки сервера придётся использовать «<b>sudo systemctl start tor@default</b>» для запуска TOR. Проблема, возможно, связана с ранним выполнением скрипта, до поднятия сетевых интерфейсов. <br><br>Далее нам нужно получить данные для TOR браузера. Пример хранится в <b>/var/lib/tor/pt_state/obfs4_bridgeline.txt</b>. Откройте файл и там будет строка подобного типа:<br><pre><code>Bridge obfs4 &lt;IP ADDRESS&gt;&#58;&lt;PORT&gt; &lt;FINGERPRINT&gt; cert=67X/L181CbNew1FyZ7gw/YJLJYT6fuB/tm8VtOlJ/r1gxNFq1NY5lJ+TlHOH2AuO+6myTg iat-mode=0</code></pre><br><a href="https://www.newalive.net/uploads/posts/2024-04/20211205115308-b8e48b47.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20211205115308-b8e48b47.jpg" style="float:right;max-width:100%;" alt=""></a>Где «<b>cert</b>» - сертификат для идентификации. <b>IP</b> и <b>Port</b> — это данные из настроек «<b>torrc</b>», указанные для «<b>ServerTransportListenAddr</b>». Соответственно, если на стороне браузера нет поддержки IPv6, то используйте IPv4. <b>FINGERPRINT</b> можно получить следующей командой: <br><pre><code>sudo cat /var/lib/tor/fingerprint</code></pre><br>То есть, скопируйте строку из <b>/var/lib/tor/pt_state/obfs4_bridgeline.txt</b>, замените <b>IP</b>:<b>Port</b> и <b>FINGERPRINT</b> на свои значения и вставьте её в соответствующее поле в настройках TOR браузера. Соединение будет поднято.<br><br>Таким образом мы настроили приватный мост <b>TOR</b> и с помощью <b>obfs4proxy</b> подключили к нему TOR браузер. Используйте команду «<b>nyx</b>» на запуска утилиты мониторинга.]]></content:encoded>
</item><item>
<title>Pritunl - собственный VPN сервис</title>
<link>https://newalive.net/247-pritunl-sobstvennyy-vpn-servis.html</link>
<pdalink>https://newalive.net/247-pritunl-sobstvennyy-vpn-servis.html</pdalink>
<guid>247</guid>
<pubDate>Sat, 23 Jan 2021 08:46:42 -0500</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122741-8d6896b3-xx.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123180440-97dcd948.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122742-9de74aa0.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122743-477f6580.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123142540-547ed94d-me.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122742-99beee53.png" type="image/png" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2024-04/20210123122741-8d6896b3-xx.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122741-8d6896b3-xx.png" style="float:left;max-width:100%;" alt=""></a><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9wcml0dW5sLmNvbS8%3D" target="_blank">Pritunl</a> - Корпоративно ориентированный OpenVPN, IPsec и WireGuard VPN сервер. Звучит жутко, но вполне подходит для частного использования в личных целях. По сути, это GUI, позволяющий легко развернуть VPN сервер любому желающему. Если <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cubmV3YWxpdmUubmV0LzIwNS1vcGVudnBuLXNlcnZlci1kbHlhLWNoYXluaWtvdi5odG1s">автоматическое</a> развёртывание OpenVPN не удовлетворяет ваших требований, а ручная настройка утомляет, или просто хочется чего-то более профессионального, то этот материал для вас. <br><br>Ближайший по характеристикам продукт - <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9vcGVudnBuLm5ldC9hY2Nlc3Mtc2VydmVyLw%3D%3D" target="_blank">OpenVPN Access Server</a> от OpenVPN Inc, но в отличии от Access Server, Pritunl в бесплатной версии поддерживает работу не только с OpenVPN, может работать с IPv6 “из коробки” и не имеет ограничений на количество аккаунтов и одновременно подключенных устройств. Так же это Open Source. <br><br>С тарифами на платную версию можно ознакомиться в нижней части <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9wcml0dW5sLmNvbS8%3D" target="_blank">главной страницы</a> проекта. Там же расписаны различия в версиях. Для частного же использования вполне достаточно бесплатной версии Pritunl. Так же доступно <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9kZW1vLnByaXR1bmwuY29tLw%3D%3D" target="_blank">демо сервера</a>. Это корпоративная версия, но по ней можно составить впечатление о работе любой версии продукта. Например, в бесплатной версии вы не можете объединять сервера в кластеры и использовать перенаправление портов. <br><br>И так приступим к установке. Как и в остальных подобных материалах, я рекомендую <a href="https://links.newalive.net/UqN8fMVX" target="_blank" rel="noopener external noreferrer">DigitalOcean</a> в качестве хостинг-провайдера за их соотношение цены и качества. Низкие цены, отличное качество. Ссылка реферальная, но ни к чему вас не обязывает. Однако, регистрация по ней окажет поддержку данному сайту. Так же вы получите $100 на месяц, что позволит вам экспериментальным путём подобрать себе нужную конфигурацию VPS. Для “домашнего” VPN на 5-10 устройств вполне достаточно минимальной конфигурации с 1 GB оперативной памяти и 1 TB трафика в месяц, что обойдётся вам в $5 (+ НДС вашего региона). На серверах DigitalOcean используется KVM-виртуализация, что означает, что оплачиваемые ресурсы полностью ваши, а не делятся между клиентами. Оплата почасовая, но счёт выставляется раз в месяц, первого числа. Если же у вас уже есть сервер, то следующий абзац можно пропустить. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20210123180440-97dcd948.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123180440-97dcd948.png" style="float:left;max-width:100%;" alt=""></a>После регистрации и активации аккаунта, вы попадёте в контрольную панель вашей учётной записи. Виртуальные сервера (VPS) в DigitalOcean называют “Droplets” (капли). В соответствующем раздела нажмите “Create” для создания нового дроплета. Выберите конфигурацию (ОС и её версию, локацию, тарифный план и прочее). Вся документация для Pritunl ориентирована на Red Hat, клоном которой до недавнего времени являлась CentOS. Лично для меня это проблема и в данном материале я использую Debian 10. Но также приведу команды из официальной документации, которые применимы к CentOS. Локации доступны в Северной Америке, Европе и в Юго-Восточной Азии. Выберите наиболее предпочтительную. Так же я рекомендую включить поддержку IPv6 и мониторинг. Дополнительной оплаты это не требует, но связано с некоторым геморроем, если добавлять эти опции после создания VPS. Так же будет добавлен локальный сетевой интерфейс, что раньше было опцией. Это означает, что если у вас более одного сервера в одном дата центре, то связь между ними может осуществляться по локальной сети. Все остальные опции на ваше усмотрение. После установки всех параметров своего VPS нажмите “Create Droplet” для применения. Создание VPS займёт около минуты, после чего вы получите письмо с подтверждением. <br><br>В разделе “Droplets” теперь отображается созданный VPS. Здесь можно посмотреть все данные и характеристики. Используйте ssh-ключ, или Root пароль для доступа к серверу через консоль. Я использую пароль, так как закрываю 22-й порт файрволом. Вы можете использовать стандартный файрвол на стороне ОС, или воспользоваться внешним, в разделе “Networking”. Опция так же не требует дополнительных расходов. Я рекомендую внешний, так как он элементарно прост и позволит вам восстановить доступ к серверу в случае ошибок с настройками Iptables. Кроме всего прочего, в панели управления доступна внутренняя консоль для каждого дроплета, которая работает в отдельном окне браузера. Она локальна, что так же позволит получить доступ к серверу, если что-то пошло не так. <br><br>Обратите внимание, что для удобства лучше подключить к нашему серверу домен. Подойдёт любой домен любого уровня. Если у вас нет домена, его можно купить. Так же можно зарегистрировать <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cuZnJlZW5vbS5jb20vZW4vaW5kZXguaHRtbA%3D%3D" target="_blank">домен бесплатно</a> в определённых зонах (в основном национальные зоны некоторых африканских стран). Не забудьте настроить DNS для вашего домена. <br><br>И так, после того как мы разобрались с сервером, приступим к установке нужного ПО. Имеется в виду, что ОС у нас настроена и находится в актуальном состоянии. Как уже было сказано выше, я использую Debian 10, но дублирую все действия командами для CentOS 8. <br><br>Если вы так же хотите использовать <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cud2lyZWd1YXJkLmNvbS8%3D" target="_blank">WireGuard</a>, то нужные пакеты нужно установить отдельно. Можно пропустить, если хотите использовать только OnenVPN. <br><pre><code>sudo apt install wireguard</code></pre><br><br>Убедитесь, что пакеты wireguard-dkms и wireguard-tools так же установились. Должны установиться автоматически как зависимости. <br><pre><code>sudo dkms status uname -r</code></pre><br><br>Первая команда покажет, всё ли установлено. Обратите внимание, что ядро на VPS как правило имеет в своём имени что-то типа "cloud-amd64". Для этого вторая команда. Убедитесь, что dkms-модуль установлен именно для текущего ядра. Начиная с версии 5.6 ядра Linux dkms-модуль не нужен, так как поддержка Wireguard там "из коробки". <br><br>Для Red Hat восьмой линейки используйте следующее: <br><pre><code>sudo dnf install https&#58;//dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms sudo dnf copr enable jdoss/wireguard sudo dnf install wireguard-dkms wireguard-tools</code></pre><br><br>Обратите внимание, что для подключения клиентских устройств, на них так же должна быть поддержка WireGuard. В случае с Linux, нужно установить соответствующие пакеты для вашего дистрибутива. Ядро так же должно иметь соответствующую поддержку, что для стандартных ядер всех крупных дистрибутивов не должно быть проблемой. То есть нужно выполнить вышеприведённые действия на клиентской машине тоже. <br><br>Убедитесь, что на стороне сервера фаервол настроен и работает. Для корректной работы Pritunl нужны открытые tcp-порты 80 и 443 для web-интерфейса, а также любой незанятый udp-порт для OpenVPN. Откройте также любой udp-порт для WireGuard, если собираетесь его использовать. <br><br>Добавляем нужные репозитории, устанавливаем сам Pritunl и всё необходимое. Обратите внимание, что данные Pritunl хранятся в <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cubW9uZ29kYi5jb20v" target="_blank">MongoDB</a>.<br><pre><code> sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list &lt;&lt; EOF deb http&#58;//repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main EOF sudo tee /etc/apt/sources.list.d/pritunl.list &lt;&lt; EOF deb https&#58;//repo.pritunl.com/stable/apt buster main EOF wget -qO - https&#58;//www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - sudo apt-key adv --keyserver hkp&#58;//keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A sudo apt update sudo apt install pritunl mongodb-org-server sudo systemctl start mongodb-org-server sudo systemctl start pritunl sudo systemctl enable mongodb-org-server sudo systemctl enable pritunl </code></pre><br>Для Red Hat.<br><pre><code>sudo tee /etc/yum.repos.d/pritunl.repo &lt;&lt; EOF &#91;pritunl&#93; name=Pritunl Repository baseurl=https&#58;//repo.pritunl.com/stable/yum/centos/8/ gpgcheck=1 enabled=1 EOF sudo tee /etc/yum.repos.d/mongodb.repo &lt;&lt; EOF &#91;mongodb-org-4.4&#93; name=MongoDB Repository baseurl=https&#58;//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https&#58;//www.mongodb.org/static/pgp/server-4.4.asc EOF gpg --keyserver hkp&#58;//keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A &gt; key.tmp; sudo rpm --import key.tmp; rm -f key.tmp sudo dnf install -y mongodb-org pritunl sudo systemctl start mongod sudo systemctl start pritunl sudo systemctl enable mongod sudo systemctl enable pritunl</code></pre><br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20210123122742-9de74aa0.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122742-9de74aa0.png" style="float:right;max-width:100%;" alt=""></a>После того, как всё установлено и работает, откройте браузер и введите IP-адрес или доменное имя вашего сервера. Вам потребуется ключ установки. Для его генерации введите следующую команду в терминале: <br><pre><code>sudo pritunl setup-key</code></pre> <br><br>Скопируйте результат и введите его в соответствующее поле запроса. Сохраните. На следующем экране вам будет нужен пароль по умолчанию, который генерируется следующей командой: <br><pre><code>sudo pritunl default-password</code></pre><br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20210123122743-477f6580.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122743-477f6580.png" style="float:left;max-width:100%;" alt=""></a>Далее потребуется создать пользователя и указать другие необходимые данные. В соответствующе поля введи имя первого пользователя и придумайте для него пароль. Укажите адреса (IPv4 и IPv6) вашего сервера и порт web-интерфейса. “Lets Encrypt Domain” - доменное имя вашего сервера для сертификата <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9sZXRzZW5jcnlwdC5vcmcv" target="_blank">Lets Encrypt</a>. Сертификат будет выписан автоматически. Используется только для https-доступа к web-интерфейсу. Если у вас нет домена и к web-интерфейсу вы обращаетесь по ip-адресу, то оставьте поле пустым. ПО Lets Encrypt должно быть установлено на сервер отдельно. Вы всегда сможете вернуться в это меню по вкладке "Settings".<br><br>После этого вы попадёте в контрольную панель вашего сервера. Панель работающего сервера вы видели в демо. Здесь всё будет несколько победнее. Для начала нам потребуется создать “организацию”. Каждый пользователь должен входить в одну из них. Это те же “группы”, но разработчики решили, что корпоративщикам так будет понятнее. Нажмите “Add Organization”. После создания группы добавьте в неё созданного ранее пользователя. <a href="https://www.newalive.net/uploads/posts/2024-04/20210123142540-547ed94d-me.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123142540-547ed94d-me.png" style="float:left;max-width:100%;" alt=""></a>Теперь нужно создать “сервер”. Нажмите “Add Server” и заполните соответствующие поля. Поставьте соответствующие галки, если используется IPv6 и WireGuard. Укажите номера портов для OpenVPN и WireGuard. Укажите маски локальных сетей для OpenVPN и WireGuard. Например “10.20.1.0/24” позволит подключить 253 устройства по определённому протоколу. Этим самым вы создаёте эти виртуальные сети. Они не должны совпадать с уже существующими сетями как на стороне сервера, так и на стороне клиента. Существует <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUHJpdmF0ZV9uZXR3b3JrI1ByaXZhdGVfSVB2NF9hZGRyZXNzZXM%3D" target="_blank">три</a>, выделенные под локальные нужды подсети, и “десятка” редко используется по умолчанию в домашних маршрутизаторах, но часто используется провайдерами. “Advanced” вкладку в большинстве случаев можно не трогать, за исключением параметра “Allow Multiple Devices”, включение которого разрешит одновременное подключение нескольких устройств одного пользователя. Если вы не хотите под каждое устройство создавать нового пользователя, то включите этот параметр. <br><br>DNS-сервер. По умолчанию здесь прописаны адреса Google. Если у вас паранойя по поводу Google (хотя они не скрывают, что используют эти данные для показа релевантной рекламы), то рассмотрите другие варианты. Из бесплатных могу порекомендовать публичные <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvMS4xLjEuMSNTZXJ2aWNl" target="_blank">DNS CloudFlare</a>. Первый блок пропускает весь трафик; второй блокирует известные сайты со всяким вредоносным кодом; третий делает тоже самое, что и второй, но также блокирует контент для взрослых. CloudFlare клянутся, что не используют логи в коммерческих целях и не хранят их более суток. И их DNS в большинстве случаев быстрее DNS от Google. В первую очередь из-за того, что CloudFlare - лидер на рынке систем распределения контента, и в случае с DNS используется множество серверов по всему миру.<br><br>После создания “сервера” нажмите “Attach Organization” для подключения к нему ранее созданной группы (организации). <br><br>На этом сервер настроен и готов к использованию. Нажмите кнопку “Start Server”. Если всё настроено верно, то в окне логов появятся соответствующие строки. Опять же, как выглядит рабочий сервер можно посмотреть в демо. Если в логах вы видите ошибки, то что-то настроено неверно. Самое распространённое, что может прийти на ум в такой ситуации - неверно настроены локальные сети. Так же отсутствие вообще каких-либо логов может говорить о том, что WireGuard не запущен, если он используется в конфигурации. То же касается и OpenVPN. Убедитесь, что процессы обоих запущены и работают без ошибок на стороне операционной системы сервера. Команда “ip a” покажет все поднятые сетевые интерфейсы. Убедитесь, что “tun” (OpenVPN) и “wg” (WireGuard) подняты. <br><br>Если всё работает, то можно подключаться. Из профиля пользователя скачайте архив с сертификатом (для каждого пользователя). Это tar-архив с OpenVPN сертификатом. На <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9jbGllbnQucHJpdHVubC5jb20vI2luc3RhbGw%3D" target="_blank">соответствующей странице</a> проекта скачайте клиент для Mac или Windows. Для Linux дистрибутивов подключите соответствующий вашему дистрибутиву репозиторий и установите клиент. Для мобильных устройств официального клиента нет, но для OpenVPN вполне достаточно официального клиента “OpenVPN Connect” от OpenVPN Inc. Он существует как для iOS, так и для Android. Просто скормите ему сертификат и введите логин и пароль клиента вашего сервера. <br><br>Если вы используете WireGuard на десктопе и соответствующая вкладка не отображается, то это значит, что клиент не видит запущенного WireGuard на вашем ПК. Убедитесь, что при установке WireGuard dkms-модуль был установлен для текущего ядра ОС. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20210123122742-99beee53.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20210123122742-99beee53.png" style="float:left;max-width:100%;" alt=""></a>Нажмите “Import Profile” и добавьте сертификат из скаченного tar-архива. Выберите протокол (например OpenVPN), введите “пин” (пароль, указанный при создании профиля) и нажмите “ОК”. Соединение должно быть установлено. Настройки самого же клиента минимальны. Реконнект при разрывах связи, автостарт при запуске системы и т. д. Пароль при каждом старте вводить не нужно. Но если вы отключили соединение вручную, то клиент запросит пароль. Стоит также обратить внимание на то, что если вы используете двухфакторную авторизацию от Google, то код придётся вводить каждый раз, что настоящий геморрой. Даже при разрывах связи. Поэтому я не рекомендую эту опцию, если на той нет веских причин. <br><br>На этом всё. Теперь вы знаете, как поднять свой собственный VPN-сервис.]]></content:encoded>
</item><item>
<title>OpenVPN Server для чайников</title>
<link>https://newalive.net/205-openvpn-server-dlya-chaynikov.html</link>
<pdalink>https://newalive.net/205-openvpn-server-dlya-chaynikov.html</pdalink>
<guid>205</guid>
<pubDate>Sun, 03 Dec 2017 12:35:38 -0500</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1399403854_openvpn-open-source-vpn-2014-05-06-15-16-36.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142001-ce9d242b-la.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142003-3ea214e8-la.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142006-f54ec366-la.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142012-43f0ddb8.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142014-5f83d24c.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142016-0e02a900.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142007-4a5748b2.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142011-1d97034b.png" type="image/png" />
<content:encoded><![CDATA[<img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1399403854_openvpn-open-source-vpn-2014-05-06-15-16-36.png" style="float:left;max-width:100%;" alt="OpenVPN Server для чайников"><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvT3BlblZQTg%3D%3D" target="_blank">OpenVPN</a> - программное обеспечение для организации виртуальных частных сетей. Это одно из самых популярных, гибких и защищённых решений на сегодня. Однако, новичку, как правило, трудно разобраться в текстовых конфигурационных файлах, сертификатах и множестве нюансов, сопутствующих установке.<br><br>Существует коммерческое решение <a href="https://www.newalive.net/114-openvpn-access-server-ustanovka-i-nastroyka.html">OpenVPN Access Server</a>, установка которого достаточно проста. Это мощный пакет, являющийся скорее программным роутером, нежели просто VPN сервером. На ряду с неоспоримыми преимуществами, такими как WebUI для управления сервером, DMZ для клиентов сети и применением правил фаервола на лету, Access Server имеет лицензионные ограничения, по которым к серверу одновременно могут быть подключены только два клиента. Если нужно больше, то нужно покупать лицензию. $15.00 в год на одно устройство. Однако Access Server работает на основе всё того же ПО OpenVPN, которое распространяется бесплатно без каких-либо ограничений в использовании. <br><br>Если описанное выше вас устраивает, то лучше использовать OpenVPN Access Server, так как это действительно удобно и просто. Но на этот раз я хочу рассказать о том, как можно поднять собственный OpenVPN сервер в несколько кликов, не обладая вообще никакими навыками, кроме минимальных познаний в Linux. <br><br>Нам понадобится сервер (или VPS) с установленной на него Debian, Ubuntu или CentOS, так как именно под эти операционные системы <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9naXRodWIuY29tL055ci9vcGVudnBuLWluc3RhbGw%3D" target="_blank">добрым человеком</a> написан скрипт, позволяющий выполнить всё необходимое буквально за минуту. <br><br>По традиции я рекомендую <a href="https://links.newalive.net/UqN8fMVX" target="_blank" rel="noopener external noreferrer">DigitalOcean</a> в качестве хост-провайдера, так как мой многолетний опыт работы с этой компанией имеет только положительные стороны. Ссылка реферальная. Перейдя по ней и заплатив $5 при регистрации аккаунта, вы получите на счёт ещё $10 плюсом к этим пяти. Таким образом за $5 вы получите 15, чего хватит на 3 месяца, так как минимальный VPS (1 TB трафика в месяц, 512 MB RAM и 20 GB пространства на SSD) стоит именно 5 долларов в месяц. Этой конфигурации вполне достаточно для бесперебойной работы OpenVPN. Так же, по традиции, я рекомендую операционную систему Debian, что так же основано на многолетнем опыте. Если вам привычнее CentOS, то нет проблем, но если у вас нет предпочтений, то выбирайте конфигурацию с Debian x64 (на сегодня новейшая - это Debian Stretch) и ближайший к вам датацентр для лучшего пинга (зависит от того, для чего будет использоваться VPN). Droplet (так у них называется VPS) будет создан в течении одной минуты, по истечении которой вы получите письмо с данными доступа к серверу. <br><br><b>Установка OpenVPN</b>. Скачиваем и запускаем скрипт<br><pre><code>wget https&#58;//git.io/vpn -O openvpn-install.sh &amp;&amp; sudo bash openvpn-install.sh</code></pre><br><br>Имеется ввиду, что вы работаете под пользователем с доступом к sudo. Уберите sudo, если работаете под рутом.<br><br>Скрипт задаст вам несколько вопросов по поводу IP адреса, DNS и имени пользователя. После чего скачает и установит все необходимые зависимости, создаст указанного пользователя и сгенерирует сертификат для доступа к серверу. Выглядеть это будет примерно так:<br><div style="text-align:center;"><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142001-ce9d242b-la.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142001-ce9d242b-la.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142003-3ea214e8-la.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142003-3ea214e8-la.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142006-f54ec366-la.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142006-f54ec366-la.png" style="max-width:100%;" alt=""></a></div><br>Созданный сертификат будет находиться в корневой папке рута (/root). Всё, что нужно - это скачать его на ваше устройство, которое будет подключаться к серверу. Если вы ранше уже имели дело с OpenVPN, то конфигурационный файл будет расположен в стандартном месте (/etc/openvpn/server.conf) и вы можете подправить его под свои нужды. Если же нет, то оставьте всё как есть. Сервер запущен и готов к использованию. Проверить статус сервера можно соответствующей командой. <br><pre><code>systemctl status openvpn@server</code></pre><br><br>Выдача должна быть примерно следующего вида:<br><pre><code>openvpn@server.service - OpenVPN connection to server Loaded&#58; loaded (/lib/systemd/system/openvpn@.service; disabled; vendor preset&#58; enabled) Active&#58; active (running) since Sun 2017-12-03 07&#58;20&#58;04 EST; 3h 19min ago *** </code></pre><br><br>Загружен (loaded) и активен (active (running)). Работает, в общем. Используйте вместо "status" команды stop, start и restart для остановки, запуска и перезапуска сервера. Например:<br><pre><code>systemctl stop openvpn@server</code></pre> <br>Остановит сервер. <br>Если вам нужно добавить нового пользователя, то запустите скрипт ещё раз <br><pre><code>sudo bash openvpn-install.sh</code></pre><br>(Из той директории, куда вы его скачали). <br>Таким же образом можно отозвать сертификат (удалить пользователя) или полностью удалить OpenVPN с сервера. <br><br><b>Подключение.</b><br>Скачайте .ovpn файл на то устройства, где будете поднимать соединение. <br>В <b>Linux</b> всё достаточно просто. Установите пакет openvpn и запустите команду <br><pre><code>sudo openvpn --config /home/user/path/client.ovpn</code></pre><br>Где /home/user/path/ - путь до файла, а client.ovpn - непосредственно сам файл .ovpn. Или, в зависимости от Рабочего Стола, воспользуйтесь возможностями NetworkManager для автосоединения при старте системы. Или, если вы, как и я, презираете NetworkManager, который в последних его реализациях "из коробки" не позволяет одновременно поднимать несколько физических интерфейсов (у меня их три), напишите .sh скрипт для команды sudo openvpn --config /home/user/path/client.ovpn.<br>Мой скрипт выглядит так: <br><pre><code>#! /bin/bash sudo openvpn --config /extdata/tatyana/Dropbox/Networks/miranda.ovpn &gt; /dev/null 2&gt;&amp;1 &amp;</code></pre><br><br>Причина, по которой он отказывается запускаться при старте системы от меня ускользает, поэтому этот скрипт запускается по средствам другого скрипта:<br><pre><code>#! /bin/bash sudo /extdata/tatyana/Dropbox/Networks/miranda.sh </code></pre><br>И тогда всё работает. <br><br>На последний поместите гиперссылку в /home/username/.config/autostart-scripts/ (у меня KDE).<br>В файл /etc/sudoers с помощью команды <b>sudo visudo</b> добавьте строки, разрешающие выполнять определённые скрипты из под рута, но без пароля. Пример:<br><pre><code>tatyana ALL=(ALL&#58;ALL) NOPASSWD&#58; /extdata/tatyana/Dropbox/Networks/miranda.sh tatyana ALL=(ALL&#58;ALL) NOPASSWD&#58; /extdata/tatyana/Dropbox/Networks/miranda.ovpn</code></pre><br>Где tatyana - имя учётной записи десктопа, /extdata/tatyana/Dropbox/Networks/miranda.sh - путь до моего скрипта, который должен выполняться под рутом и /extdata/tatyana/Dropbox/Networks/miranda.ovpn - путь до ключа .ovpn. Последнее, скорее всего лишнее, так как .ovpn - часть команды, которая и так выполняется под рутом в .sh скрипте. Всё это сугубо личный пример, чтобы подсказать, в какую сторону копать. Наверняка это всё можно упростить, но мне лень разбираться, ибо работает. Но работает только в таком виде. То есть, только после нагораживание этой конструкции соединение поднимается при старте моей учётной записи на отдельно взятом ПК. <br><br>В <b>Windows</b> нужно установить клиент с <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9vcGVudnBuLm5ldC9pbmRleC5waHAvb3Blbi1zb3VyY2UvZG93bmxvYWRzLmh0bWw%3D" target="_blank">официального сайта</a> OpenVPN. Строка "Installer, Windows Vista and later". Если у вас XP, то печально. Но наверняка есть допотопные версии клиента или сторонние поделки, которые ещё можно поженить с современной серверной стороной. <br><br>После установки клиента поместите ваш .ovpn файл в папку C:\Program Files\OpenVPN\config. При запуске клиент распознает профиль и подключится к вашему серверу. Для работы клиенту нужны административные права. <br><br>Никто мне не покупает Mac, но я знаю, что для подключения к серверу OpenVPN под <b>OS X</b> есть бесплатный клиент с открытым исходным кодом <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly90dW5uZWxibGljay5uZXQvZG93bmxvYWRzLmh0bWw%3D" target="_blank">Tunnelblick</a>.<br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142012-43f0ddb8.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142012-43f0ddb8.png" style="float:right;max-width:100%;" alt=""></a>Для <b>iOS</b> есть официальный клиент OpenVPN Connect в <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9pdHVuZXMuYXBwbGUuY29tL3VzL2FwcC9pZDU5MDM3OTk4MQ%3D%3D" target="_blank">iTunes App Store</a>. Подключите устройство к ПК и в iTunes с помощью файлшаринга загрузите .ovpn файл в устройство. Перетащите мышкой файл в окно. <br><br>После чего запустите OpenVPN приложение на устройстве. Вы увидите сообщение о новом доступном профиле. Нажмите зелёный плюсик для загрузки профиля. Для подключения и отключения используйте кнопку Connect.<br><div style="text-align:center;"><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142014-5f83d24c.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142014-5f83d24c.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142016-0e02a900.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142016-0e02a900.png" style="max-width:100%;" alt=""></a></div><br>То же самое приложение есть и под <b>Android</b>. Установите OpenVPN Connect из <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPW5ldC5vcGVudnBuLm9wZW52cG4%3D" target="_blank">Google Play</a> и скопируйте .ovpn файл на устройство либо с помощью подключения через USB, либо используйте CardReader и SD карту вашего устройства. <br><br>Запустите приложение OpenVPN Connect и откройте меню для импорта профиля. В меню выберите Import и найдите загруженный .ovpn файл. Нажмите на него и он загрузится в приложение. Для подключения нажмите Connect.<br><div style="text-align:center;"><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142007-4a5748b2.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142007-4a5748b2.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2024-04/20171203142011-1d97034b.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20171203142011-1d97034b.png" style="max-width:100%;" alt=""></a></div><br>И так, благодаря скрипту автоматической установки OpenVPN можно поднять готовую к работе сеть практически в пару кликов. Подключение устройств к этой сети так же не должно вызвать серьёзных проблем. <br><br>Если у вас роутер с альтернативной прошивкой, или современный Asus с поддержкой их фирменной прошивки <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cuYXN1cy5jb20vQVNVU1dSVC8%3D" target="_blank">AsusWRT</a>, то можно поднять соединение непосредственно на роутере. Но стоит учесть, что роутер должен быть достаточно мощный с мощным процессором и достаточным объёмом памяти. Из-за шифрования скорость передачи данных прямо пропорциональна мощности роутера. Если у вас 100 мегабитное соединение (примерно той же скорости можно добиться от VPN в случае с DigitalOcean), но слабый роутер, то скорость передачи данных может не превышать пары мегабит. В этом случае лучше подключать каждое устройство к VPN напрямую.<br><br>VPN сам по себе не гарантирует безопасность ваших данных, но значительно снижает риски при использовании незащищённых сетей, таких как публичные Wi-Fi и прочих.]]></content:encoded>
</item><item>
<title>Linux. Несколько сетевых маршрутов по умолчанию</title>
<link>https://newalive.net/196-linux-neskolko-setevyh-marshrutov-po-umolchaniyu.html</link>
<pdalink>https://newalive.net/196-linux-neskolko-setevyh-marshrutov-po-umolchaniyu.html</pdalink>
<guid>196</guid>
<pubDate>Sun, 25 Jun 2017 09:05:33 -0400</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170625130030-6a3088be.jpg" type="image/jpeg" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2024-04/20170625130030-6a3088be.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170625130030-6a3088be.jpg" style="float:left;max-width:100%;" alt=""></a>Наличие нескольких сетевых интерфейсов (больше, чем одна сетевая карта) на ПК под Linux — само по себе не проблема. Но если несколько из них смотрят в Интернет, то маршрутизация по умолчанию заворачивает весь внешний трафик через тот интерфейс, который имеет более высокий приоритет. Если приоритет не указан, то при старте система выберет сетевой интерфейс по умолчанию и будет блокировать весь внешний трафик на всех остальных интерфейсах. Например, в Debian Stretch (Gnome, KDE) Network Manager вообще не даёт поднять более чем один интерфейс. Их можно переключать в один клик, но одновременно они работать не будут.<br><br>К счастью во всех современных дистрибутивах есть программа «iproute2». И скорее всего она уже установлена по умолчанию в вашем дистрибутиве. <br><br>Пример: В системе две сетевые карты и обе смотрят в Интернет, но подключены к разным провайдерам (роутерам, модемам, или что-то подобное). Нужно удалить Network Manager, отредактировать файл /etc/network/interfaces. В примере у нас два внешних интерфейса eth0 и eth1. Следует уточнить идентификаторы интерфейсов с помощью команды «ifconfig» (или в случае с Debian Stretch «ip a»). В выдаче видим что-то подобное:<br><br><pre><code>2&#58; eth1&#58; &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 94&#58;de&#58;80&#58;cc&#58;1c&#58;a3 brd ff&#58;ff&#58;ff&#58;ff&#58;ff&#58;ff inet 10.20.1.15/24 brd 10.20.1.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80&#58;&#58;96de&#58;80ff&#58;fecc&#58;1ca3/64 scope link valid_lft forever preferred_lft forever 3&#58; eth0&#58; &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 64&#58;66&#58;b3&#58;10&#58;f4&#58;90 brd ff&#58;ff&#58;ff&#58;ff&#58;ff&#58;ff inet 192.168.1.15/24 brd 192.168.1.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80&#58;&#58;6666&#58;b3ff&#58;fe10&#58;f490/64 scope link valid_lft forever preferred_lft forever</code></pre><br><br>Исходя их этого приводим /etc/network/interfaces к следующему виду:<br><br><pre><code>auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.15 netmask 255.255.255.0 gateway 192.168.1.1 metric 20 auto eth1 iface eth1 inet static address 10.20.1.15 netmask 255.255.255.0 gateway 10.20.1.1 metric 10</code></pre><br><br>Где «metric» указывает на приоритет интерфейсов. В моём примере eth1 имеет более высоки приоритет. Так что по умолчанию весь внешний трафик идёт через этот интерфейс. <br><br>В файле /etc/resolv.conf укажите адрес DNS-сервера. Пример:<br><br><pre><code>nameserver 8.8.8.8 nameserver 8.8.4.4</code></pre><br><br>Стоит обратить внимание на то, что Network Manager заполняет и переписывает этот файл на своё усмотрение. Так что перед правкой /etc/resolv.conf убедитесь, что Network Manager удалён и система была загружена без его участия. А так же в том ,что больше никакая программа не изменяет этот файл. Иначе изменения не сохранятся.<br><br>В моём примере мне нужно чтоб BitTorrent клиент соединятся с пирами через интерфейс eth0, который в моей конфигурации имеет более низкий приоритет. BitTorrent — всего лишь пример. Это может быть IPTV плеер или нечто подобное, где в настройках можно указать сетевой интерфейс принудительно. Но из-за маршрутизации по умолчанию трафик будет блокироваться на интерфейсе с более низким приоритетом. <br><br>Добавляем несколько строк в конфигурацию интерфейсов.<br><br><pre><code>auto eth0 iface eth0 inet static address 192.168.1.15 netmask 255.255.255.0 gateway 192.168.1.1 post-up ip route add 192.168.1.0/24 dev eth0 src 192.168.1.15 table rt2 post-up ip route add default via 192.168.1.1 dev eth0 table rt2 post-up ip rule add from 192.168.1.15/32 table rt2 post-up ip rule add to 192.168.1.15/32 table rt2 metric 20 auto eth1 iface eth1 inet static address 10.20.1.15 netmask 255.255.255.0 gateway 10.20.1.1 metric 10</code></pre><br><br>Строки «post-up ip» - настройка маршрутизации. «rt2» - дополнительная таблица маршрутов. На неё указывает файл /etc/iproute2/rt_tables. Его следует отредактировать и в самый низ добавить строку «1 rt2». Должно получиться что-то подобное:<br><br><pre><code># # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 1 rt2</code></pre><br><br>При такой конфигурации оба сетевых интерфейса будут подниматься при старте системы и передача внешнего трафика будет возможна через оба эти интерфейса.<br><br>Если по каким-то причинам вам не нужно чтоб подобная маршрутизация была постоянной, не добавляйте строки «post-up ip» в /etc/network/interfaces и используйте команду «ip route add» для того, чтоб установить эту маршрутизацию вручную. Пример:<br><br><pre><code>ip route add 192.168.1.0/24 dev eth0 src 192.168.1.15 table rt2 ip route add default via 192.168.1.1 dev eth0 table rt2 ip rule add from 192.168.1.15/32 table rt2 ip rule add to 192.168.1.15/32 table rt2</code></pre><br><br>Проверить конфигурацию можно следующими командами:<br><br><pre><code>ip route list table rt2 ip rule show</code></pre><br><br>Выдача:<br><br><pre><code>$ ip rule show 0&#58; from all lookup local 32764&#58; from all to 192.168.1.15 lookup rt2 32765&#58; from 192.168.1.15 lookup rt2 32766&#58; from all lookup main 32767&#58; from all lookup default $ ip route list table rt2 default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 scope link src 192.168.1.15</code></pre><br><br>Если видите что-то похожее, то всё работает. Команда «ip route» покажет все активные маршруты.]]></content:encoded>
</item><item>
<title>Chrome альтернативы и их использование</title>
<link>https://newalive.net/195-chrome-alternativy-i-ih-ispolzovanie.html</link>
<pdalink>https://newalive.net/195-chrome-alternativy-i-ih-ispolzovanie.html</pdalink>
<guid>195</guid>
<pubDate>Wed, 24 May 2017 13:03:39 -0400</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165240-728439ab.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165242-20bb6fab.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165244-58f7ea0d.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165246-886151d2.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165249-7e33af1c.jpg" type="image/jpeg" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165251-65f1645a.png" type="image/png" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2024-04/20170524165240-728439ab.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165240-728439ab.png" style="float:left;max-width:100%;" alt=""></a>Google Chrome основан на проекте с открытым исходным кодом Chromium. Любой может взять код Chromium и использовать его в создании собственного браузера, внося свои изменения, на своё собственное усмотрение. По этой причине существует множество браузеров, основанных на Google Chrome.<br><br>Для большинства пользователей понятие «продукт основанный на чём-либо» подразумевает, что производный продукт столь же надёжен, как и его основа, а так же содержит в себе дополнительный функционал, из-за которого мы его и выбираем, но это далеко не так. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170524165242-20bb6fab.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165242-20bb6fab.png" style="float:left;max-width:100%;" alt=""></a>«Безопасный» Comodo Dragon имеет большие проблемы с безопасностью. Comodo Dragon — основанный на Chrome браузер, выпускаемый компанией Comodo и устанавливается по умолчанию вместе с Comodo Internet Security. <br><br>Компания с мировым именем, чей основной бизнес — сетевая безопасность, выпускает браузер, который она позиционирует как безопасный. Должно быть браузер действительно безопасен. Однако сотрудник Google <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVGF2aXNfT3JtYW5keQ%3D%3D" target="_blank">Tavis Ormandy</a> обнаружил, что браузер поставляется с <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly90aHJlYXRwb3N0LmNvbS9jaHJvbW9kby1icm93c2VyLWRpc2FibGVzLXNhbWUtb3JpZ2luLXBvbGljeS8xMTYxMzEv" target="_blank">огромной дырой</a>, сводящей на нет безопасность HTTPS шифрования. Таким образом браузер «с высочайшей скоростью, уровнем безопасности и приватности» на самом деле отключает всю безопасность. <br><br>Компания Comodo отреагировала выпуском заплатки, которая на самом деле проблему не устраняет. В итоге дыру в Comodo всё же закрыли, но это не отменяет того факта, что столь вопиющая проблема имела место в поставляемом конечному пользователю продукте. Такие компании, как Google, Mozilla, Microsoft и Apple никогда не допускали подобных ошибок в своих продуктах. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170524165244-58f7ea0d.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165244-58f7ea0d.png" style="float:left;max-width:100%;" alt=""></a>Уровень приватности браузера SRWare Iron так же несколько преувеличен. Плюс к этому он медленно обновляется. SRWare Iron обещает, что в нём удалён ряд ущемляющих приватность опций, изначально присутствующих в Google Chrome. Но не всё так хорошо, оно звучит. <br><br>На момент 17-го марта 2017-го года последней версией SRWare Iron была версия 56.0.2950.1, а последней версией Google Chrome была версия 57.0.2987.110, выпущенная днём ранее. Это означает, что в SRWare Iron не было внесено более 36-ти исправлений безопасности, присутствующих на тот момент в Chrome. <br><br>Разработчикам производных от Chrome браузеров требуется время на внесение изменений и выпуск обновлений на основе обновлений от Google. И если они заняты чем-то большим, чем простое переписывание логотипов, то процесс может затянуться на недели. Таким образом на протяжении всего этого времени о проблеме в безопасности известно всем, но она не исправлена. <br><br>Главный же аргумент не в пользу SRWare Iron в том, что все «твики», обеспечивающие приватность выставляются в стандартных настройках Chrome. То есть настроив Google Chrome соответствующим образом пользователь получит всё, что предлагается в SRWare Iron, но со свежими обновлениями безопасности. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170524165246-886151d2.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165246-886151d2.png" style="float:left;max-width:100%;" alt=""></a>Chromium — не для пользователей. Google не хочет, чтоб пользователи использовали «чистый» Chromium. По этому на сайте проекта Chromium предлагаются только «сырые» сборки, которые не отличаются стабильностью и не содержат проприетарных компонентов, таких как Flash и прочих. Так же в Chromium нет системы обновления. Для обновления браузера нужно каждый раз скачивать свежую версию с сайта и обновляться вручную. Сборки Chromium для Windows и Mac ориентированы на разработчиков, желающих принять участие в развитии проекта. Однако пользователи большинства дистрибутивов Linux могут получать сборки Chromium через систему репозиториев своего дистрибутива. Такие сборки включают в себя обновления безопасности и ориентированы на конечного пользователя. <br><br>И хотя большинство производных от Chrome, не смотря на уверения своих производителей, являются клонами оригинала с заменёнными логотипами и изменёнными настройками, или сборками с устаревшим кодом и тюнингом сомнительного качества, есть так же и достойные внимания альтернативы браузерам Chrome, Firefox, Safari, Edge и Internet Explorer.<br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170524165249-7e33af1c.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165249-7e33af1c.jpg" style="float:left;max-width:100%;" alt=""></a>Например Opera был с нами на протяжении всего времени, на ряду с вышеперечисленными, с первого своего релиза 1995-го года. В 2013-ом году компания оставила свой старый доморощенный движок Presto и теперь браузер Opera основан на Chromium. Но Opera — не просто очередной клон Chrome. Это уникальный браузер со своими уникальными наработками, такими как встроенный VPN, который позволяет пользователю обезопасить свой интернет сёрфинг. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170524165251-65f1645a.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170524165251-65f1645a.png" style="float:right;max-width:100%;" alt=""></a>Vivaldi так же основан на Chromium и был создан бывшими разработчиками Opera, несогласными с новым курсом компании. Выпущенный в 2016-ом году Vivaldi пытается восстановить разнообразие «мощного» пользовательского функционала, удалённого из проекта Opera. Например вкладки можно размещать вертикально в виде миниатюр. Подобное недоступно в Google Chrome. Так же разработчики работают над добавлением в браузер встроенного клиента электронной почты — функционала, удалённого из Opera с переходом на новый движок. <br><br>Оба, Opera и Vivaldi, в той или иной мере поддерживают расширения Chrome, так как основаны на одной и той же базовой технологии. Если вы ищете новый браузер, использующий скоростной движок отрисовки страниц Chrome и совместимый с привычными расширениями Chrome, то эти браузеры могут вас заинтересовать. <br><br>Есть множество других браузеров, основанных на Chromium, но к ним стоит относиться с опаской. Браузер — одна из важнейших программ. Большую часть времени пользователи проводят именно в нём. Поэтому он должен быть защищён. Важная часть защиты сводится к своевременному получению обновлений, включающих в себя исправления уязвимостей. Маленькие команды разработчиков браузеров, основанных на Chromium не всегда уделяют этому аспекту должное внимание. <br><br>Проблемы безопасности Comodo Dragon и задержки обновлений SRWare Iron — лишь пара примеров проблем, имеющих место, даже если разработчики стараются во благо конечного пользователя. Если же безопасность пользователя для них не главное, то конечный потребитель может столкнуться с гораздо большими проблемами, чем задержка обновлений. Среди них и отслеживание действий пользователя в Сети, и несанкционированный доступ к другим программам на устройстве. <br><br>Даже если вы не доверяете Google, то следует иметь ввиду, что это огромная публичная компания с огромным штатом разработчиков. Google не станет воровать номера ваших кредитных карт. И даже если какая-то уязвимость в браузере позволяет это делать, то об этом становится известно практически сразу и исправляется всё это гораздо быстрее, чем в основанных на Chrome альтернативах. <br><br>Большая часть дополнительного функционала, обещанного разработчиками производных от Chrome браузеров, достигается штатными настройками самого Chrome или расширениями под него. Это безопаснее, чем использовать производные от него альтернативы.]]></content:encoded>
</item><item>
<title>Система комментариев Disqus - &quot;mixed content&quot;</title>
<link>https://newalive.net/193-sistema-kommentariev-disqus-mixed-content.html</link>
<pdalink>https://newalive.net/193-sistema-kommentariev-disqus-mixed-content.html</pdalink>
<guid>193</guid>
<pubDate>Wed, 15 Feb 2017 13:56:39 -0500</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132847-55c8b54e.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132849-de726f18.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132851-e8345c07.png" type="image/png" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2024-04/20170215132847-55c8b54e.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132847-55c8b54e.png" style="float:left;max-width:100%;" alt=""></a>Система комментариев Disqus - одна из самых популярных в Сети. Однако не смотря на заверения владельцев сервиса, система не всегда корректно работает с HTTPS протоколом. При этом жалобы на "смешанный контент" (когда сайт работает по HTTPS протоколу, но часть контента тянется из HTTP источников) я нашла аж от 2015-го года, но воз и ныне там.<br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170215132849-de726f18.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132849-de726f18.png" style="float:right;max-width:100%;" alt=""></a>Это происходит из-за многочисленных партнёров Disqus по рекламе и анализу трафика. И не смотря на то, что проблема достаточно просто решается, Disqus её попросту игнорирует, на любые претензии отвечая, что у них нет проблем с HTTPS протоколом. Но проблемы есть у администраторов ресурсов, использующих Disqus. <br><br><a href="https://www.newalive.net/uploads/posts/2024-04/20170215132851-e8345c07.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2024-04/thumbs/20170215132851-e8345c07.png" style="float:left;max-width:100%;" alt=""></a>К счастью проблему можно решить без помощи технарей из Disqus. Если вы не пытаетесь заработать денег с помощью Disqus, то зайдите в админ-панель Disqus, выберите свой "проблемный" сайт и перейдите в настройки. Во вкладке Advanced снимите галку, указывающую на сбор и анализ cookies. Это никак не скажется на постинге комментариев, но решит проблему со "смешанным контентом" и в некоторых случаях даже со скоростью прогрузки страниц.]]></content:encoded>
</item><item>
<title>OpenSSH тоннель в роли SOCKS сервера</title>
<link>https://newalive.net/189-openssh-tonnel-v-roli-socks-servera.html</link>
<pdalink>https://newalive.net/189-openssh-tonnel-v-roli-socks-servera.html</pdalink>
<guid>189</guid>
<pubDate>Tue, 22 Nov 2016 07:02:32 -0500</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815946_ssh-tunnel-diagram-ht.jpg" type="image/jpeg" />
<enclosure url="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815976_screenshot_20161122_065222.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815952_screenshot_20161122_065432.png" type="image/png" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2016-11/1479815946_ssh-tunnel-diagram-ht.jpg" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815946_ssh-tunnel-diagram-ht.jpg" style="float:left;max-width:100%;" alt=""></a>Современная реализация оболочки OpenSSH позволяет использовать её как SOCKS прокси. Этот факт позволяет использовать ssh-тоннель для передачи трафика через внешний сервер без использования на нём специфического ПО, такого как Dante и прочего. Видимо, так же, это одна из причин, по которой проект Dante заброшен уже более двух лет. <br><br>И так, попробуем слегка автоматизировать соединение со внешним сервером, чтоб это выглядело почти так же, как при использовании "стандартного" для таких случаев ПО, так как соединение с использованием SSH подразумевает использование терминала. А открытый терминал на протяжении всей сессии на домашнем компьютере не всегда удобен. <br><br>В примере у меня сервер на Debian Jessie и домашний ПК с рабочим столом KDE. Это не особо важно, так как всё достаточно просто и будет работать в любом другом окружении. Имеется ввиду, что на сервере уже установлен пакет OpenSSH. <br><br>Если доступ к SSH на сервере у нас по паролю, то на домашнем ПК устанавливаем пакет sshpass: <br><br><pre><code>sudo apt install sshpass</code></pre><br><br>Этот шаг можно пропустить, если доступ осуществляется по ключам.<br> <br>В директории /home/user/.config/autostart-scripts/ создаём скрипт с любым именем (например socksconnect.sh). Возможно для других рабочих столов путь немного отличается. В Ubuntu он ~/.config/autostart, если я не ошибаюсь. <br><br><pre><code>nano ~/.config/autostart-scripts/socksconnect.sh </code></pre><br><br>Содержание скрипта (если авторизация с использованием ключей): <br><br><pre><code>#! /bin/bash sleep 30s &amp;&amp; ssh -fN -D 1080 user@ip_address -i ~/.ssh/ssh_keys </code></pre><br><br>Если авторизация по паролю: <br><br><pre><code>#! /bin/bash sleep 30s &amp;&amp; sshpass -p &#39;password&#39; ssh -fN -o StrictHostKeyChecking=no -D 1080 user@ip_address </code></pre><br><br>Где sleep 30s - задержка в 30 секунд. Команда будет выполнена через 30 секунд после загрузки рабочего стола, что даст время на поднятие сетевых интерфейсов. Значение опционально и всё зависит от персональных настроек и скорости загрузки. Если команда будет выполняться до поднятия сети, то естественно соединение установлено не будет. <br><br>password - пароль пользователя на удалённом сервере. <br><br>1080 - порт, с которым мы будем устанавливать соединение. Может быть любой свободный, не спрятанный за фаерволом порт. <br><br>~/.ssh/ssh_keys - путь к папке с ключами. <br><br>user@ip_address - имя пользователя на сервере и внешний IP или доменное имя сервера. <br><br>Делаем скрипт исполняемым <br><br><pre><code>cd ~/.config/autostart-scripts chmod +x socksconnect.sh </code></pre><br><br><a href="https://www.newalive.net/uploads/posts/2016-11/1479815976_screenshot_20161122_065222.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815976_screenshot_20161122_065222.png" style="float:left;max-width:100%;" alt=""></a>Таким образом соединение будет устанавливаться при каждом запуске ПК. Если в этом нет необходимости, то можно поместить данный скрипт в любое другое удобное место. <a href="https://www.newalive.net/uploads/posts/2016-11/1479815952_screenshot_20161122_065432.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2016-11/thumbs/1479815952_screenshot_20161122_065432.png" style="float:right;max-width:100%;" alt=""></a>Можно прикрутить к нему симпатичный ярлычок и поместить его на рабочий стол, чтоб поднимать соединение тогда, когда оно нужно. <br><br>В настройках программы, которую нужно завернуть через прокси (например в Firefox) указываем, что соединяемся с SOCKS5 сервером, где адрес сервера 127.0.0.1 (или localhost) и порт 1080, или любой другой, прописанный в скрипте.]]></content:encoded>
</item><item>
<title>WebRTC и Flash - угроза анонимности</title>
<link>https://newalive.net/180-webrtc-i-flash-ugroza-anonimnosti.html</link>
<pdalink>https://newalive.net/180-webrtc-i-flash-ugroza-anonimnosti.html</pdalink>
<guid>180</guid>
<pubDate>Thu, 11 Feb 2016 10:44:46 -0500</pubDate>
<category>native-yes</category>

<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455204778_o-censored-internet.jpg" type="image/jpeg" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455204846_944958_1050180031706618_6891753484367432934_n.jpg" type="image/jpeg" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205156_what-is-a-dns-leak.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205073_snapshot1.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205140_snapshot2.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205108_snapshot3.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205149_snapshot4.png" type="image/png" />
<content:encoded><![CDATA[<div style="text-align:justify;"><a href="//www.newalive.net/uploads/posts/2016-02/1455204778_o-censored-internet.jpg" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455204778_o-censored-internet.jpg" style="float:left;max-width:100%;" alt=""></a>К анонимности в Сети можно относиться по-разному, так как всё зависит от целей её использования. Но инструменты, обеспечивающие пользователю анонимность быть должны. Особенно это актуально там, где правительства пытаются контролировать каждый шаг пользователей и ограничивают контент под предлогом "национальной безопасности", "защиты традиционных семейных ценностей" и прочего бреда, навязанного государственной пропагандой и используемого для контроля и отвлечения внимания от реальных проблем в обществе, стране и мире в целом.<br><br>В странах, где посещение гражданами негосударственных новостных ресурсов и создание аккаунтов в соцсетях не являются угрозой национальной безопасности, цензура используется в коммерческих целях для ограничения контента по территориальному признаку. Представьте концертный зал, на входе в который стоит охрана и не пропускает в него туристов, являющихся гражданами другой страны. Или представьте торговый центр, где при попытке купить что-либо у вас спрашивают документы и сообщают, что часть товара вам недоступна из-за вашей национальной принадлежности. Другая же их часть обойдётся вам в три раза дороже и не в том качестве, что вы видите на витрине. Вы хотите купить банан, но согласно вашей прописке вы имеете право только на солёный огурец. Дикость, не правда ли? Но в Сети это воспринимается как должное и каждый день вводятся новые ограничения, системы контроля и блокировок тех, кто с суконным рылом влез в калачный ряд. <br><br>Сидя в Нью Йорке, желаете послушать музыку в стриминге или посмотреть клип? Нет проблем. Запрашиваемая вами композиция доступна только на территории Евросоюза, поезжайте туда. Находясь в Москве желаете взять на прокат фильм в Google Play с оригинальной озвучкой? К сожалению в вашем регионе этот товар не доступен. Вы можете приобрести точно такой же, но там вместо русского иммигранта гея будет немец (Секретные Материалы. Полнометражный фильм 2010-го года, где в "целях национальной безопасности" или по какой-то другой, не менее важной причине, в русском дубляже все русские стали немцами, а часть диалогов вообще мало осмыслена). <a href="//www.newalive.net/uploads/posts/2016-02/1455204846_944958_1050180031706618_6891753484367432934_n.jpg" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455204846_944958_1050180031706618_6891753484367432934_n.jpg" style="float:right;max-width:100%;" alt=""></a>Хотите поиграть в последнюю новинку от UbiSoft, или EA Games? Пожалуйста. Но в вашем регионе все персонажи озвучены двумя безработными актёрами театра самодеятельности деревни Красный Лапоть. И так далее. Всё это делается, конечно же, исключительно во благо потребителя. Ну действительно, кому в России нужны русские геи в фильмах и голоса голливудских актёров в играх? И почему торренты так популярны? Наверное потому, что 90% пользователей сети Интернет не уважают и систематически нарушают авторские права. С этим надо бороться по всей строгости закона. <br><br>Не важно по какой причине пользователь желает скрыть свои личные данные и местоположение. В сложившейся в Интернете ситуации, это его право, а иногда и долг, как человека не желающего мириться с дискриминацией. А это именно дискриминация, и не важно какими коммерческими или политическими необходимостями она мотивируется. <br><br>Существует множество средств анонимизации, и я не раз говорила о них в этом блоге, делая упор именно в сторону обхода ограничений и цензуры. Но так ли действенны эти средства в плане скрытия своего реального местоположения? На самом деле не очень, если вы не параноик и не используете многоступенчатую систему защиты вроде специальных дистрибутивов типа <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly90YWlscy5ib3VtLm9yZy8%3D" target="_blank">Tails</a></noindex></noindex> в повседневности. Современный компьютер - это не замкнутая система с единственной точкой выхода во внешнюю сеть через web-браузер. Практически каждая современная программа на ПК и мобильном устройстве соединяется с Сетью по разным причинам. И не стоит надеяться, что если вы завернули свой браузер через прокси, то никто не узнает где реально вы находитесь. Существует ряд механизмов, позволяющих без каких-либо излишних усилий вычислить реальное местоположение пользователя. Даже разница во времени между регионом IP прокси-сервера и часами вашего ПК (ваш браузер кроме всего прочего передаёт и часовой пояс, на который настроен ваш компьютер) является показателем того, что вы не в том регионе, в котором ваша точка выхода в Web. При связке браузера с прокси-сервером через прокси передаётся только web-трафик браузера. Но современный браузер - это комплексное ПО, сочетающее в себе множество инструментов. С помощью браузера современный пользователь получает видео, аудио и так далее. Через современный браузер можно даже звонить, что ставит его в один ряд с такими программами как, например, Skype. И если ваш web-трафик идёт через прокси, то это совсем не означает, что другие подсистемы браузера не соединяются с определённым сервисом напрямую. О других программах на вашем устройстве и говорить не приходится. <br><br>VPN-сети гораздо надёжнее обычных прокси, так как при грамотном подключении к надёжной VPN-сити весь трафик передаётся через VPN сеть. Но и тут могут быть "утечки", такие как DNS. <a href="//www.newalive.net/uploads/posts/2016-02/1455205156_what-is-a-dns-leak.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205156_what-is-a-dns-leak.png" style="float:left;max-width:100%;" alt=""></a>Если вы используете DNS-сервер вашего провайдера, то при подобной утечке анализ трафика показывает, что регион вашего IP (IP вашего VPN-провайдера) и регион IP DNS-серверов, используемых вами, не совпадают и принадлежат разным сетям. Возможно при такой утечке ваш реальный IP адрес останется скрыт, но тот факт, что вы находитесь не в том регионе, в котором пытаетесь получить доступ, на пример, к стриминговому сервису, станет очевиден, что может закончится блокировкой. Для избежание подобных неприятностей лучше использовать <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy5uZXdhbGl2ZS5uZXQvMTA4LXNtZW5hLWRucy1wcm92YXlkZXJhLW5hLXB1YmxpY2hueWUuaHRtbA%3D%3D">публичные DNS</a></noindex></noindex> или воспользоваться специальной <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cuZG5zbGVha3Rlc3QuY29tL2hvdy10by1maXgtYS1kbnMtbGVhay5odG1s" target="_blank">программкой</a></noindex></noindex> (под Windows). <br><br>Самые же вопиющие утечки происходят через Flash-плеер, встроенный в Chrome и его производные (Vivaldi, Opera и прочие), а так же через соответствующий плагин в других браузерах. В Chrome утечка происходит даже в последних на сегодня версиях, где Flash-плагин по умолчанию "не активен". Flash, по моему личному мнению - зло. По многим причинам. Но избавиться от него достаточно просто. <a href="//www.newalive.net/uploads/posts/2016-02/1455205073_snapshot1.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205073_snapshot1.png" style="float:left;max-width:100%;" alt=""></a>В Chrome достаточно в адресной строке набрать chrome://plugins и отключить соответствующий плагин. Там, где флэш устанавливается отдельно (например в Firefox) просто не нужно его устанавливать. <a href="//www.newalive.net/uploads/posts/2016-02/1455205140_snapshot2.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205140_snapshot2.png" style="float:right;max-width:100%;" alt=""></a>Если он уже установлен (в ряде дистрибутивов Linux плагин присутствует изначально), то в адресной строке Firefox наберите аbout:addons и в разделе с плагинами отключите соответствующий плагин. Или удалите его через систему управления пакетов вашего дистрибутива. <br><br>Если какой-то стриминговый сервис (например Pandora, доступный только в США) целиком построен на флэш, то использовать его через обычный прокси всёравно не получится, так как Flash передаёт в открытую ваш реальный IP и если вас ещё не забанили, то обязательно забанят при следующей волне усилий по "защите авторских прав". Если вы не в США, найдите другой стриминговый сервис, не требующий наличия громоздкого Flash или подключайтесь к нему через надёжную VPN.<br><br>Кроме пресловутого дырявого Flash существует так же WebRTC. WebRTC (real-time communications — коммуникации в реальном времени) — проект с открытым исходным кодом, предназначенный для организации передачи потоковых данных между браузерами или другими, поддерживающими его приложениями по технологии точка-точка. Замечательная технология, но так же беззастенчиво сливающая ваше реальное место положение даже при подключении через TOR (!), когда <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy5uZXdhbGl2ZS5uZXQvMTQ2LW5hc3Ryb3lrYS10b3Itdi1saW51eC5odG1s">TOR</a></noindex></noindex> не используется в комплексе со специальным браузером (<noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cudG9ycHJvamVjdC5vcmcvcHJvamVjdHMvdG9yYnJvd3Nlci5odG1sLmVu" target="_blank">браузер</a></noindex></noindex> на основе Firefox), или специально подготовленным браузером, где отключены все инструменты, представляющие потенциальную угрозу анонимности, а дополнительные плагины подобраны с умом. Существуют так же <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly90b3JyZW50ZnJlYWsuY29tL2h1Z2Utc2VjdXJpdHktZmxhdy1sZWFrcy12cG4tdXNlcnMtcmVhbC1pcC1hZGRyZXNzZXMtMTUwMTMwLw%3D%3D" target="_blank">сведения</a></noindex></noindex>, что WebRTC сливала данные о реальном местоположении даже при подключении через VPN. Уязвимость, по всей видимости, не считается уязвимостью, так как все прекрасно знают о её существовании, но исправлять не спешат, не смотря на то, что проект WebRTC - проект с открытым исходным кодом.<br><br><a href="//www.newalive.net/uploads/posts/2016-02/1455205108_snapshot3.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205108_snapshot3.png" style="float:right;max-width:100%;" alt=""></a>В Firefox и его производных WebRTC отключается следующем образом: в адресной строке наберите аbout:config, войдите в настройки и найдите строку media.peerconnection.enabled, установив её значение в "false". В Chrome и браузерах на его основе полностью отключить WebRTC невозможно. Не ищите всякие сторонние "программы" для этих целей. Все они созданы для развода на деньги и занесения рекламных модулей в вашу систему, вычистить которые сложнее, чем полностью переустановить ОС. Особенно в этом преуспел мусор под названием SpyHunter 4, генерирующий произвольный список несуществующих угроз и предлагающий за каких-то 50 баксов побороть их в один клик, естественно, только после оплаты. <br><br><a href="//www.newalive.net/uploads/posts/2016-02/1455205149_snapshot4.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2016-02/thumbs/1455205149_snapshot4.png" style="float:left;max-width:100%;" alt=""></a>Для настройки ограничений на WebRTC используйте специальный официальный плагин <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9jaHJvbWUuZ29vZ2xlLmNvbS93ZWJzdG9yZS9kZXRhaWwvd2VicnRjLW5ldHdvcmstbGltaXRlci9ucGVpY3BkYmtha21laGFoamVlb2hmZGhubHBka2xpYT9obD1lbi1VUw%3D%3D" target="_blank">WebRTC Network Limiter</a></noindex></noindex>, выпущенный Google. В подавляющем большинстве случаев этого вполне достаточно. Воспользуйтесь специальным <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9pcGxlYWsubmV0Lw%3D%3D" target="_blank">тестом</a></noindex></noindex>. Если вы находитесь за прокси-сервером или подключены через VPN, но в строке "Your IP address - WebRTC detection" видите ваш реальный IP адрес, то работа WebRTC не отключена (в Firefox) или не настроена в Chrome. <br><br>На самом деле WebRTC не так уж бесполезна. Работа ряда сервисов, таких как чат Gmail и Facebook, браузерного варианта Skype и многих других основана на этой технологии и без WebRTC эти службы не будут доступны в полном объёме. Но желательно чтобы пользователь имел представление о работе определённых инструментов, потенциальных проблемах с ними завязанных и имел контроль над этими инструментами. <br><br>Таким образом стопроцентную гарантию защиты в Сети вам даст только топор, которым можно перерубить кабель. В остальных же случаях всё зависит от целей пользователя; головы на плечах, одного наличия которой не достаточно; а так же от инструментов в его руках и умения ими пользоваться. </div>]]></content:encoded>
</item><item>
<title>Steam чат в Pidgin</title>
<link>https://newalive.net/175-steam-chat-v-pidgin.html</link>
<pdalink>https://newalive.net/175-steam-chat-v-pidgin.html</pdalink>
<guid>175</guid>
<pubDate>Fri, 23 Oct 2015 07:44:18 -0400</pubDate>
<category>native-yes</category>

<enclosure url="//www.newalive.net/uploads/posts/2015-10/thumbs/1445598907_pidgin.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2015-10/thumbs/1445600324_pidgin-steam.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2015-10/thumbs/1445600528_pidgin-steam-guard-code.png" type="image/png" />
<content:encoded><![CDATA[<a href="//www.newalive.net/uploads/posts/2015-10/1445598907_pidgin.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2015-10/thumbs/1445598907_pidgin.png" style="float:left;max-width:100%;" alt=""></a>Данная связка будет полезна тем, кто не хочет каждый раз запускать Steam только для того, чтоб перекинуться парой слов со своими друзьями. В случае же с Linux это удобно вдвойне. Большая часть игр написана под Windows, сам же клиент Steam на ряде дистрибутивов работает отвратительно и потребляет прорву ресурсов в сравнении с другими прикладными программами на "лёгких" сборках Linux.<br><br>Steam-плагин для Pidgin доступен для Linux, Mac OSX и Windows. Ниже примеры установки плагина на ряд операционных систем.<br><br>Проще всего установить данный плагин на Ubuntu.<br>sudo add-apt-repository ppa:lasall/pidgin-opensteamworks<br>sudo apt-get update<br>sudo apt-get install pidgin-opensteamworks<br><br>Для Ubuntu на этом всё. Для других Linux-дистрибутивов можно <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9naXRodWIuY29tL0Vpb25Sb2JiL3BpZGdpbi1vcGVuc3RlYW13b3Jrcy9yZWxlYXNlcw%3D%3D" target="_blank">скачать</a></noindex></noindex> .so-файл (libsteam-*.so для 32bit или libsteam64-*.so для 64bit) и поместить его в соответствующую директорию:<br><ul><li>~/.purple/plugins (Для отдельно взятого пользователя).<br></li><li>/usr/lib/pidgin/ (Для всей системы в целом).<br></li></ul><br><br>Так же не лишними будут <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9naXRodWIuY29tL0Vpb25Sb2JiL3BpZGdpbi1vcGVuc3RlYW13b3Jrcy9yYXcvbWFzdGVyL3N0ZWFtLW1vYmlsZS9yZWxlYXNlcy9pY29ucy56aXA%3D" target="_blank">иконки</a></noindex></noindex> протокола. Распакуйте архив и поместите иконки в соответствующие размерам папки по адресу /usr/share/pixmaps/pidgin/protocols/.<br><br>Для Windows необходимо <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9naXRodWIuY29tL0Vpb25Sb2JiL3BpZGdpbi1vcGVuc3RlYW13b3Jrcy9yZWxlYXNlcw%3D%3D" target="_blank">скачать</a></noindex></noindex> файл библиотеки libsteam-*.dll и поместить его в Program Files (x86)\Pidgin\plugins для х64 ОС, или в Program Files\Pidgin\plugins для х32. <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9naXRodWIuY29tL0Vpb25Sb2JiL3BpZGdpbi1vcGVuc3RlYW13b3Jrcy9yYXcvbWFzdGVyL3N0ZWFtLW1vYmlsZS9yZWxlYXNlcy9pY29ucy56aXA%3D" target="_blank">Иконки</a></noindex></noindex> же распаковать в Program File (x86)\Pidgin\pixmaps\protocols (для х64 ОС).<br><br><a href="//www.newalive.net/uploads/posts/2015-10/1445600324_pidgin-steam.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2015-10/thumbs/1445600324_pidgin-steam.png" style="float:left;max-width:100%;" alt=""></a><a href="//www.newalive.net/uploads/posts/2015-10/1445600528_pidgin-steam-guard-code.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2015-10/thumbs/1445600528_pidgin-steam-guard-code.png" style="float:right;max-width:100%;" alt=""></a>Когда плагин установлен, можно приступать к настройке. Настройка же практически ничем не отличается от настройки других протоколов в Pidgin. Укажите свой логин и пароль, после чего введите в сплывающее окно проверочный код, высланный вам на почту (если вы используете защиту с подтверждением на email). Далее переподключите аккаунт, если Pidgin сообщил вам об ошибке соединения. <br><br>На этом всё. Протокол работает, можно пользоваться.]]></content:encoded>
</item><item>
<title>Debian 8. Установка TeamViewer</title>
<link>https://newalive.net/174-debian-8-ustanovka-teamviewer.html</link>
<pdalink>https://newalive.net/174-debian-8-ustanovka-teamviewer.html</pdalink>
<guid>174</guid>
<pubDate>Sat, 17 Oct 2015 16:55:29 -0400</pubDate>
<category>native-yes</category>

<enclosure url="//www.newalive.net/uploads/posts/2015-10/thumbs/1445113853_teamviewer.png" type="image/png" />
<content:encoded><![CDATA[<a href="//www.newalive.net/uploads/posts/2015-10/1445113853_teamviewer.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2015-10/thumbs/1445113853_teamviewer.png" style="float:left;max-width:100%;" alt=""></a>TeamViewer — пакет программного обеспечения для удалённого контроля компьютеров, обмена файлами между управляющей и управляемой машинами, видеосвязи и веб-конференций. TeamViewer работает на операционных системах Windows, Mac OS X, Linux, iOS и Android.Кроме прямого соединения, доступ возможен через брандмауэр и NAT-прокси, возможно получение доступа к удалённой машине посредством веб-браузера.<br><br>Устанавливаем пакет на Debian Jessie (х64). <br><br>Основная причина того, что TeamViewer может не запуститься на Debian в том, что на 64-х битную ОС нужно ставить пакет для 32-х битной архитектуры не смотря на то, что на официальном сайте имеется deb-пакет с пометкой "amd64". Для соблюдения зависимостей программе требуется наличие ia32-libs, но пакета нет в Debian начиная с Wheezy. Поэтому самими разработчиками рекомендуется 32-х битная версия TeamViewer.<br><br>Включаем MiltiArch и обновляем списки пакетов.<br><pre><code>dpkg --add-architecture i386 aptitude update</code></pre><br><br>Устанавливаем нужные зависимости.<br><pre><code>aptitude install libfontconfig1&#58;i386 libfreetype6&#58;i386 libjpeg62&#58;i386 libxrandr2&#58;i386</code></pre><br><br>После чего скачиваем пакет и устанавливаем его.<br><pre><code>wget http&#58;//download.teamviewer.com/download/teamviewer_i386.deb dpkg -i teamviewer_i386.deb</code></pre><br><br>На этом всё. Можно запускать программу и работать.]]></content:encoded>
</item><item>
<title>Debian 8. Установка SOCKS Proxy</title>
<link>https://newalive.net/173-debian-8-ustanovka-socks-proxy.html</link>
<pdalink>https://newalive.net/173-debian-8-ustanovka-socks-proxy.html</pdalink>
<guid>173</guid>
<pubDate>Sat, 17 Oct 2015 09:13:05 -0400</pubDate>
<category>native-yes</category>

<enclosure url="//www.newalive.net/uploads/posts/2015-10/thumbs/1445081321_proxy-server.png" type="image/png" />
<enclosure url="//www.newalive.net/uploads/posts/2015-10/1445087514_censor.jpeg" type="image/jpeg" />
<content:encoded><![CDATA[<a href="//www.newalive.net/uploads/posts/2015-10/1445081321_proxy-server.png" class="highslide" target="_blank"><img src="//www.newalive.net/uploads/posts/2015-10/thumbs/1445081321_proxy-server.png" style="float:left;max-width:100%;" alt=""></a>Способов обхода цензуры есть множество. Один из них - выход во внешний интернет через прокси-сервер. Погуглив, можно найти множество инструкций как сделать это с минимальными затратами или вообще без них. К сожалению совсем без вложений вы получите то, за что платите - дырку от бублика. <br><br>Да, есть множество программ для автоматического поиска открытых прокси, но никто не может сказать как долго тот или иной сервер будет онлайн, что он кэширует, что пишет в логи и кто его использует кроме вас, а главное - для чего. Скорость соединения на таких серверах как правило ниже минимальной, а их IP гарантированно во всех мыслимых и немыслимых чёрных списках из-за потока спама и прочего мусора. Большая часть платных прокси серверов так же не панацея, так как чем ниже плата - тем ближе они к бесплатным серверам по качеству. <br><br>Рассмотрим вариант с установкой собственного прокси-сервера на сервер под управлением Debian. Предполагается, что вы имеете представление о том ,что такое Linux и как с ним работать. <br><br>Для начала нам нужен сервер. Из-за огромного количества предложений на рынке подобных услуг, дешёвого железа и трафика цены на виртуальные сервера порой ниже, чем на обычный шаред-хостинг. По той же причине 95% предложений относится к убитым серверам, медленным каналам и некомпетентным админам. Я слышала много хорошего о сервисе от <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9hd3MuYW1hem9uLmNvbS8%2FbmMyPWhfbGc%3D" target="_blank">Amazon</a></noindex></noindex>, но сама их услугами не пользовалась, так что советую то, что знаю - <noindex><noindex><a href="https://links.newalive.net/UqN8fMVX" target="_blank" rel="noopener external noreferrer">DigitalOcean</a></noindex></noindex>. У последних в итоге даже дешевле: $0,007 в час. Что в месяц не превысит пяти долларов, даже если вы никогда не будете выключать свой сервер. <br><br>И так, регистрируем аккаунт, вносим средства на счёт и создаём Droplet (так у них называется VDS). Выбираем регион, тарифный план (для наших целей минимального более чем достаточно) и операционную систему. Тут дело хозяйское, но я люблю Debian, поэтому в данном примере мы рассматриваем именно Debian. А именно Debian Jessie x64. Процесс создания VDS не займёт больше полутора минут. По истечении которых вам на почту придёт письмо с данными для доступа к серверу, после чего можно соединиться с сервером по ssh (в Windows с использованием Putty) и начать установку. <br><br>К сожалению в репозитории Debian Jessie из легко настраиваемого лишь кэширующий http-прокси Squid. Но его мы ставить не будем. Нас интересует SOCKS сервер с поддержкой IPv6. В данном примере это Dante, который был в Debian 7, но в Debian 8 его по каким-то причинам больше нет. Поэтому его мы будем собирать из исходников. <br><br>Устанавливаем нужные компоненты для сборки.<br><pre><code>aptitude install make gcc</code></pre><br><br>Переходим в папку с исходниками. <br><pre><code>cd /usr/src</code></pre><br><br>Скачиваем исходники последней версии.<br><pre><code>wget http&#58;//www.inet.no/dante/files/dante-1.4.1.tar.gz</code></pre><br><br>На момент написания этой заметки последняя версия - версия 1.4.1. На <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cuaW5ldC5uby9kYW50ZS9kb3dubG9hZC5odG1s" target="_blank">официальном сайте</a></noindex></noindex> проекта можно посмотреть так ли оно сейчас. <br><br>Распаковываем скаченный архив и переходим в распакованную папку.<br><pre><code>tar xvfz dante-1.4.1.tar.gz cd dante-1.4.1</code></pre><br><br>Указываем параметры и приступаем к конфигурации. Пример:<br><pre><code>./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-client \ --without-libwrap \ --without-bsdauth \ --without-gssapi \ --without-krb5 \ --without-upnp \ --without-pam</code></pre><br><br>Собираем и устанавливаем.<br><pre><code>make &amp;&amp; make install</code></pre><br><br>Создаём файл для загрузки сервера и правим его.<br><pre><code>nano /etc/init.d/sockd</code></pre><br><br>Содержание файла:<br><pre><code>#! /bin/sh ### BEGIN INIT INFO # Provides&#58; sockd # Required-Start&#58; $remote_fs $syslog # Required-Stop&#58; $remote_fs $syslog # Default-Start&#58; 2 3 4 5 # Default-Stop&#58; 0 1 6 # Short-Description&#58; Start the dante SOCKS server. # Description&#58; SOCKS (v4 and v5) proxy server daemon (sockd). # This server allows clients to connect to it and # request proxying of TCP or UDP network traffic # with extensive configuration possibilities. ### END INIT INFO # # dante SOCKS server init.d file. Based on /etc/init.d/skeleton&#58; # Version&#58; @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl # Via&#58; https&#58;//gitorious.org/dante/pkg-debian PATH=/sbin&#58;/usr/sbin&#58;/bin&#58;/usr/bin NAME=sockd DAEMON=/usr/sbin/$NAME DAEMON_ARGS=&#34;-D&#34; PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME DESC=&#34;Dante SOCKS daemon&#34; CONFFILE=/etc/$NAME.conf # Exit if the package is not installed &#91; -x &#34;$DAEMON&#34; &#93; || exit 0 # Load the VERBOSE setting and other rcS variables . /lib/init/vars.sh # Define LSB log_* functions. # Depend on lsb-base (&gt;= 3.2-14) to ensure that this file is present # and status_of_proc is working. . /lib/lsb/init-functions set -e # This function makes sure that the Dante server can write to the pid-file. touch_pidfile () &#123; if &#91; -r $CONFFILE &#93;; then uid=&#34;`sed -n -e &#39;s/&#91;&#91;&#58;space&#58;&#93;&#93;//g&#39; -e &#39;s/#.*//&#39; -e &#39;/^user\.privileged/&#123;s/&#91;^&#58;&#93;*&#58;//p;q;}&#39; $CONFFILE`&#34; if &#91; -n &#34;$uid&#34; &#93;; then touch $PIDFILE chown $uid $PIDFILE fi fi } case &#34;$1&#34; in start) if ! egrep -cve &#39;^ *(#|$)&#39; \ -e &#39;^(logoutput|user\.((not)?privileged|libwrap))&#58;&#39; \ $CONFFILE &gt; /dev/null then echo &#34;Not starting $DESC&#58; not configured.&#34; exit 0 fi echo -n &#34;Starting $DESC&#58; &#34; touch_pidfile start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test &gt; /dev/null \ || return 1 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS \ || return 2 echo &#34;$NAME.&#34; ;; stop) echo -n &#34;Stopping $DESC&#58; &#34; start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME RETVAL=&#34;$?&#34; &#91; &#34;$RETVAL&#34; = 2 &#93; &amp;&amp; return 2 start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON &#91; &#34;$?&#34; = 2 &#93; &amp;&amp; return 2 echo &#34;$NAME.&#34; ;; reload|force-reload) # # If the daemon can reload its config files on the fly # for example by sending it SIGHUP, do it here. # # If the daemon responds to changes in its config file # directly anyway, make this a do-nothing entry. # echo &#34;Reloading $DESC configuration files.&#34; start-stop-daemon --stop --signal 1 --quiet --pidfile \ $PIDFILE --exec $DAEMON -- -D ;; restart) # # If the &#34;reload&#34; option is implemented, move the &#34;force-reload&#34; # option to the &#34;reload&#34; entry above. If not, &#34;force-reload&#34; is # just the same as &#34;restart&#34;. # echo -n &#34;Restarting $DESC&#58; &#34; start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON sleep 1 touch_pidfile start-stop-daemon --start --quiet --pidfile $PIDFILE \ --exec $DAEMON -- -D echo &#34;$NAME.&#34; ;; status) status_of_proc &#34;$DAEMON&#34; &#34;$NAME&#34; &amp;&amp; exit 0 || exit $? ;; *) N=/etc/init.d/$NAME # echo &#34;Usage&#58; $N &#123;start|stop|restart|reload|force-reload}&#34; &gt;&amp;2 echo &#34;Usage&#58; $N &#123;start|stop|restart|status|force-reload}&#34; &gt;&amp;2 exit 1 ;; esac exit 0</code></pre><br><br>Выставляем соответствующие права и обновляем конфигурацию.<br><pre><code>chmod +x /etc/init.d/sockd update-rc.d sockd defaults 100</code></pre><br><br>Создаём и правим конфигурационный файл сервера.<br><pre><code>nano /etc/sockd.conf</code></pre><br><br>Содержание файла при минимальной конфигурации:<br><pre><code>internal&#58; eth1 port = 1080 external&#58; eth0 user.privileged&#58; root user.unprivileged&#58; nobody socksmethod&#58; none logoutput&#58; /var/log/sockd.log connecttimeout&#58; 60 client pass &#123; from&#58; 0.0.0.0/0 port 1-65535 to&#58; 0.0.0.0/0 } client block &#123; from&#58; 0.0.0.0/0 to&#58; 0.0.0.0/0 log&#58; connect error } pass &#123; from&#58; 0.0.0.0/0 to&#58; 0.0.0.0/0 protocol&#58; tcp udp }</code></pre><br>External и internal интерфесы (внешний и внутренний). Тут можно указать либо соответствующие IP адреса, либо имена интерфейсов, как в моём примере. eth1 в моём примере - это интерфейс, смотрящий в локальную сеть. У меня он есть. В зависимости от ваших нужд у вас его может и не быть. В этом случае в обоих строках можно указать eth0 (внешний сетевой интерфейс). Будет работать. Port - порт, который будет слушать сервер на указанных интерфейсах. <br><br>Важно! При данной конфигурации любой может соединиться с вашим прокси, что неприемлемо. Поэтому следует закрыть порт фаерволом, или как-то иначе ограничить доступ к данному порту. Фаервол - самый простой вариант. Закрыть доступ всем и оставить доступ только своему IP-адресу. Подробнее о конфигурации Dante можно прочитать на <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cuaW5ldC5uby9kYW50ZS9kb2MvMS40LngvY29uZmlnL3NlcnZlci5odG1s" target="_blank">официальном сайте</a></noindex></noindex>. Учитывая тот факт, что сервер у нас собран без поддержки авторизации, то вариант с IP адресами - единственный. Всё это можно прописать в конфигурации, но вариант с фаерволом проще. <br><br>На примере с утилитой ufw делаем следующее:<br>Устанавливаем.<br><pre><code>aptitude install ufw</code></pre><br><br>Запрещаем весь входящий трафик и разрешаем исходящий.<br><pre><code>ufw default deny incoming ufw default allow outgoing</code></pre><br><br>Разрешаем себе доступ ко всем портам сервера.<br><pre><code>ufw allow from 10.10.10.10/32</code></pre><br><br>Где 10.10.10.10 - ваш домашний, внешний IP-адрес. Замените это значение на своё. Если у вас нет белого, статичного внешнего IP-адреса, то обратитесь к своему провайдеру для подключения оного. Если по каким-то причинам подключение выделенного IP-адреса невозможно, то воспользуйтесь сервисом <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvRHluYW1pY19ETlM%3D" target="_blank">динамичных DNS</a></noindex></noindex>, коих насчитывается множество. Как платных, так и бесплатных. Например <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL2R5bi5jb20v" target="_blank">DinDNS</a></noindex></noindex>. В этом случае в настройках фаервола и конфигурационного файла Dante вместо IP-адреса следует указать доменное имя, выданное вам сервисом. Это важный момент, и если вы на этом шаге допустите ошибку, то тем самым заблокируете себе доступ к собственному серверу. <br><br>Включаем ufw и презагружаем.<br><pre><code>ufw enable service ufw restart</code></pre><br><br>Состояние фаервола можно проверить с помощью следующей команды:<br><pre><code>ufw status</code></pre><br><br>После настройки фаервола перезагружаем Dante.<br><pre><code>/etc/init.d/sockd restart</code></pre><br><br>Сервер работает и можно им пользоваться. Для браузеров Chrome и Firefox есть замечательный плагин FoxyProxy для настройки прокси-сервера. С его помощью можно в один клик включать и отключать прокси, а так же использовать правила на основе шаблонов для автоматического включения прокси при обращении к определённым адресам. <br><br><img src="//www.newalive.net/uploads/posts/2015-10/1445087514_censor.jpeg" style="float:right;max-width:100%;" data-maxwidth="200" alt="Debian 8. Установка SOCKS Proxy">Поскольку в пакет услуг <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9nb28uZ2wvNFhNN1Ux" target="_blank">DigitalOcean</a></noindex></noindex> так же входит IPv6, ваш браузер теперь сможет обращаться к сайтам и по IP-адресам шестой версии. Можно проверить своё соединение на предмет корректной работы IPv6 с помощью <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3Rlc3QtaXB2Ni5jb20v" target="_blank">соответствующего сервиса</a></noindex></noindex>. При использовании нашего SOCKS-сервера результат должен быть десять из десяти. <br><br>Напомню, что вышеописанный способ не подходит для анонимности. Однако позволяет обойти цензуру любого типа и скрыть наличие прокси-сервера в подавляющем большинстве случаев.]]></content:encoded>
</item><item>
<title>OpenVPN Access Server. Перенаправление входящих запросов клиентам сети через NAT</title>
<link>https://newalive.net/147-perenapravlenie-portov-v-openvpn-access-server-cherez-nat.html</link>
<pdalink>https://newalive.net/147-perenapravlenie-portov-v-openvpn-access-server-cherez-nat.html</pdalink>
<guid>147</guid>
<pubDate>Tue, 27 Jan 2015 11:42:25 -0500</pubDate>
<category>native-yes</category>

<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376379_ashampoosnap-2015.01.27-11h29m45s.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376432_openvpn-access-server-vpn-settings-2015-01-27-09-44-57.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376431_ashampoosnap-2015.01.27-10h18m00s.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376440_ashampoosnap-2015.01.27-11h22m57s.png" type="image/png" />
<content:encoded><![CDATA[<a href="http://www.newalive.net/uploads/posts/2015-01/1422376379_ashampoosnap-2015.01.27-11h29m45s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376379_ashampoosnap-2015.01.27-11h29m45s.png" style="float:left;max-width:100%;" alt=""></a>OpenVPN Access Server – программный пакет, отличающейся от OpenVPN простотой настройки через удобный веб интерфейс и тем, что готов к работе практически сразу после установки. Об установке и поверхностной настройке я уже писала <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy5uZXdhbGl2ZS5uZXQvMTE0LW9wZW52cG4tYWNjZXNzLXNlcnZlci11c3Rhbm92a2EtaS1uYXN0cm95a2EuaHRtbA%3D%3D">ранее</a>. Сейчас же я хочу уделить внимание портам.<br><br>Ряд служб, запущенных на стороне пользователя, нередко требуют наличия открытых портов для корректной работы. Такие приложения, как <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvJUQwJTlFJUQwJUI0JUQwJUJEJUQwJUJFJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUIzJUQwJUJFJUQwJUIyJUQwJUIwJUQxJThGXyVEMSU4MSVEMCVCNSVEMSU4MiVEMSU4Qw%3D%3D" target="_blank">P2P</a> клиенты, игры с режимом мультиплеера, где инициатор сессии так же выступает в роли сервера, к которому присоединяются другие игроки, и прочие – все они требуют открытия определённых портов на компьютере пользователя для входящих соединений. <br><br>В «повседневности» перенаправлением запросов на порты занимается роутер или модем, с помощью <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvVVBuUA%3D%3D" target="_blank">UPnP</a>. Но в моём случае, например, между мной и точкой выхода в Интернет в общей сложности три <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvTkFU" target="_blank">NAT</a>a и два программных фаервола. Другими словами, входящие соединения – проблема. Решается эта проблема поднятием тоннеля между ПК и точкой выхода. В таком случае трафик минует все эти узлы одним шифрованным потоком и «разбирается» только на моём компьютере и на стороне точки выхода, где поднята OpenVPN. Так же публичные сети и множество домовых сетей нередко блокируют все входящие соединения, по той простой причине, что все клиенты сети выходят в Интернет с одного внешнего IP, при этом технологии типа UPnP этими сетями не поддерживаются. Плюс ко всему, публичные Wi-Fi сети просто не безопасны. Другими словами, использование VPN может быть оправдано многими факторами: от паранойи и реальной цензуры внутри страны, до просто желания контролировать свой трафик лично, не публикуя весь расклад провайдеру и прочим заинтересованным лицам. <br><br>Итак, настраиваем OpenVPN Access Server. В панели управления, в секции «VPN Mode» настраиваем режим работы нашего сервера. OpenVPN Access Server может работать в двух режимах. «Layer 2» (ethernet bridging) и «Layer 3» (routing/NAT). Оба режима имеют как плюсы, так и минусы. В контексте рассматриваемой ситуации, более предпочтительным может быть вариант «Layer 2». Он более простой с минимумом настроек, при этом всем клиентам сети будут присваиваться локальные IP адреса реально существующей локальной сети на физическом интерфейсе. Если внешний интерфейс у нас eth0, то локальный как правило eth1. То есть сервер подключен к локальной сети с диапазоном IP адресов, например 10.10.1.0/24. В этой ситуации клиентам сети будут присваиваться адреса типа 10.10.1.2, 10.10.1.3, 10.10.1.4 и так далее. В этом случае никаких дополнительных настроек не требуется и UPnP будет перенаправлять входящие соединения на клиентские компьютеры. Несомненным минусом подобного режима является то, что все это будет работать преимущественно на Windows. То есть клиентский компьютер должен быть под управлением Windows. Вы не сможете подключиться к такой сети с планшета на Android и прочих устройств. Главным же минусом является тот факт, что на стороне сервера должна быть эта локальная сеть как таковая, при этом в ней должна работать технология UPnP, а адреса должны назначаться <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvREhDUA%3D%3D" target="_blank">DHCP</a> сервером. Если всё это вам не подходит, то остаётся вариант с NAT (режим «Layer 3»). Его мы и рассмотрим подробнее. <br><br><a href="http://www.newalive.net/uploads/posts/2015-01/1422376432_openvpn-access-server-vpn-settings-2015-01-27-09-44-57.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376432_openvpn-access-server-vpn-settings-2015-01-27-09-44-57.png" style="float:left;max-width:100%;" alt=""></a>В разделе «VPN Settings» особенные настройки не требуются. В моём случае настройки выглядят как на скриншоте, но настройки «Static IP Address Network» не имеют отношения к нашей задаче. В моём случае это диапазон локальных IP, которые могут быть назначены определённым клиентам как статичные. В этом нет необходимости и клиентам могут назначаются IP адреса из диапазона 172.27.232.0/20 (что является диапазоном по умолчанию для OpenVPN Access Server), при этом всё будет работать.<br><br>Переходим в раздел «User Permissions» и настраиваем права отдельно взятого пользователя. Открывать порты мы будем с помощью <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvRE1aXyUyOCVEMCVCQSVEMCVCRSVEMCVCQyVEMCVCRiVEMSU4QyVEMSU4RSVEMSU4MiVEMCVCNSVEMSU4MCVEMCVCRCVEMSU4QiVEMCVCNV8lRDElODElRDAlQjUlRDElODIlRDAlQjglMjk%3D" target="_blank">DMZ</a>. <br><br><a href="http://www.newalive.net/uploads/posts/2015-01/1422376431_ashampoosnap-2015.01.27-10h18m00s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376431_ashampoosnap-2015.01.27-10h18m00s.png" style="float:right;max-width:100%;" alt=""></a>Демилитаризованная зона в OpenVPN Access Server реализована достаточно грамотно, по сравнению с рядом бытовых роутеров, где на машину в DMZ перенаправляются все входящие запросы ко всем портам, при этом IP адрес такой машины должен быть статичным. В Access Server всё иначе. Запросы перенаправляются не на IP, а на клиента (IP клиента при этом может быть динамичным) и не все входящие запросы, а запросы, адресованные на определённые порты, по определённым протоколам. Синтаксис следующий: <b>внешний_ip_сервера:протокол/порт</b>. Например, p2p клиент «Ace Stream HD» на моём ПК использует порт 48621 по tcp и по udp. Стало быть, будет две записи подобного вида:<br><br><pre><code>ххх.ххх.хх.хх&#58;tcp/48621 ххх.ххх.хх.хх&#58;udp/48621</code></pre><br><br>Для платформы Steam - <b>ххх.ххх.хх.хх:udp/27000-27050</b> и <b>ххх.ххх.хх.хх:tcp/27015</b>. И так далее. <br><br>Со Steam стоит проявить осторожность. VPN у них ассоциируется исключительно с попыткой обхода региональных ограничений и ценовой политики, при которой в связи со стремительным падением рубля, на пример, игры в рублёвой зоне стоят в среднем в два-три раза дешевле, чем в долларовой зоне. А в долларовой зоне игры дешевле, чем в зоне евро. Больше всех не повезло Аргентине, где за эквивалент в 80 долларов США можно получить то же самое, что в самих США будет стоить долларов 50, а в России рублей 800-900. Так или иначе, но при попытке это обойти и в случае, если вас поймают, ваш аккаунт гарантированно окажется в пожизненном бане, со всеми вытекающими последствиями. Однако, в свете <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9tZWR1emEuaW8vbmV3cy8yMDE1LzAxLzI2L3Jvc2tvbW5hZHpvci12bmVzLXN0ZWFtLXYtcmVlc3RyLXphcHJlc2NoZW5ueWgtc2F5dG92" target="_blank">очередного перла</a></noindex></noindex> российских властей, изменится либо ценовая политика Valve в России, либо их отношение к VPN, либо и то и другое. Первый вариант более вероятен. Хотя подобное случалось, пожалуй, со всеми международными сервисами, представленными в России, но пока никто дверью не хлопнул. И по поводу DMZ на сайте поддержки написано, что система работать не будет. Но в случае с OpenVPN Access Server всё как бы работает. По крайней мере я не сталкивалась с проблемами соединения и Steam работает как задумано, вроде бы. Подробнее о портах, используемых в Steam, можно ознакомиться на <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9zdXBwb3J0LnN0ZWFtcG93ZXJlZC5jb20va2JfYXJ0aWNsZS5waHA%2FcmVmPTg1NzEtR0xWTi04NzEx" target="_blank">сайте поддержки</a></noindex></noindex>. <br><br>В остальном же, решение, основанное на DMZ в OpenVPN Access Server выглядит практически идеальным. Минусом является тот факт, что вы не можете открыть один и тот же порт для нескольких клиентов. Даже если онлайн находится только один из них. Если вы открыли порты Steam для определённого клиента, то только он и сможет их использовать. <br><br>В настройке «iptables» же на стороне сервера необходимости нет, даже если вы используете какую-либо стороннюю утилиту для управления фаерволом, типа «UFW». Access Server сам прописывает все необходимые правила iptables «на лету». Что означает, что правило активно лишь тогда, когда клиент онлайн. Если вы открыли ряд портов для определённого клиента, то «дозвониться» до этих портов можно лишь тогда, когда клиент подключён к сети. Если клиент офлайн, то и порты закрыты. Данный факт является несомненным плюсом в плане безопасности. <br><br><a href="http://www.newalive.net/uploads/posts/2015-01/1422376440_ashampoosnap-2015.01.27-11h22m57s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422376440_ashampoosnap-2015.01.27-11h22m57s.png" style="float:left;max-width:100%;" alt=""></a>Для проверки портов на стороне клиентского ПК можно использовать программу «<a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3BvcnRmb3J3YXJkLmNvbS8%3D" target="_blank">PortForward Network Utilities</a>». В триальной версии она пожизненно бесплатная, хотя и нагружена рекламой, при этом урезанная. Но для проверки портов её вполне достаточно. <br><br>Как видно по скриншоту, у меня открыт udp порт 27025. При этом, как я сказала ранее, между мной и выходом в Интернет три NATa и два фаервола, если считать iptables на стороне Access Сервера и BitDefender на ПК. Если я отключусь от Access Server, то порт будет закрыт. И не важно с какой стороны его прозванивать.]]></content:encoded>
</item><item>
<title>Настройка TOR в Linux</title>
<link>https://newalive.net/146-nastroyka-tor-v-linux.html</link>
<pdalink>https://newalive.net/146-nastroyka-tor-v-linux.html</pdalink>
<guid>146</guid>
<pubDate>Sat, 24 Jan 2015 10:56:25 -0500</pubDate>
<category>native-yes</category>

<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422104839_tor.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422112813_ashampoosnap-2015.01.24-10h15m38s.png" type="image/png" />
<content:encoded><![CDATA[<a href="http://www.newalive.net/uploads/posts/2015-01/1422104839_tor.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422104839_tor.png" style="float:left;max-width:100%;" alt=""></a><noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cudG9ycHJvamVjdC5vcmcv" target="_blank">TOR</a></noindex></noindex> (The Orion Router) – система прокси-серверов с <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly9ydS53aWtpcGVkaWEub3JnL3dpa2kvU09DS1M%3D" target="_blank">SOCKS</a></noindex></noindex>-интерфейсом, позволяющая устанавливать анонимное зашифрованное соединение, защищённое от прослушивания.<br><br>О том как установить и настроить TOR в Windows и различных вариантах его использования я уже <a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy5uZXdhbGl2ZS5uZXQvMTE4LW5hc3Ryb3lrYS10b3Itdi13aW5kb3dzLmh0bWw%3D">писала</a>. Теперь поговорим о Linux. В данном случае TOR будет использоваться как точка входа (для нас) и промежуточное реле (для других пользователей сети). Устанавливать TOR мы будем на сервер под управлением Debian 7 (Wheezy) x64.<br><br>Подключаем репозиторий. Для чего в файле /etc/apt/sources.list прописываем следующее:<br><br><pre><code>deb http&#58;//deb.torproject.org/torproject.org wheezy main</code></pre><br><br>Так же репозиторий можно добавить выполнив следующую команду: <br><br><pre><code>echo deb http&#58;//deb.torproject.org/torproject.org wheezy main | sudo tee /etc/apt/sources.list.d/tor.list</code></pre><br><br>Если у вас другая версия Debian (или Ubuntu), то вместо "wheezy" прописываем кодовое имя своего дистрибутива. Это так же актуально и для Ubuntu. <br><br>Добавляем ключ<br><br><pre><code>gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -</code></pre><br><br>Обновляем репозитории и устанавливаем.<br><br><pre><code>sudo aptitude update sudo aptitude upgrade sudo aptitude install tor deb.torproject.org-keyring</code></pre><br><br>Далее редактируем конфигурационный файл по адресу /etc/tor/torrc и приводим его к следующему виду:<br><br><pre><code>SocksPort 9050 SocksPort 10.10.1.25&#58;9100 SocksPolicy accept 10.10.1.0/24 SocksPolicy reject * Log notice file /var/log/tor/notices.log RunAsDaemon 1 DataDirectory /var/lib/tor ORPort 9001 Address IP or HOSTNAME Nickname RelayName RelayBandwidthRate 1000 KB RelayBandwidthBurst 2000 KB AccountingMax 100 GB AccountingStart month 1 00&#58;00 ContactInfo FirstName LastName &lt;MyName AT MailServer dot com&gt; ExitPolicy reject *&#58;* #BridgeRelay 1 #PublishServerDescriptor 0</code></pre><br>Где <b>SocksPort 9050</b> - номер порта для внутренних соединений (для адресов 127.0.0.*).<br><b>SocksPort 10.10.1.25:9100</b> - порт и IP адрес интерфейса для внешних соединений. Укажите своё значение. В данном случае доступ к серверу доступен в локальной сети. Если вам нужен доступ к удлённому серверу за пределами локальной сети, укажите здесь внешний IP своего сервера. <br><b>SocksPolicy accept 10.10.1.0/24</b> - маска сети, из которой разрешено подключение к серверу. В данном случае доступ разрешён всем пользователям локальной сети, с адресами 10.10.1.1-255.<br><b>SocksPolicy reject *</b> - строка указывает на то, что всем, кто не подходит под правило выше, доступ к серверу закрыт. <br><b>Log notice file /var/log/tor/notices.log</b> - путь к лог-файлу.<br><b>RunAsDaemon 1</b> - строка указывает на то, что TOR работать как демон и загружаться при старте операционной системы.<br><b>DataDirectory /var/lib/tor</b> - место, куда тор будет загружать все сертификаты, ключи и прочее. <br><b>ORPort 9001</b> - номер порта для внешних соедниний. Не путать с SocksPort. ORPort отвечает за связь серверов TOR между собой и должен быть доступен из вне. К этому порту будут обращаться другие серверы сети для передачи данных. <br><b>Address</b> - необязательная строка. IP вашего сервера или имя хоста. Замените "IP or HOSTNAME" на своё значение, или уберите строку из конфигурации.<br><b>Nickname</b> - необязательная строка. Имя вашего сервера. Будет отображаться другим клиентам сети. Замените "RelayName" на своё значение, или уберите строку из конфигурации.<br><b>RelayBandwidthRate 1000 KB</b> - максимальная скорость передачи данных сервером в килобайтах. 1000 килобайт = 8000 килобит в секунду.<br><b>RelayBandwidthBurst 2000 KB</b> - значение, указывающее на возможность превышения лимитов предыдущей строки в определённых случаях. <br><b>AccountingMax 100 GB</b> - максимально разращённый объём трафика а гигабайтах за определённый учётный период. <br><b>AccountingStart month 1 00:00</b> - учётный период. Смотрите строку выше. Указывает на то, что учётный период имеет цикл в один месяц и сбрасывается первого числа каждого месяца в 12 часов ночи. Значение может быть так же указано в днях. Например: AccountingStart day 00:00 - сброс будет происходить каждый день в 12 часов ночи. <br><b>ContactInfo</b> - строка с вашими контактными данными. Команда TOR может использовать эти данные для связи с вами (найденные критические уязвимости и прочее). Где FirstName LastName - ваши имя и фамилия (фамилию прописывать не обязательно). <pre><code>&lt;MyName AT MailServer dot com&gt;</code></pre>Cинтаксис написания электронный почты. В данном случае указана почта myname@mailserver.com. Замените значения на свои. Актуально, если сервер имеет статус "стабильного" (находится онлайн больше недели) и вы хотите получать эти сообщения. В противном случае удалите строку. <br><b>ExitPolicy reject *:*</b> - строка указывает на то, что сервер не может быть использован как точка выхода. Если убрать эту строку, то сервер будет использоваться не только как промежуточное реле, но так же будет служить точкой выхода. У пользователей сети появится возможность выходить в Интернет с IP адресом вашего сервера, что чревато последствиями, если вы имеете смутно представление о том, что такое "точка выхода" в сети TOR.<br>Строка <b>BridgeRelay 1</b> в приведённой выше конфигурации закомменторована (не активна). Активация это строки будет говорить о том, что сервер используется как <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cudG9ycHJvamVjdC5vcmcvZG9jcy9icmlkZ2VzLmh0bWwuZW4%3D" target="_blank">мост</a></noindex></noindex>. Это означает, что адрес сервера не будет упоминаться в публичных списках TOR Relay и будет выдаваться системой частным пользователям по запросу. Мосты используются там, где законодательно запрещено использование сети TOR и/или провайдеры блокируют доступ к серверам TOR. Так же ряд компаний, в странах где сеть TOR не запрещена, может блокировать доступ к своим сервисам по IP адресам, упомянутым в публичных списках TOR серверов. Так, например, мне в своё время был закрыт доступ к сервису Hulu по причине "использования анонимного прокси сервера", потому что я использовала свой домашний компьютер как промежуточное TOR Relay. Другими словами, если ваш TOR сервер висит на том же IP, который вы используете для выхода в Интернет в повседневной жизни, то стоит взвесить все "за" и "против", перед тем, как светить его в публичных списках TOR серверов. Однако, команда TOR настоятельно рекомендует использовать свой сервер именно как реле, а не мост. По той простой причине, что если бы вся сеть состояла из мостов, она была бы не функциональной. В любом случае, перед выбором того или иного типа, следует внимательно ознакомиться со спецификой TOR сети и отдавать себе отчёт в своих действиях. <br><b>PublishServerDescriptor 0</b> - так же закомментированная строка, относящаяся к мостам. Если вы используете свой сервер как мост и хотите спрятать его полностью, то эта строка указывает на то, что и по запросу ближайших к пользователю мостов, система не будет выдавать адрес вашего моста. Его можно будет прописать лишь вручную. Если вы дали адрес своим друзьям, на пример, то они смогут использовать ваш мост. В противном случае о существовании моста никто знать не будет. Рекомендуется параноикам, решившимся на установку подобного программного обеспечения, или в тех странах, где за использование TOR сети предусмотрена уголовная ответственность. <br><br>На этом конфигурация готова. Перезагружаем TOR. <br><pre><code>sudo service tor restart</code></pre><br><br><a href="http://www.newalive.net/uploads/posts/2015-01/1422112813_ashampoosnap-2015.01.24-10h15m38s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2015-01/thumbs/1422112813_ashampoosnap-2015.01.24-10h15m38s.png" style="float:left;max-width:100%;" alt=""></a>Для анализа работы и статистики, можно использовать консольный клиент tor-arm. <br><br>Для установки нужно выполнить следующее:<br><pre><code>aptitude install tor-arm</code></pre><br><br>Для входа просто наберите в командной строке "arm" (без кавычек). Для навигация используйте клавишу "m", для выхода "q".<br><br>Если ARM (или любая другая программа для взаимодействия и управления TOR сервером) располагается на удалённом компьютере, то в конфигурацию необходимо добавить следующее:<br><br><pre><code>ControlPort 9051 #HashedControlPassword 16&#58;872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C #CookieAuthentication 1</code></pre><br>Где <b>ControlPort 9051</b> - порт, к которому будет обращаться программа. Две строки ниже - тип авторизации. Либо через по Cookie, либо с паролем, хэш которого можно сгенерировать с помощью следующей команды:<br><br><pre><code>tor --hash-password mypass</code></pre><br>Где "mypass" - ваш пароль. <br><br>Если вы хотите использовать TOR как точку выхода, то уберите из конфигурации строку "ExitPolicy". Если TOR работает как точка выхода, но вы хотите ограничить ей доступ к некотором портам, то добавьте в конфигурацию строку подобного типа:<br><br><pre><code>ExitPolicy accept *&#58;6660-6667,reject *&#58;*</code></pre><br>Это означает, что через вашу точку выхода доступ возможен только к IRC портам (6660-6667) и никуда больше. Либо добавьте подобную строку:<br><br><pre><code>ExitPolicy accept *&#58;*,reject *&#58;6660-6667</code></pre><br>Тут обратная ситуация. Доступ возможен ко всем ресурсам сети, кроме IRC.<br><br>На этом всё. Стоит заметить, что по умолчанию TOR будет работать и без конфигурационного файла. Но клиентский доступ к нему будет возможен только с локальной машины (127.0.0.*), при этом сервер будет работать в режиме как промежуточного реле, так и точки выхода.]]></content:encoded>
</item><item>
<title>TeamSpeak 3 сервер на Debian 7 + MariaDB + WebUI</title>
<link>https://newalive.net/139-teamspeak-3-server-na-debian-7-mariadb-webui.html</link>
<pdalink>https://newalive.net/139-teamspeak-3-server-na-debian-7-mariadb-webui.html</pdalink>
<guid>139</guid>
<pubDate>Sun, 09 Nov 2014 11:39:30 -0500</pubDate>
<category>native-yes</category>

<enclosure url="http://www.newalive.net/uploads/posts/2014-11/thumbs/1415550189_ashampoosnap-2014.11.09-11h18m29s.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2014-11/thumbs/1417358010_ashampoosnap-2014.11.30-09h15m38s.png" type="image/png" />
<enclosure url="http://www.newalive.net/uploads/posts/2014-11/thumbs/1415550135_ts3_img.png" type="image/png" />
<content:encoded><![CDATA[<a href="http://www.newalive.net/uploads/posts/2014-11/1415550189_ashampoosnap-2014.11.09-11h18m29s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2014-11/thumbs/1415550189_ashampoosnap-2014.11.09-11h18m29s.png" style="float:left;max-width:100%;" alt=""></a><noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy50ZWFtc3BlYWsuY29tLw%3D%3D" target="_blank">TeamSpeak</a></noindex></noindex> — программное обеспечение, предназначенное для голосового общения в сети Интернет посредством технологии VoIP. Являет собой связку серверной части и клиентской программы под различные платформы. От всем известного Skype отличается децентрализованностью и условным отсутствием ограничений на количество абонентов, участвующих в конференции. При этом работает по принципу старых чатов, но в данном случае это голосовой чат. То есть для входа в конференцию не требуется в обязательном порядке аккаунт на сервере и список контактов. При этом никто не запрещает администратору установить пароль на конференцию, или ограничить права участников иным способом. Таким образом TeamSpeak удобен для организации многопользовательских конференций и используется в первую очередь в онлайн играх и там, где есть необходимость координировать действия множества участников, находящихся в разных частях города, страны и так далее.<br><br>Рассмотрим установку серверной части TeamSpeak на Debian 7 x64. В качестве базы данных я буду использовать MariaDB 10.1, но TeamSpeak так же работает с MySQL и SQLite.<br><br>Переходим на официальный сайт проекта и <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy50ZWFtc3BlYWsuY29tLz9wYWdlPWRvd25sb2Fkcw%3D%3D" target="_blank">выбираем</a></noindex></noindex> нужный нам дистрибутив. Скачиваем его и размещаем на сервере. Можно скопировать ссылку и скачать с использованием wget, что удобнее плесканий пакета туда-сюда. На момент написания статьи – это версия 3.0.11.1, соответственно<br><pre><code>wget http&#58;//dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-amd64-3.0.11.1.tar.gz</code></pre><br><br>Добавляем пользователя, от которого будет работать сервер.<br><pre><code>adduser teamspeak</code></pre><br><br>Назначаем ему пароль, остальные поля можно пропустить.<br> <br>Распаковываем скаченный архив.<br><pre><code>tar xzf teamspeak3-server_linux-amd64-3.0.11.1.tar.gz</code></pre><br>Используем tar xvf команду, если это tar.bz2 формат.<br><br>Далее перемещаем содержимое в home-директорию созданного пользователя, в каталог “teamspeak”.<br><pre><code>mv teamspeak3-server_linux-amd64 /home/teamspeak/teamspeak</code></pre><br><br>Устанавливаем права для пользователя <br><pre><code>chown –R teamspeak /home/teamspeak/teamspeak chown –R teamspeak /home/teamspeak/teamspeak/*</code></pre><br><br>Создаём в директории teamspeak файл «ts3server.ini» следующего содержания:<br><pre><code>machine_id= default_voice_port=9987 voice_ip=0.0.0.0 liscensepath= filetransfer_port=30033 filetransfer_ip=0.0.0.0 query_port=10011 query_ip=0.0.0.0 query_ip_whitelist=query_ip_whitelist.txt query_ip_blacklist=query_ip_blacklist.txt dbsqlpath=sql/ dbplugin=ts3db_mariadb dbsqlcreatepath=create_mariadb/ dbpluginparameter=ts3db_mariadb.ini dbconnections=10 logpath=logs logquerycommands=0 dbclientkeepdays=30 logappend=0 query_skipbruteforcecheck=0</code></pre><br><br>Где default_voice_port – порт для подключения клиентов, filetransfer_port – порт для передачи файлов, query_port – порт для администрирования сервера при помощи запросов. Ноли в IP-адресах указывают на то, что сервер будет слушать все сетевые интерфейсы. При необходимости можно указать IP-адрес вашего сервера.<br> <br>Создаём базу данных на сервере:<br><a href="http://www.newalive.net/uploads/posts/2014-11/1417358010_ashampoosnap-2014.11.30-09h15m38s.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2014-11/thumbs/1417358010_ashampoosnap-2014.11.30-09h15m38s.png" style="float:left;max-width:100%;" alt=""></a>Подключаемся к серверу БД<br><pre><code>mysql -u root -p</code></pre><br><br>Создаём новую БД<br><pre><code>CREATE DATABASE tsdbdemo;</code></pre><br><br>Где "tsdbdemo" - имя базы даных. <br><br>Создаём пользователя для созданной БД<br><pre><code>CREATE USER &#39;tsuserdemo&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;mycollpass&#39;;</code></pre><br><br>Где "tsuserdemo" - имя пользователя, "mycollpass" - пароль пользователя, "localhost" - хост, с которого разрешено подключение созданного пользователя. Если ваш TS сервер и сервер баз данных располагаются на разных физических серверах, то вместо "localhost" следует указать имя хоста сервера Team Speak.<br><br>Наделяем созданного пользователя привилегиями для управления базой данных:<br><pre><code>grant CREATE,INSERT,DELETE,UPDATE,SELECT on tsdbdemo.* to tsuserdemo@localhost;</code></pre><br>Где "tsdbdemo" - база данных, "tsuserdemo" - пользователь, "localhost" - имя хоста TS.<br><br>Чистим и выходим:<br><pre><code>flush privileges; exit;</code></pre><br><br>Так же всё вышеописанное, касательно БД, можно выполнить с помощью PhpMyAdmin.<br><span style="font-size:8pt;">(добавлено по своеобразной просьбе тех, кто имеет смутное представление о базах данных и их создании)</span>.<br><br> После чего в директории teamspeak создаём файл «ts3db_mariadb.ini» следующего содержания:<br><pre><code>&#91;config&#93; host=localhost port=3306 username=user_name password=user_password database=db_name socket=</code></pre><br><br>Где указываем данные для подключения к нашей базе данных. <br><br>Далее переключаемся на нашего пользователя, переходим в каталог “teamspeak” и проверяем всё ли у нас есть для запуска. <br><pre><code>su teamspeak cd ~/teamspeak ldd libts3db_mariadb.so</code></pre><br><br>На выходе вы должны получить примерно следующее:<br> <pre><code>linux-vdso.so.1 =&gt; (0x00007fffd45ff000) libmariadb.so.2 =&gt; /lib/x86_64-linux-gnu/libmariadb.so.2 (0x00007f33bce50000) libm.so.6 =&gt; /lib/x86_64-linux-gnu/libm.so.6 (0x00007f33bcbce000) libc.so.6 =&gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f33bc841000) /lib64/ld-linux-x86-64.so.2 (0x00007f33bd3a4000) libdl.so.2 =&gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f33bc63d000) libpthread.so.0 =&gt; /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f33bc421000)</code></pre><br><br>Но скорее всего libmariadb.so.2 будет не найдена. Потому что в стандартной сборке MariaDB под Debian 7 этой библиотеки нет. Но по счастью она есть в дистрибутиве сервера, в папке «redist». <br><br>С правами пользователя root создаём ссылку на эту библиотеку. <br><pre><code>ln -s /home/teamspeak/teamspeak/redist/libmariadb.so.2 /lib/x86_64-linux-gnu/libmariadb.so.2</code></pre><br><br>Или в случае с Ubuntu 16.04 устанавливаем из репозитория.<br><pre><code>sudo apt install libmariadb2</code></pre><br><br>Снова переключаемся на пользователя teamspeak и проверяем ещё раз. На этот раз всё должно быть на месте. Сервер готов к первой загрузке. Стартуем (от имени пользователя teamspeak).<br><pre><code>/home/teamspeak/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini</code></pre><br><br>Параметр «inifile=ts3server.ini» указывает на созданную ранее конфигурацию. Соответственно сервер должен запуститься с использованием этой конфигурации и заполнить базу данных.<br><br><a href="http://www.newalive.net/uploads/posts/2014-11/1415550135_ts3_img.png" class="highslide" target="_blank"><img src="http://www.newalive.net/uploads/posts/2014-11/thumbs/1415550135_ts3_img.png" style="float:left;max-width:100%;" alt=""></a><b>Важно!</b> При первом старте в терминале, в выдаче команды запуска вы получите сообщение с именем пользователя для админского доступа, паролем и токеном, который вы должны использовать один раз в клиентской программе TeamSpeak. Сохраните эти данные. В противном случае вы получите гостевой доступ при соединении со своим сервером.<br><br>На этом сервер установлен и работает. Для автоматического запуска TeamSpeak при перезагрузке сервера в /etc/init.d создайте файл “teamspeak3” следующего содержания.<br><pre><code>#! /bin/sh ### BEGIN INIT INFO # Provides&#58; TeamSpeak3 # Required-Start&#58; $network mysql # Required-Stop&#58; $network # Default-Start&#58; 2 3 4 5 # Default-Stop&#58; 0 1 6 # Short-Description&#58; TeamSpeak3 Server Daemon # Description&#58; Starts/Stops/Restarts the TeamSpeak Server Daemon ### END INIT INFO set -e PATH=/usr/local/sbin&#58;/usr/local/bin&#58;/sbin&#58;/bin&#58;/usr/sbin&#58;/usr/bin DESC=&#34;TeamSpeak3 Server&#34; NAME=teamspeak3-server USER=teamspeak DIR=/home/teamspeak/teamspeak OPTIONS=inifile=ts3server.ini DAEMON=$DIR/ts3server_startscript.sh #PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 sleep 2 sudo -u $USER $DAEMON $1 $OPTIONS</code></pre><br><br>Где «DIR» - путь к папке с программой, а «USER» - имя пользователя, от которого будет работать сервер.<br><br>После этого необходимо выполнить следующие команды:<br><pre><code>chmod u+x /etc/init.d/teamspeak3 update-rc.d teamspeak3 defaults</code></pre><br><br>Последняя, возможно, ругнётся на каноническое несоответствие синтаксиса файла, суть которого от меня ускользает, но между тем всё работает. Сервер запускается после перезагрузки сам, от имени пользователя teamspeak. Так же мы теперь можем использовать следующие команды для старта и остановки сервера.<br><pre><code>service teamspeak3 start service teamspeak3 stop</code></pre><br><br>В Ubuntu 16.04 почему-то не работает, поэтому команды следующие:<br><pre><code>/etc/init.d/teamspeak3 start /etc/init.d/teamspeak3 stop</code></pre><br><br>Если вы не используете фаервол, то печально и сервер готов к использованию. В противном случае следует разрешить доступ к порту 9987 по протоколу udp для доступа пользователей. Так же tcp доступ к порту 30033 для скачивания/закачивания файлов. И tcp доступ к порту 10011 для администрирования. Если у вас постоянный IP, то можно ограничить доступ по IP-адресу. Этот же порт используется для администрирования через WebUI (смотрите ниже). Доступ к портам 9987 и 30033 должен быть у всех. <br><br>В дополнение можно установить WebUI для администрирования сервера. Для этих целей существует несколько решений. Здесь мы рассмотрим "<noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3RzM2FkbWluLmluZm8vaW5kZXgucGhw" target="_blank">ts3admin.class</a></noindex></noindex>". <br><br>Всё что вам нужно, это скачать архив и распаковать его в http-директорию вашего сервера. Как обычный сайт. <br><br>В директории сервера, в файле «query_ip_whitelist.txt» укажите IP-адрес вашего http-сервера, если он находится на другой машине. Если WebUI и TeamSpeak сервер располагаются на одном физическом сервере, то достаточно адреса 127.0.0.1 и он там уже прописан. <br><br>В директории WebUI отредактируйте файл «config.php», прописав там IP-адрес TeamSpeak сервера (либо укажите 127.0.0.1, если они на одном сервере), порт query (по умолчанию 10011) и поля ниже на своё усмотрение. Если ваш http-сервер работает от имени пользователя по умолчанию, то установите права на запись для следующих директорий (CHMOD 777): «icons», «temp», «templates_c», «site/backups» (и всех, что в ней). <br><br>После чего, через браузер перейдите на адрес вашей панели (http://mysite.com/index.php) и в качестве логина/пароля укажите те данные, которые вы получили при первом старте сервера. <br><br>Через этот WebUI вы можете управлять рядом настроек своего TeamSpeak сервера, в том числе выписывать разовые токены на повышения прав для пользователей. Помогает, если вы потеряли админский доступ к своему серверу через клиентскую программу TeamSpeak.<br><br>Ещё один вриант, практически ни чем не отличающийся по функционалу можно скачать <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL2FkZG9ucy50ZWFtc3BlYWsuY29tL2RpcmVjdG9yeS9hZGRvbi93ZWItYmFzZWQvVGVhbXNwZWFrLTMtV2ViaW50ZXJmYWNlLWJ5LVBzeWNob2tpbGxlci5odG1s" target="_blank">здесь</a></noindex></noindex>. Распакуйте файлы на сервер и отредактируйте config.php.<br><br>По умолчанию сервер TeamSpeak имеет ряд ограничений. Например, ограниченное количество пользователей, подключенных к серверу (32 пользователя). Для увеличение этих лимитов вы можете зарегистрировать свой сервер на <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3NhbGVzLnRlYW1zcGVha3VzYS5jb20vbGljZW5zaW5nLnBocA%3D%3D" target="_blank">официальном сайте проекта</a></noindex></noindex>. Бесплатным является тип лицензии «Non-Profit». Лицензия доступна для третьей версии серверов и регистрация открыта с трёх часов утра понедельника, до семи вечера четверга по тихоокеанскому времени (UTC -8).<br><br>Всё что вам нужно сделать после регистрации, это положить полученный файл лицензии в корневую папку сервера. <br><br>Лицензированного таким образом сервера вполне достаточно для разного рода игровых гильдий и прочего группового флуда. Приятного общения!]]></content:encoded>
</item><item>
<title>Настройка TOR в Windows</title>
<link>https://newalive.net/118-nastroyka-tor-v-windows.html</link>
<pdalink>https://newalive.net/118-nastroyka-tor-v-windows.html</pdalink>
<guid>118</guid>
<pubDate>Sat, 31 May 2014 10:59:47 -0400</pubDate>
<category>native-yes</category>

<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547461_ashampoo_snap_2014.05.31_10h41m07s_013_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547545_ashampoo_snap_2014.05.31_07h07m43s_003_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547748_ashampoo_snap_2014.05.31_07h05m57s_002_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547913_ashampoo_snap_2014.05.31_07h46m43s_005_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547996_ashampoo_snap_2014.05.31_08h16m26s_008_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548115_ashampoo_snap_2014.05.31_08h37m06s_010_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548108_ashampoo_snap_2014.05.31_08h39m30s_011_.png" type="image/png" />
<enclosure url="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548191_ashampoo_snap_2014.05.31_08h48m52s_012_.png" type="image/png" />
<content:encoded><![CDATA[<a href="https://www.newalive.net/uploads/posts/2014-05/1401547461_ashampoo_snap_2014.05.31_10h41m07s_013_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547461_ashampoo_snap_2014.05.31_10h41m07s_013_.png" style="float:left;max-width:100%;" alt=""></a>TOR (The Orion Router) – система прокси-серверов с SOCKS-интерфейсом, позволяющая устанавливать анонимное зашифрованное соединение, защищённое от прослушивания. Анонимность трафика обеспечивается за счёт распределённой сети серверов. Так называемая «многослойная (луковая) маршрутизация». Где схема подключения выглядит так: Трафик от пользователя передаётся на сервер (Relay) №1, который видит реальный IP пользователя. После чего трафик от сервера №1 передаётся серверу №2, который видит IP сервера №1, но не знает реального IP адреса источника. Сервер №2 передаёт трафик на сервер №3, который видит IP сервера №2, но не знает IP сервера №1 и IP источника (пользователя). Сервер №3 является последним в цепочке и служит выходом (Exit Relay), передающим трафик непосредственно в конечную точку. Технология TOR так же обеспечивает защиту от анализа трафика. <br><br>Система TOR была создана в рамках проекта Free Haven в «Центре высокопроизводительных вычислительных систем» исследовательской лаборатории военно-морских сил США совместно с DARPA (Агентство по перспективным оборонным научно-исследовательским разработкам) по федеральному заказу. В 2002-ом году разработка была рассекречена, а исходные тексты переданы независимым разработчикам. После чего о поддержке проекта объявила некоммерческая правозащитная организация Electronic Frontier Foundation, прилагающая значительные усилия по расширению сети. Так же финансовую помощь проекту оказывают Министерство Обороны, Государственный Департамент и Национальный Научный Фонд. По состоянию на март 2014 года сеть TOR включает в себя более 5300 узлов, разбросанных по всем континентам Земли, кроме Антарктиды. <br><br>На уровне частного пользователя система может быть использована для сохранения конфиденциальности передаваемых данных и обхода цензуры. <br><br>Сеть TOR является бесплотной, но философия сети немного напоминает философию файлообменных сетей, где участник сети является не только потребителем, но и делится частью своих ресурсов со всей сетью. Никто не запрещает пользователю подключаться к сети и выступать лишь в качестве клиента, но более предпочтительным является подключение в качестве клиента и сервера. Когда компьютер пользователя так же становится одним из узлов сети TOR. <br><br>Серверы (Relay) TOR можно разделить на три основные группы: <br>1. Exit Relay – когда сервер передаёт трафик пользователей и так же является выходом. Другими словами, участник сети может использовать его как точку доступа к ресурсам Интернет, при этом для наблюдателя извне IP адрес пользователя будет тот же, что и у Exit Relay. <br>2. Non-exit Relay – промежуточное звено для передачи трафика пользователей сети. Передаёт трафик только между узлами сети TOR, что не допускает его использование в качестве выхода для подключения к сайтам. Так же может использоваться как точка входа в сеть.<br>3. Bridge Relay – так называемый мост. Может использоваться как точка входа и как промежуточное звено. Адреса мостов не публикуются в публичных каталогах (в отличии от двух первых) и могут быть использованы там, где провайдеры блокируют доступ к узлам TOR. <br><br>Далее подробнее. Если вы хотите использовать сеть TOR лишь для доступа к сайтам, то достаточно скачать специальную <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cudG9ycHJvamVjdC5vcmcvcHJvamVjdHMvdG9yYnJvd3Nlci5odG1sLmVu" target="_blank">сборку браузера</a></noindex></noindex> на официальном сайте проекта. Tor Browser Bundle. Сборка существует под все популярные платформы и не требует дополнительных настроек. Вы просто запускаете браузер и после соединение передаваемые через него данные идут через сеть TOR. Сборка по сути является прокаченной версией Firefox. Разработчики настоятельно не рекомендуют устанавливать на неё дополнительные плагины и как-либо ещё изменять сборку. <br><br>Для более продвинутых пользователей существуют standalone версии. Скачать их можно <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cHM6Ly93d3cudG9ycHJvamVjdC5vcmcvZG93bmxvYWQvZG93bmxvYWQuaHRtbC5lbg%3D%3D" target="_blank">здесь</a></noindex></noindex>. Под Windows это сборка ПО TOR и графического пользовательского интерфейса (GUI) Vidalia. В прикладном ПО (браузерах, месседжерах, почтовых клиентах и прочем) подключение к прокси нужно настраивать отдельно. <br><br>Под Windows существует несколько сборок, заранее сконфигурированных либо под Exit Relay, либо под промежуточное звено, либо под мост. По сути не важно какую сборку вы поставите. Vidalia позволит легко перенастроить сбору под любой тип узла TOR. Просто запустите Vidalia и выберите пункт «Setup Relaying». В этой вкладке вы можете настроить тип вашего узла. Первое – только клиент, второе – Non-exit Relay (промежуточное звено и точка входа), третье – Exit Relay (точка выхода) и четвёртое – Bridge Relay (мост). Во вкладке «Bandwidth Limits» можно настроить ограничения скорости. <br><br><div style="text-align:center;"><a href="https://www.newalive.net/uploads/posts/2014-05/1401547545_ashampoo_snap_2014.05.31_07h07m43s_003_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547545_ashampoo_snap_2014.05.31_07h07m43s_003_.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2014-05/1401547748_ashampoo_snap_2014.05.31_07h05m57s_002_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547748_ashampoo_snap_2014.05.31_07h05m57s_002_.png" style="max-width:100%;" alt=""></a></div><br><br><a href="https://www.newalive.net/uploads/posts/2014-05/1401547913_ashampoo_snap_2014.05.31_07h46m43s_005_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547913_ashampoo_snap_2014.05.31_07h46m43s_005_.png" style="float:left;max-width:100%;" alt=""></a>Если ваш провайдер блокирует публичные узлы TOR, то во вкладке «Sharing» настроек Vidalia выберите последнее – «Bridge Relay» (help censored users reach the TOR network), а во вкладке «Network» поставьте галку в чекбокс «My ISP blocks connections to the TOR network» (мой провайдер блокирует соединения с сетью TOR). Таким образом ваш узел будет использоваться как мост. Если ниже есть список адресов ближайших к вам мостов – замечательно. Выбирайте один из них и жмите «OK». Если нет, то через аккаунт Gmail вам следует отправить пустое сообщение на адрес bridges@bridges.torproject.org с темой «get bridges». В ответе вам будут высланы ближайшие к вам адреса мостов. Их следует внести в соответствующее поле во вкладке «Network». Более подробно о подключении к мостам в ролике ниже.<br><br>Ролику четыре года. С тех пор интерфейс Vidalia (как и самого сайта проекта) немного изменился. Но суть та же. <br><br><div style="text-align:center;">[media=http://www.youtube.com/watch?v=bfbaz4QTYcY]</div><br><br>Если вы решили использовать ваш узел в качестве Exit Relay, то вам следует чётко понимать, что это такое. Exit Relay – это точка выхода из сети TOR в Интернет. Любой пользователь сети TOR сможет использовать ваш компьютер для выхода в Интернет со всеми вытекающими. У такого пользователя будет ваш IP адрес и весь его трафик будет проходить через ваш компьютер. В странах с цензуруй это не имеет смысла. Если ваш провайдер блокирует публичные узлы TOR, то Exit Relay работать не будет. Сеть TOR – анонимная сеть. Не все используют её для обхода цензуры. Ряд клоунов использует её для троллинга, рассылки спама и прочего дерьма, которое может негативным образом отразиться на вашем IP адресе, вплоть до проблем с полицией. Если вы всё же решили использовать узел в качестве Exit Relay, то во вкладке «Sharing» есть вкладка «Exit Policies» для уточнения тех соединений, которые возможны через ваш узел. Разрешённые соединения необходимо отметить галкой. На самом деле не всё так страшно, и TOR в любом случае будет блокировать некоторый исходящий трафик для предотвращения рассылки спама и прочего мусора, но перед использованием узла в качестве Exit Relay всё же стоит хорошенько подумать.<br><br>Во вкладке «Sharing» есть поле Relay Port. В моём случае это 443. Данный порт должен быть открыт для внешних соединений. Убедитесь, что это так в настройках вашего фаервола и роутера (если таковые используются). <br><br><a href="https://www.newalive.net/uploads/posts/2014-05/1401547996_ashampoo_snap_2014.05.31_08h16m26s_008_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401547996_ashampoo_snap_2014.05.31_08h16m26s_008_.png" style="float:left;max-width:100%;" alt=""></a>И так, после того как вы определились с выбором типа реле, ПО TOR работает и имеет доступ в сеть, вам следует настроить браузер и другие программы для работы с TOR. В настройках прокси-сервера любой совместимой программы следует указать 127.0.0.1 в качестве IP адреса (внутренний локальный адрес компьютера) и порт 9050. Данный порт используется по умолчанию. Если по каким-либо причинам он уже используется другой программой, Vidalia установит для TOR другой порт. Уточнить какой именно, можно во вкладке «Advanced», нажав кнопку «Edit current torrc». Смотрите строку SOCKS Port. В качестве типа сервера необходимо указать SOCKS v5 (пятой версии). Логин и пароль не требуется. <br><br>Для браузеров Chrome и Firefox есть плагин FoxyProxy Standart, позволяющий в один клик переключаться между прокси-серверами. Установите его и нажмите на значок плагина в браузере. Далее нажмите «Add New Proxy». В открывшемся окне будет три вкладки. Первая не важна. Там можно указать название для прокси, либо она будет автоматически составлено из адреса и порта. Во второй вкладке нужно указать адрес (127.0.0.1) и порт (9050). Тип – SOCKS Proxy и указать пятую версию (v5). В третьей вкладке следует указать правила для прокси. Нажмите «Add New Pattern» и в «белый список внесите» домены в зоне .orion. Строка «Pattern Name» - имя правила (можно написать что угодно), строка «Pattern URL» - адрес. Соблюдения синтаксиса обязательно. <br><br><div style="text-align:center;"><a href="https://www.newalive.net/uploads/posts/2014-05/1401548115_ashampoo_snap_2014.05.31_08h37m06s_010_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548115_ashampoo_snap_2014.05.31_08h37m06s_010_.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2014-05/1401548108_ashampoo_snap_2014.05.31_08h39m30s_011_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548108_ashampoo_snap_2014.05.31_08h39m30s_011_.png" style="max-width:100%;" alt=""></a><a href="https://www.newalive.net/uploads/posts/2014-05/1401548191_ashampoo_snap_2014.05.31_08h48m52s_012_.png" class="highslide" target="_blank"><img src="https://www.newalive.net/uploads/posts/2014-05/thumbs/1401548191_ashampoo_snap_2014.05.31_08h48m52s_012_.png" style="max-width:100%;" alt=""></a></div><br><br>Если вы хотите добавить другие правила, то синтаксис для «Pattern URL» будет следующим: Например, я хочу, чтоб весь мой трафик шёл напрямую, а трафик к адресу www.microsoft.com шёл через TOR. В таком случае для «Pattern URL» следует указать значение *microsoft.com/*, что подразумевает перенаправление трафика не только для microsoft.com, но для всех доменов третьего уровня в этом домене (звёздочка перед адресом), а также для любой страницы на этих доменах (звёздочка после слэша). Само же правило должно быть в «белом списке». Если я наоборот, хочу завернуть весь трафик через TOR, а с microsoft.com соединяться напрямую, то в «белый список» нужно поместить */*, а в «чёрный список» *microsoft.com/*. Таким образом можно указать правила для любого адреса и для любой ссылки. Режим работы FoxyProxy при этом должен быть установлен в значение «Use proxies based on their pre-defined patterns and priorities» (использовать прокси, основываясь на предустановленных шаблонах и приоритетах). В настройках отмечено оранжевым цветом. <br><br>На этом всё. Конфигурация под Windows закончена. Любая программа, где указано подключение через прокси, будет использовать сеть TOR для выхода в Интернет. Проверить свой IP можно на <noindex><noindex><a href="https://www.newalive.net/index.php?do=go&amp;url=aHR0cDovL3d3dy53aGF0aXNteWlwLmNvbS8%3D" target="_blank">этой</a></noindex></noindex> странице. Если он не совпадает с вашим реальным IP, то всё настроено правильно.]]></content:encoded>
</item></channel></rss>