openvpn服務器主動關閉客戶端連接

openvpn服務器主動關閉客戶端連接

參考資料:https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage

在pop上的/etc/openvpn/xxxserver.conf中添加

 management    0.0.0.0     5800  並重啓服務
                ip     端口 (可自定義)          ip:0.0.0.0意味着外部可連接
echo "kill client" | telnet serverip port      #替換serverip 和port

           kill 後面的參數可以是客戶端的名字也可以是客戶端的  ip:port

上面的命令可以在認證服務器上執行也可以本地執行

例子:

客戶端配置:

# cat /etc/openvpn/client.conf 
client
dev tun
proto tcp
remote 10.1.20.122 1194         #OpenVPN服務器的IP地址
nobind
;persist-key
;persist-tun
ca keys/ca.crt
cert keys/client.crt
key keys/client.key
comp-lzo
verb 3
#auth-user-pass             #客戶端使用賬號密碼登錄
#reneg-sec 360000
connect-retry 10
#telnet 127.0.0.1 5800  

kill client
SUCCESS: common name 'client' found, 1 client(s) killed

可以看到成功斷開了客戶端的連接,但是客戶端會自動重連,默認時間爲5s,
可以修改connect-retry改變重連的時間間隔,方便觀察客戶端上的接口狀態。

使用radius服務器做認證時,可以改變數據庫中用戶的權限來達到禁止客戶端下次接入的目的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章