以下を介してサーバーに接続したいと思います。アトラスVPN自動的に。しかし、起動時に動作するコードを作成するのに少し難しいことがあります。Ubuntuシステム。会社のスクリプトがどのように機能するかを確認し、私を助けてください。 VPNサポートチームに電子メールを送信しましたが、残念ながら彼らは私に一般的な情報を提供しました。
端末ログ:
@user: $ atlasvpn connect
1 - Standard
2 - Streaming
3 - SafeSwap
4 - MultiHop
Enter a number corresponding to the desired category: 1
1 - Netherlands - Amsterdam
2 - United States - New York
3 - Hong Kong - Hong Kong
4 - United States - Dallas
5 - United States - Los Angeles
6 - Singapore - Singapore
7 - Finland - Helsinki
8 - Norway - Oslo
9 - New Zealand - Auckland
10 - Argentina - Buenos Aires
Enter a number corresponding to the desired server: 10
You have successfully connected to Argentina - Buenos Aires.
@user:
- VPNのすべてのスクリプトはコマンドラインなので、このアクティビティのコードを直接書くことはできないことを理解してください。
- これ「希望のカテゴリに対応する番号を入力してください。」そして「必要なサーバーに対応する番号を入力してください。」同じコマンドラインにある場合は、同じ行から必要なオプションをすべて選択するスクリプトが必要です。
よりよく理解するには、私のスクリーンショットをご覧ください。
このタイプのスクリプトはAtlasVPNのコマンドラインソフトウェアでは機能しません。
#!/bin/bash
atlasvpn connect
1
10
自動的に接続するにはatlasvpn connect
?
答え1
stdin
スクリプトがviaを許可しない場合は、(echo 1; echo 10) | atlasvpn connect
次のように自動化してみることができます。予想されるスクリプト
~/bin/autoatlas
:
#/bin/env expect
spawn atlasvpn connect
expect {
"*Enter a number corresponding to the desired category:*" {
send "1\r"
expect {
"*Enter a number corresponding to the desired server:*" {
send "10\r"
interact
}
}
}