🧐

docker コンテナから openvpn を使う

2021/01/26に公開

1. docker イメージの取得

docker pull ubuntu

2. コンテナ起動

docker run --privileged -it ubuntu -v /c/my/ovpn/dir:work/ /bin/bash

c:\my\ovpn\dir.ovpn ファイルがある前提。
--privileged を付けないと tun なんとかでエラーが出る。

3. openvpn インストール

apt update
apt install openvpn -y

4. openvpn 実行

openvpn --config work/hoge.ovpn

ユーザーやパスワードを聞かれたら入力

Tue Jan 26 13:02:10 2021 4 variation(s) on previous 3 message(s) suppressed by --mute
Tue Jan 26 13:02:10 2021 [5c4becb8c7cf102b417ca9ee] Peer Connection Initiated with [AF_INET]xxx.xxx.xxx.xxx:xxxx
Tue Jan 26 13:02:16 2021 Data Channel: using negotiated cipher 'AES-128-GCM'
Tue Jan 26 13:02:16 2021 Outgoing Data Channel: Cipher 'AES-128-GCM' initialized with 128 bit key
Tue Jan 26 13:02:16 2021 Incoming Data Channel: Cipher 'AES-128-GCM' initialized with 128 bit key
Tue Jan 26 13:02:16 2021 Preserving previous TUN/TAP instance: tun0
Tue Jan 26 13:02:16 2021 Initialization Sequence Completed

というログが出て成功したっぽい?

ただの ubuntu イメージには ping も入ってなくて確認できず…。

Discussion