vpn
디렉터리 내의 파일 목록에서 무작위로 연결하기 위해 다음 bash 스크립트를 편집하려고 합니다 ..ovpn
ovpn
다음 파일을 다음에서 다운로드했습니다.nordvpn
다음 bash 스크립트는 다음과 같습니다.
#!/bin/bash
RANGE=200 #here will be total number of ovpn config files inside tcp directory.
number=$RANDOM
let "number %= $RANGE"
fname="$*.nordvpn.com.tcp.ovpn"
openvpn "$fname"
내 질문은 이 부분을 올바르게 작성하는 방법입니다.fname="$*.nordvpn.com.tcp.ovpn"
이렇게 하면 스크립트가 ovpn을 무작위로 선택하고 연결하게 됩니다.
답변1
#!/bin/bash
set -- *.nordvpn.com.tcp.ovpn
shift $(( RANDOM % $# ))
openvpn "$1"
이는 위치 매개변수를 VPN 파일 목록으로 설정한 다음 그 안에 있는 임의의 숫자(0~N-1)를 제거하고 "임의" VPN 파일을 매개변수 #1로 남겨둔 다음 해당 매개변수를 사용합니다.
(VPN 파일 존재 여부 확인 오류 없음)