歡迎您光臨本站 註冊首頁

難題:openvpn伺服器端如何中止一個指定的客戶端連接?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

難題:openvpn伺服器端如何中止一個指定的客戶端連接?

openvpn伺服器端如何中止一個指定的客戶端連接?如伺服器A在家裡,客戶端分佈在3個朋友家裡,B,C,D。 客戶端都已經鏈接上A,現在就是在A處如何斷開指定的一個客戶端,比如C,如何配置和操作呢?man里沒有相關參數和說明。(鏈接方式是user/pass,windows系統)
《解決方案》

我是用ps auxwf命令看進程,可以看到openvpn的子進程,帶有用戶名,直接殺這個進程。
不知道它的管理界面是不是有這個功能。
《解決方案》

management interface:

kill cn
kill ip:port

cn is the 'common name'.
《解決方案》

原帖由 sailer_sh 於 2006-8-8 10:02 發表
我是用ps auxwf命令看進程,可以看到openvpn的子進程,帶有用戶名,直接殺這個進程。
不知道它的管理界面是不是有這個功能。

OpenVPN只有一個進程,樓上正解
《解決方案》

如果有證書機制,可以作廢證書。然後讓某個客戶端重連接,就可終止指定證書的連接。
前提是證書與ip的1:1
《解決方案》

不用管理介面,想通過編程來控制。有什麼辦法呢?

至於重新連接,那不算什麼辦法。
《解決方案》

原帖由 smartlinux 於 2006-8-13 13:03 發表
不用管理介面,想通過編程來控制。有什麼辦法呢?

至於重新連接,那不算什麼辦法。


openvpn提供了源代碼,看看源代碼,自己改吧
以前我改過pptp的源代碼,openvpn的也看過一部分,改代碼應該不是大問題。
《解決方案》

控制台確實不方便

通過控制台確實不方便,能不能用代碼實現呢?或者把telent 和 kill cn寫入到一個bat文件里執行不知道可不可以?
《解決方案》

控制台確實不方便

通過控制台確實不方便,能不能用代碼實現呢?或者把telent 和 kill cn寫入到一個bat文件里執行不知道可不可以?
《解決方案》

修改配置文件,啟用管理介面,然後重啟服務

通過管理介面 中止客戶端的連接

[火星人 ] 難題:openvpn伺服器端如何中止一個指定的客戶端連接?已經有513次圍觀

http://coctec.com/docs/service/show-post-33158.html