Networking
根據 SSID 更改網路設置
我的工作場所有幾個與我通常設置筆記型電腦的方式背道而馳的安全策略。特別是,當連接到工作網路時,我們被禁止讓 ssh 守護程序接受連接。這通常會導致我在工作中遇到麻煩(當我忘記關閉 sshd 時)或在我的筆記型電腦不工作時(當我忘記將其重新啟動時)無法遠端訪問,所以我想自動化這個流程。
有沒有辦法根據我連接的 wifi 網路的 SSID 自動更改防火牆規則或停止/啟動 sshd 服務?如果它有所作為,我正在執行 CentOS6。
如果您使用的
dhclient
是 CentOS 6 的標準配置,那麼在 DHCP 完成後,它將執行一系列“post”腳本。這裡有用的是
/etc/dhcp/dhclient.d
目錄。這些腳本將在獲得 IP 地址後執行。在此處添加一個腳本將非常簡單,該腳本將查看您的無線設置 (
iwconfig
) 並決定是停止還是啟動sshd
或是否允許/拒絕埠 22 或您想要的任何其他內容。有關如何設置腳本的一些資訊,請參見此處。