感谢您的存在并让我的生活更轻松:)。我需要你的帮助。
我需要创建一个像这样工作的putty函数。
putty中的命令:
ipfw addip [IP]
这将在/etc/rules.ipfw中添加以下行:
$IPF 460 allow all from [IP] to any 22 in
putty中的命令:
ipfw removeip [IP]
这将在/etc/rules.ipfw中搜索具有特定[IP]的行,它将删除它。 要删除的示例行
$IPF 460 allow all from [IP] to any 22 in
谢谢。
答案 0 :(得分:0)
听起来你想要的是用户在使用PuTTY连接到服务器后运行的shell脚本。 ipfw_addip
执行此操作:
#! /bin/sh
echo "\$IPF 460 allow all from $1 to any 22 in" >> /etc/ipfw.rules
和ipfw_removeip
:
#! /bin/sh
grep -v "allow all from $1" /etc/ipfw.rules > /tmp/ipfw.$$
mv /tmp/ipfw.$$ /etc/ipfw.rules
这些是非常简单的例子,在生产环境中应该进行更多的健全性检查,但它们可能会帮助你开始。