小白充大神 发表于 2016-11-29 23:25:10

根据指定包含主机host-name,脚本一键阻止获取ip

本帖最后由 小白充大神 于 2016-11-29 23:27 编辑

脚本是根据hostname 阻止非法mac获取ip,
第一次发帖 还望论坛大神多多包涵,鉴于在本论坛获益匪浅 长时间的学习,觉得要贡献的什么小小本脚步 ,不成敬意!
本脚步 本人编辑!直接分享脚本 有钱的捧个钱场,没钱的捧个人场! 不知道大家可否用得上 ,在这感谢本论坛!
下图完成脚本实例(使用版本 5.25)

{
#根据自己的要求定义hostnames值 其它不用改动;
:local hostnames "iPhone";
:local time (."-".)
:foreach dhcpdynamic in= do={
:if ( ~"$hostnames") do={
   :local mac ;
    :local hostname ;
   /ip dhcp-server lease add address=0.0.0.0 mac-address=$mac block-access=yes comment=("$time---" . "$hostname");
                                                                              }
                                                                  }
:foreach dhcpdynamic in= do={
   :if ( ~"$hostnames") do={
    /ip dhcp-server lease remove $dhcpdynamic;
                                                            }
}}


可能还有更好的方法,一个脚本定义多个hostname 还请指教 !       还望各位看官多多留言   鼓励大家多多奉献!

欢迎、cspm333、47771885、9939781    繁华等各路大神指教!谢谢(没提到的大神很多 在这里就不一一提起了 感谢他们的贡献)



小白充大神 发表于 2016-11-30 09:36:26

自己顶下,太凄凉,下载都回帖顶顶顶!!!

345917221 发表于 2016-11-30 11:05:59

支持,多谢分享。。。。。

goodluck1981 发表于 2016-11-30 20:46:39

我能做的,只是顶顶顶。。。。。。

635829936 发表于 2016-12-3 21:42:29

定~~~~~~~~~~~~~

47771885 发表于 2016-12-4 10:42:50

本帖最后由 47771885 于 2016-12-4 10:50 编辑

好吧既然点名了就冒个泡吧
来个多host-name

{
/ip dhcp-server lease;
:local sbip;
:local i 0;
:foreach tmd in do={
:set sbip ;
:set i ($i + 1);
:put $sbip
}
:put $i
}

执行效果

[admin@Radiusd.com] > {
{... /ip dhcp-server lease;
{... :local sbip;         
{... :local i 0;
{... :foreach tmd in do={
{{... :set sbip ;                                          
{{... :set i ($i + 1);               
{{... :put $sbip      
{{... }         
{... :put $i
{... }      
android-f18f7d129c4c7d74
android-6f8f9cd3f1af024d
android-853334b3ea3c2e32
Domide-iPhone
android-28576f965242fc3e
android-b7ac9c3922ac0bff
android-ae9dbca898a7aee
android-6274b1a409c40323
android-10a8091a030f3f67
android-1a2d3e66c7285442
JimGreedeiPhone
android-6fb1b8dfe3b10cae
android-6811b73e5a43ff70
android-4cbb9541c816518f
android-b17148b3905a2e9f
android-df951378cd73c520
android-c9450c711e2f59f5
android-118350d27825530a
android-5acbb7c497f66987
android-6dee56e8ffb93535
android-13eb885ece395e97
android-8db804f07b9c33ad
moxiansngdeiPad
android-36929b9627f87e1e
24


[admin@Radiusd.com] > {
{... /ip dhcp-server lease;
{... :local sbip;         
{... :local i 0;
{... :foreach tmd in do={
{{... :set sbip ;                                                                                    
{{... :set i ($i + 1);               
{{... :put $sbip      
{{... }         
{... :put $i
{... }      
android-f18f7d129c4c7d74
android-6f8f9cd3f1af024d
android-853334b3ea3c2e32
YunOS-76921e184063e263
Domide-iPhone
MI2-yy
Honor_8
android-ae9dbca898a7aee
vivo_X7
android-6274b1a409c40323
android-10a8091a030f3f67
android-1a2d3e66c7285442
JimGreedeiPhone
android-6fb1b8dfe3b10cae
Honor_5A
android-6811b73e5a43ff70
android-4cbb9541c816518f
android-b17148b3905a2e9f
MINOTELTE-xiaomishou
android-df951378cd73c520
android-c9450c711e2f59f5
android-118350d27825530a
vivo_X7
yunduodeAir
HUAWEI_Mate_8
android-5acbb7c497f66987
android-6dee56e8ffb93535
android-13eb885ece395e97
vivo_Y31
HUAWEI_P9_Plus
android-8db804f07b9c33ad
moxiansngdeiPad
vivo_X6D
android-36929b9627f87e1e
android-acc0cfe84e9afecf
android-1a56f2721851c231
36


小白充大神 发表于 2016-12-5 18:38:16

47771885 发表于 2016-12-4 10:42
好吧既然点名了就冒个泡吧
来个多host-name



湘哥威武...顶起来

rockup 发表于 2016-12-16 08:40:23

下来研究一下,谢谢

mimi8280 发表于 2016-12-16 12:09:39

很好已经收下
页: [1]
查看完整版本: 根据指定包含主机host-name,脚本一键阻止获取ip