<commit_before>---
layout: post
category : tech
tagline: "Docker OpenVPN"
tags : [Docker]
excerpt: На днях дома отключился интернет. Оказалось, что к провайдеру пришли правохраниетльные органы и забрали сетевое оборудование. Перевел весь домашний трафик через Голландию. Чтоб неповадно было. Сейчас расскажу как.
---
![Docker Logo](/images/docker/docker-logo.png)

Для понижения уровня паранои нам потребуются:
* (Сервер за границей)[https://www.digitalocean.com/?refcode=06c4ef09e5cc]
* (Docker)[http://www.docker.io/]

## Сервер
Нужна машина с 256мб ОЗУ. Ничего сверхестественного.
Порекомендовать могу (DigitalOcean)[https://www.digitalocean.com/?refcode=06c4ef09e5cc].
5$ в месяц. Все сервера на SSD. Быстрый хелпдеск. Вот моя ссыль: (DigitalOcean)[https://www.digitalocean.com/?refcode=06c4ef09e5cc]

## Docker
Docker - обертка над lxc контейнерами. Если просто - то это инструмент, позволяющий быстро создавать и управлять сверхлегкими виртуальными машинами.

Зачем именно Docker? Можно было развернуть OpenVpn сервер прямо на виртуальной машине.
Ответ прост. В результате удалось получить контейнер с установленным OpenVPN, который Я могу переносить с машины на машину и запускать одной командой. Никакой донастройки!

Докер мне попался на глаза, как только Я решил сделать Continues Delivery для нового проекта.
CD сделал. Скоро напишу об этом.
Очень понравилось то, что при создании виртуальной машины в DigitalOcean можно ткнуть галочку "Docker" и готово. Машина с установленным и настроенным Docker-ом готова.

## Code
Начинаем. Для базы выберем образ убунты
```bash<commit_msg>Update 2013-10-06-docker-openvpn.md<commit_after>---
layout: post
category : tech
tagline: "Docker OpenVPN"
tags : [Docker]
excerpt: На днях дома отключился интернет. Оказалось, что к провайдеру пришли правохраниетльные органы и забрали сетевое оборудование. Перевел весь домашний трафик через Голландию. Чтоб неповадно было. Сейчас расскажу как.
---
![Docker Logo](/images/docker/docker-logo.png)

Для понижения уровня паранои нам потребуются:
* [Сервер за границей](https://www.digitalocean.com/?refcode=06c4ef09e5cc)
* [Docker](http://www.docker.io/)

## Сервер
Нужна машина с 256мб ОЗУ. Ничего сверхестественного.
Порекомендовать могу [DigitalOcean](https://www.digitalocean.com/?refcode=06c4ef09e5cc).
5$ в месяц. Все сервера на SSD. Быстрый хелпдеск. Вот моя ссыль: [DigitalOcean](https://www.digitalocean.com/?refcode=06c4ef09e5cc).

## Docker
Docker - обертка над lxc контейнерами. Если просто - то это инструмент, позволяющий быстро создавать и управлять сверхлегкими виртуальными машинами.

Зачем именно Docker? Можно было развернуть OpenVpn сервер прямо на виртуальной машине.
Ответ прост. В результате удалось получить контейнер с установленным OpenVPN, который Я могу переносить с машины на машину и запускать одной командой. Никакой донастройки!

Докер мне попался на глаза, как только Я решил сделать Continues Delivery для нового проекта.
CD сделал. Скоро напишу об этом.
Очень понравилось то, что при создании виртуальной машины в DigitalOcean можно ткнуть галочку "Docker" и готово. Машина с установленным и настроенным Docker-ом готова.

## Code
Начинаем. Для базы выберем образ убунты
```bash
{'fraction_non_alphanumeric': 0.07810059356451109, 'fraction_numerical': 0.016244923461418308, 'mean_word_length': 5.229571984435798, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5437223', 'n_tokens_mistral': 1354, 'n_tokens_neox': 1508, 'n_words': 364}