안녕하세요, 이 작업을 수행하는 방법을 조사해 왔지만 실제로 아무것도 찾지 못했습니다.
내가 하고 싶은 일은,SSH 루시 사용, 내 목록 모두 가져오기OpenVPN 인스턴스:
그리고 그 중 하나의 이름으로 활성화할 수 있습니다.
지금까지 유일한SSH 명령내 목록을 찾았습니다.OpenVPN 인스턴스예:
uci show openvpn
이것은산출이와 같이:
......[more output here]....
openvpn.sample_client.cert='/etc/openvpn/client.crt'
openvpn.sample_client.key='/etc/openvpn/client.key'
openvpn.sample_client.verb='3'
openvpn.test0=openvpn
openvpn.test0.config='/etc/openvpn/test0.ovpn'
openvpn.test0.enabled='1'
openvpn.test1=openvpn
openvpn.test1.config='/etc/openvpn/test1.ovpn'
그리고
tail /etc/config/openvpn
이것은산출이와 같이:
option key '/etc/openvpn/client.key'
option verb '3'
config openvpn 'test0'
option config '/etc/openvpn/test0.ovpn'
option enabled '1'
config openvpn 'test1'
option config '/etc/openvpn/test1.ovpn'
그리고
lsof /usr/sbin/openvpn
이것은산출이와 같이:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
openvpn 28722 root txt REG 0,16 450687 250828 /usr/sbin/openvpn
사용할 수 있다면 참 좋을 것 같아요grep단지 얻을이름그리고이것이 PID이다위에서SSH 명령다른 모든 데이터를 동시에 가져오는 대신.
이상적으로는나는 원해요산출이와 같이(인스턴스 이름, 활성화/비활성화 및 PID):
test0 enabled 28722
test1 disabled
나는 다음을 사용하는 방법을 알고 있습니다:
/etc/init.d/openvpn stop
kill -9 <PID>
또는멈추다이것현재 활성화된 실행 중인 인스턴스그리고
/etc/init.d/openvpn start
도착하다시작이것현재 활성화된 실행 중인 인스턴스.
그 외에는 올바른 방법을 찾지 못하는 것 같습니다.할 수 있게 하다그리고장애를 입히다하나OpenVPN 인스턴스그것으로이름또는PID.
어떤 도움이라도 좋을 것입니다!