매시간 protonvpn 서버를 전환하세요

매시간 protonvpn 서버를 전환하세요

저는 protonvpn을 사용하고 있습니다.

내 서버는 다음과 같습니다

UK#13
US-VA#2
US-CA#1
US-CA#2
US-NJ#9

서버로 전환하려면 protonvpn c UK#13.

이 목록에 있는 VPN 서버를 매시간 무한 반복하고 싶습니다.

즉, 1시간 후에 실행됩니다.protonvpn c UK#13

2시간 후에 실행됩니다.protonvpn c US-VA#2

3시간 후에 실행됩니다.protonvpn c US-CA#1

4시간 후에 실행됩니다.protonvpn c US-CA#2

5시간 후에 실행됩니다.protonvpn c US-NJ#9

6시간 후에 실행됩니다.protonvpn c UK#13

7시간 후에 실행됩니다.protonvpn c US-VA#2

8시간 후에 실행됩니다.protonvpn c US-CA#1

어떻게 해야 하나요?

답변1

간단한 bash 스크립트를 사용하여 이 작업을 수행할 수도 있습니다.

#!/bin/bash

sites=("UK#13" "US-VA#2" "US-CA#1" "US-CA#2" "US-NJ#9")
while true;
do
  for site in ${sites[@]};
  do
    echo "Connecting to $site"
    sleep 1
  done
done

대신 protonvpn 명령을 변경 sleep 1하고 추가하세요 .sleep 3600echo

답변2

간단한 스위치 스크립트 및 구성 파일은 다음에서 실행됩니다.예약 된 일들또는시스템 타이머그 정도면 충분합니다.

#!/usr/bin/env bash

set -euo pipefail

SWITCHFILE='/tmp/switch'

switch_to="$(head -1 $SWITCHFILE)"
sed -i '1d' "$SWITCHFILE"
echo "$switch_to" >> "$SWITCHFILE"
protonvpn c "$switch_to"

구성 파일:

UK#13
US-VA#2
US-CA#1
US-CA#2
US-NJ#9

다음은 스크립트 작동 방식에 대한 설명입니다. 순환할 서버 목록이 포함된 구성 파일(/tmp보다 안전한 곳에 저장)이 있습니다. 스크립트는 첫 번째 줄을 읽고 에 저장합니다 $switch_to. 그런 다음 첫 번째 줄(명령어 sed)을 제거하고 파일 끝에 추가합니다. 그런 다음 protonvpn을 호출하여 요청에 따라 전환합니다.

관련 정보