🧐
docker コンテナから openvpn を使う
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