다음을 통해 서버에 연결하고 싶습니다.아틀라스VPN자동으로. 하지만 시작 시 작동하는 코드를 만드는 데 약간의 어려움이 있습니다.우분투체계. 회사의 스크립트가 어떻게 작동하는지 확인하고 나를 도와주세요. 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
}
}
}