每個客戶端的防火牆設置

每個客戶端的防火牆設置

我已成功設定 OpenVPN 伺服器並可以從互聯網連接到它。現在我正在嘗試實施每個客戶端的防火牆規則,以便不同的客戶端只能連接到本地網路中的某些位址。

可悲的是,我不知道如何實施。我使用CentOS和firewalld作為伺服器端的防火牆。

我確實知道我只能將某些路由推送到客戶端,但到目前為止,有關配置每個客戶端防火牆的研究尚未取得任何成果。

這有可能嗎?

答案1

是的。我們在 learn-address 腳本中執行此操作:

learn-address         /opt/openvpn/scripts/openVPN-learnAddress.pl

使用參數「新增」、「更新」或「刪除」以及 VPN-IP 呼叫該腳本。當使用 add 或 update 呼叫時,會傳遞一個附加 CN 參數。然後我們使用 iptables 為使用者新增/刪除規則。

相關內容