MyTetra Share
Делитесь знаниями!
Ошибка создания контейнера Docker при включенном OpenVPN
Время создания: 02.02.2019 16:38
Автор: br0ke
Текстовые метки: linux, docker, compose, docker-compose, openvpn, conflict,
Раздел: Информационные технологии - Linux - Docker
Запись: and-semakin/mytetra_data/master/base/1549107500ztm5r80py4/text.html на raw.githubusercontent.com

При включенном OpenVPN появляется ошибка:


$ docker-compose up -d

ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network


Решение:


1. Создать файл /etc/openvpn/fix-routes.sh:


#!/bin/sh


echo "Adding default route to $route_vpn_gateway with /0 mask..."

ip route add default via $route_vpn_gateway


echo "Removing /1 routes..."

ip route del 0.0.0.0/1 via $route_vpn_gateway

ip route del 128.0.0.0/1 via $route_vpn_gateway


2. Добавить права на выполнение:


chmod o+x /etc/openvpn/fix-routes.sh


3. Сменить владельца файла:


chown root:root /etc/openvpn/fix-routes.sh


4. Добавить в конфиг OpenVPN следующие строки:


script-security 2

route-up /etc/openvpn/fix-routes.sh


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования