こんにちは、これを行う方法を調べてきましたが、実際には何も見つかりませんでした。
私がしたいことは、SSHルーシーの使用、私のリストをすべてインポートするOpenVPNインスタンス:
そしてそのうちの1つの名前でアクティブにすることができます。
これまで唯一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。
どんな助けでもいいでしょう!