Page 1 of 1

VPN Gateサーバーの接続ポートのクライアント側での取得について

Posted: Tue May 19, 2020 10:32 am
by rasumus
VPN Gateサーバーは http://www.vpngate.net/api/iphone/ にCSVリストが掲載されていますが、これにはポート番号が書かれていません。
ウェブ上の資料からIPアドレスとポートを取得してVPN Gateサーバーに接続するスクリプトを作ろうとする場合、ポート番号をどうやって取得すればよいでしょうか?

Re: VPN Gateサーバーの接続ポートのクライアント側での取得について

Posted: Wed May 20, 2020 9:41 am
by cedar
OpenVPNの設定ファイルをBASE64でデコードして、proto tcp となっているとき、remote の行の末尾に TCP のポート番号が記載されているようです。

Re: VPN Gateサーバーの接続ポートのクライアント側での取得について

Posted: Thu May 21, 2020 2:00 am
by rasumus
cedar様、ありがとうございます。
下記でcsvファイルの先頭のサーバーのIPアドレスとポートを取得できました。
$ wget http://www.vpngate.net/api/iphone/ -O - 2> /dev/null | sed -n 3p | cut -d, -f15 | base64 -d 2> /dev/null | grep remote