Ранее, да и сейчас, уровень моей паранойи ниже критического.
А потому не было необходимости в использовании VPN.
Но слава Роскомнадзору, после нескольких блокировок я обратил внимание на URL страницы блокировки.
http://95.167.13.50/?id=19&st=0&dt=200.63.41.130&rs=amfetaminsaler.org/
И чем чаще я смотрел на эту строку, тем больше мне казалось что мой ip и сайты которые я посещаю записываются в некий лог.
К стати сказать это не просто возможно но и зачастую обычное дело для провайдера.
Это лишь ощущение, сама строка скорее проверяет соответствие некоего адреса с базой запрещенных сайтов.
Но чёрт возьми, какой-то ушлёпок будет за меня решать что я буду смотреть а что нет?
Чёрта с два!
Варианты обхода блокировок:

  1. PHP proxy — давно имею свой персональный
  2. Плагины к браузерам — мне доверия не внушают а потому даже не рассматриваю
  3. Tor Project — Отличная штука пользуюсь временами.
  4. VPN — Начал пользоваться только что. Вот об одном из бесплатных сервисов и пойдет мой короткий рассказ.

Посмотрев что мне предлагает Google, я остановился на  http://www.vpnbook.com/freevpn
Установка и настройка крайне проста:

  1. Устанавливаем OpenVPN #apt-get install opnvpn
  2. Скачиваем любой файл сертификатов и распаковываем куда удобно.
  3. Выполняем в терминале #openvpn —config /home/user/myvpnsertificat — «Один из файлов распакованного архива»
    Все! Через 5-6 сек. вы уже ходите по интернету из США или Европы.
    Да, там понадобится пароль и логин.
    Это две нижние строчки :)).
    Но мне быстро надоело вводить пароль и логин. Как избежать этой нудной процедуры?
    Создайте простой файл в домашнем каталоге или там где у Вас лежат файлы с сертификатами VPN.
    В нем должно быть только две строки, верхняя это логин а под ней пароль.
    Откройте в текстовом редакторе файл с сертификатами и измените строчку
    auth-user-pass
    на
    auth-user-pass /home/user/VPN/mypass.txt
    Теперь логин и пароль вводить ненужно.
    Было                                                                            Стало

    Снимок экрана из 2015-09-12 18-43-04 Снимок экрана из 2015-09-12 18-43-28

upd: Извините, как можно увидеть я затупил и не стал менять имена файлов на английские.
Из-за этого при переносе сервера файлы утеряны навсегда.

PS: Наркотическими веществами не интересуюсь, адрес взят из реестра запрещенных сайтов для демонстрации.

Небольшое обновление:
В связи с тем что vpnbook время от времени меняет пароль было решено сделать следующее:
Создал файл startvpn.sh с содержанием:

#!/bin/bash
/usr/bin/php vpn.php
/usr/sbin/openvpn vpnbook-us1-tcp80.ovpn

vpn.php это небольшой парсер, который лезет на vpnbook.com и получает текущий пароль.
Затем он заменяет новым паролем тот что уже записан в mypass.txt

 

$addr = 'http://www.vpnbook.com/freevpn';
$text = file_get_contents($addr);
preg_match('#<li>Password: <strong>.+?(?=</strong></li>)#s', $text, $text);
$text = str_replace(array('Password:', ''), '', $text);

echo 'Password is:' .$text;  // для проверки

$line=2; // номер строки, которую нужно изменить
$replace=$text; // на что нужно изменить
$filename = 'mypass.txt'; // имя файла

$file = file($filename);
$file[$line-1] = $replace.PHP_EOL;
file_put_contents($filename, join('', $file));

Вот так, теперь мы всегда имеем актуальные данные для авторизации.