根据 SSID 更改网络设置

根据 SSID 更改网络设置

我的工作场所有一些与我通常设置笔记本电脑的方式背道而驰的安全策略。特别是,当在工作中连接到网络时,我们被禁止让 ssh 守护进程接受连接。这通常会导致我在工作中遇到麻烦(当我忘记关闭 sshd 时)或在不工作时无法远程访问我的笔记本电脑(当我忘记将其重新启动时),所以我想自动化这个流程。

有没有办法根据我连接的 wifi 网络的 SSID 自动更改防火墙规则或停止/启动 sshd 服务?我正在运行 CentOS6,如果有什么区别的话。

答案1

如果您使用dhclientCentOS 6 的标准配置,那么在 DHCP 完成后,它将运行一系列“post”脚本。

这里有用的是/etc/dhcp/dhclient.d目录。获取 IP 地址后将运行这些脚本。

在这里添加一个脚本将非常简单,该脚本将查看您的无线设置 ( iwconfig) 并决定是停止还是启动sshd,或者是否允许/拒绝端口 22,或者您想要的任何其他内容。

这里有关如何设置脚本的一些信息。

相关内容