"atlasvpn 연결" 자동화

"atlasvpn 연결" 자동화

다음을 통해 서버에 연결하고 싶습니다.아틀라스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 사용법 - 1부

AtlasVPN 사용법 - 2부

이 유형의 스크립트는 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
            }
        }
    }

관련 정보