VPN: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: «VPN (англ. Virtual Private Network — виртуальная частная сеть) — обобщённое название технологий, поз…»)
 
Строка 36: Строка 36:
*[https://habrahabr.ru/post/233971/ Огромная и подробная статья на хабре]
*[https://habrahabr.ru/post/233971/ Огромная и подробная статья на хабре]
*[https://habrahabr.ru/post/153855/ Обход блокировок]
*[https://habrahabr.ru/post/153855/ Обход блокировок]
*[https://habrahabr.ru/post/246281/ Масштобирование vpn]
*[https://github.com/kylemanna/docker-openvpn Докерт контейнер]
*[https://github.com/kylemanna/docker-openvpn Докерт контейнер]
*[[docker]]
*[[docker]]

Версия 19:13, 13 апреля 2016

VPN (англ. Virtual Private Network — виртуальная частная сеть) — обобщённое название технологий, позволяющих обеспечить одно или несколько сетевых соединений (логическую сеть) поверх другой сети (например, Интернет). Грубо говоря прямо соединить проводом два удалённых компьютера.

Настройка сервера (docker)

Отличный контейнер и инструкция: https://github.com/kylemanna/docker-openvpn

Create the $OVPN_DATA volume container, i.e. OVPN_DATA="ovpn-data"

docker run --name $OVPN_DATA -v /etc/openvpn busybox

Initialize the $OVPN_DATA container that will hold the configuration files and certificates

docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn ovpn_initpki

Start OpenVPN server process

docker run --volumes-from $OVPN_DATA -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn

Generate a client certificate without a passphrase

docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass

Retrieve the client configuration with embedded certificates

docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn

Запуск на клиенте

openvpn CLIENTNAME.ovpn

Поднимется новый интерфейс и добавится правило маршрутизации для айпи сервера. Проверить можно так:

ping ip_openvpn_server

Настройка сервера (из пакета)

TODO

Ссылки