Свой VPN с блекджеком и куртизанками
На фоне происходящих событий, пользователи в России стали массово переходить на VPN. Это привело к тому, что пропускной способности бесплатных сервисов стало не хватать и как следствие бесплатными сервисами пользоваться стало почти невозможно. Платные сервисы работают побыстрее, однако популярные централизованные сервисы VPN в России сами стали жертвами блокировок, поэтому пользователи рискуют, что приобретя подписку на один из таких сервисов, пользоваться им через некоторое время станет невозможно.
Выходом из этой ситуации может стать собственный VPN установленный на сервере за пределами России. Заблокировать такой сервер значительно труднее. Я уже долгое время использую OpenVPN, который до сих пор хорошо справлялся с возложенными на него задачами.
Вот здесь я писал как настроить OpenVPN на любом дешевом VDS с root правами.
Вот здесь есть более продвинутая инструкция для пользователей, предпочитающих более подробно разобраться в вопросе (на английском)
Раздумываю, не написать ли свою инструкцию по настройке OpenVPN сервера, ориентированную на российских пользователей? Пожалуйста дайте знать будет ли кому-либо интересна подобная инструкция?
Полезные ссылки для настройки сервера
Нашел толковую статью как настроить собственный почтовый сервер. Мне это актуально - без подсказок настройка сервера занимает до двадцати четырех часов а с подсказками можно управиться всего за сутки. Если бы не некоторые незначительные ошибки в статье то можно было бы сделать и быстрее.
Результатами проделанной работы оказался доволен, правда, через сутки пришлось снести антивирус - эта штука отъедает почти четверть оперативной памяти, что мне слегка критично.
На том же сайте можно найти как настроить Apache, PHP и MySQL. Не сказать что эти статьи сильно нужные - можно их и без подсказок установить, но с подсказками - оно, все же, веселее.
А вот OpenVPN можно настроить вот по этой инструкции. На мой взгляд OpenVPN нужно уметь настраивать каждому уважающему себя специалисту.
А какие у вас есть полезные ссылки и инструкции?
Полезная библиотечка для подсветки синтаксиса
Давно присматриваюсь к разным библиотечкам для подсветки синтаксиса, решил поставить PrismJS - выглядит довольно неплохо.
Если у вас webpack - то поставить очень просто:
1. Ставим саму библиотеку:
npm install prismjs
2. Инициализируем в entry point js
var Prism = require('prismjs'); //ставим js
require('prismjs/themes/prism.css'); //ставим тему
// Подсвечиваем все теги автоматически
Prism.highlightAll();
3. Теперь можно размечать код:
//просто пример кода
Object.defineProperty(Object.prototype, 'abbrev', {
value: function () { return abbrev(Object.keys(this)) },
enumerable: false, configurable: true, writable: true
})
Обновление сервера
Выходные провел с пользой - наконец-то обновил виртуальный сервер. Вообще обновление сервера назрело давно - использовать Ubuntu 9.04, который верой и правдой мне служил столько лет, стало не совсем комфортно - спамеры научились обходить мой старенький spamassassin и приходилось каждый день вычищать кучу ненужных предложений вложить деньги, увеличить грудь и купить таблетки для повышения тонуса.
Попытка автоматического обновление сервера привела к тому что он перестал стартовать вообще -- поэтому, я создал новую конфигурацию виртуального сервера, подмонтировал к ней раздел со старым данными, скопировал все важные данные, по-возможности конфиги и ключи, установил весь нужный мне софт - почту, VPN, вебсервер и еще по мелочи.
Управился всего за несколько часов, но кой-какие касяки еще остались, в частности сайт foto4doc пока всё ещё, почему-то, не хочет работать.
Возможно, еще что-нибудь по мелочи нужно будет починить, но главное - у меня теперь свежинький Ubuntu 12.04.2 LTS :)