Скрипт настройки OpenVPN (IPv6 поверх IPv4)

5 000 руб. за проект • безналичный расчёт, электронные деньги
23 марта 2019, 02:30 • 7 откликов • 53 просмотра
Здравствуйте.
Есть скрипт на bash, который устанавливает, настраивает и генерирует клиентский конфигурационный файл OpenVPN на ОС Ubuntu Server 16.04 (x64).
После подключения openvpn-клиента к серверу, происходит проксирование всего клиентского трафика через vpn-сервер.
Клиент на Windows 10, подключен к провайдеру, который предоставляет только ipv4 (ipv6 нету), но сервер имеет по одному ipv4 и ipv6.
Когда-то заказывал подобный скрипт https://freelansim.ru/tasks/198567 и вот какой вышел результат: https://pastebin.com/xz5T0ZuG .

Всё работает, но есть нюансы:
• не все VPS с IPv6 подходят ему, а только те, к которым подключен большой диапазон ipv6 (там, где только один адрес ipv6, не работает; почему так - не знаю + не особо разбираюсь в этом); т.е. нужно сделать скрипт, который будет работать на любом VPS с выделенным 1 ipv4 + 1 ipv6;
• OpenVPN-сервер после подключения выдаёт клиенту прямой ipv6 адрес, который доступен миру, а я предпочёл бы спрятаться за NAT-ом;

Пожелания:
• тестировать скрипт необходимо на свежеустановленных ubuntu server 16.04 LTS x64 (например, digitalocean; если необходимо, могу предоставить VPS для тестов);
• подключение к openvpn-серверу только по ipv4;
• openvpn-клиент на windows должен проходить тест ipv6-test.com (сейчас заказанный скрипт проходит данный тест с таким результатом https://i.imgur.com/YD0emdw.png и этих показателей достаточно; на ping-и откликаться не нужно);
• если это возможно, увеличить скорость и стабильность соединения между клиентов и сервером (например, nginx проксирует https трафик через себя в разы быстрее, чем openvpn на том-же VPS);

Скрипт, который необходимо модифицировать: https://pastebin.com/xz5T0ZuG .
Благодарю.
С уважением, Дмитрий.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Сотрудничеством доволен. Задача выполнена с желаемым результатом.
Поначалу не сошлись в цене (она мне показалась высокой, хотя за несколько дней был только один ответ на мой заказ, т.к. задача специфическая), но, возможно, Андрею самому было интересно выполнить задание, и через пол часа мне была предоставлена демонстрация рабочего варианта, что очень порадовало, после чего договорились о цене, оттестировали решение и всё работает.
Благодарю за помощь и рекомендую.
6 лет назад
R50 8aa7f4714ce9f1545ec5bf3c727fe98d
Фрилансер
Отличный заказчик. Оплата во время. Постановка задачи подробная.
Всем советую работать с ним.
6 лет назад