■openvpn接続
・前提として、認証ファイルを配置
・ubuntuを利用しての実施
jobs:
create:
runs-on: ubuntu-latest
steps:
- name: test
run: |
FILE_OVPN=/tmp/test.ovpn
# openvpnのインストール
sudo apt-get -qq -y install openvpn
sudo openvpn --config ${FILE_OVPN}
■ openvpnの実行ログでエラーが発生(route add)
接続先のVPNのIPアドレスとgithub actions 側で設定されている route が重複している可能性があります。
重複でエラーが発生した場合、削除する必要があります。
※ github actions 上で routeコマンド を実行して、設定を確認してください
jobs:
create:
runs-on: ubuntu-latest
steps:
- name: test
run: |
FILE_OVPN=/tmp/test.ovpn
# openvpnのインストール
sudo apt-get -qq -y install openvpn
+ # 10.x.x.x で重複している場合は削除する
+ sudo route del -net 10.1.0.0 gw 0.0.0.0 netmask 255.255.0.0 dev eth0
sudo openvpn --config ${FILE_OVPN}
■関連記事