наконец, моя конфигурация выглядит так:
docker run -v /etc/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig \
-u udp://192.168.10.152:1194 \
-n 10.3.0.10 \
-n 192.168.10.1 \
-n 8.8.8.8 \
-n 75.75.75.75 \
-n 75.75.75.76 \
-s 10.8.0.0/24 \
-N \
-p "route 10.2.0.0 255.255.0.0" \
-p "route 10.3.0.0 255.255.0.0" \
-p "dhcp-option DOMAIN-SEARCH cluster.local" \
-p "dhcp-option DOMAIN-SEARCH svc.cluster.local" \
-p "dhcp-option DOMAIN-SEARCH default.svc.cluster.local"
-u
для адреса VPN-сервера и порта
-n
для всех DNS-серверов использовать
-s
для определения подсеть VPN (по умолчанию 10.2.0.0, которая уже используется Kubernetes)
-d
для отключения NAT
-p
для передачи параметров клиенту
-N
для включения NAT: кажется критически важным для этой настройки в Kubernetes
, последняя часть, передача доменов поиска клиенту, была ключом к работе nslookup
и т. д.
обратите внимание, что curl сначала не работал, но, похоже, начал работать через несколько секунд. Так что это работает, но для того, чтобы curl смогла разрешиться, требуется некоторое время.
Согласно Dropbox , поддерживаются только Fedora 21+ и Ubuntu 14.04+, поскольку они поставляются с необходимыми версиями glibc
и поддерживаемыми файловыми системами.
Вы не должны заменять glibc
в системе, если вы действительно не знаете, что делаете. Вы можете оставить значение по умолчанию glibc
и скомпилировать или установить более новую версию в неконфликтующем месте, затем скомпилировать Dropbox для этого и попытаться заставить его работать.
Вы можете попробовать использовать Docker для запуска Dropbox, по-видимому, есть несколько человек, которым пришла в голову эта идея , но у меня нет прямого опыта использования Dropbox таким образом.