论坛风格切换切换到宽版
  • 542阅读
  • 6回复

[问题求助]哪位能帮忙解释一下这个脚本(解决啦~) [复制链接]

上一主题 下一主题
离线zymxs.
 
发帖
2008
C币
-193636
威望
349
贡献值
1
银元
-4
铜钱
4362
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
哪位能帮忙解.释一下这个脚本,最近在用,但好像没起.作用。.



Q.UOT.E:vi /usr/local/sbin/fuckgo.

CODE:
#! /bin/bash
fuck_who()
{
        netstat -an|grep "210.51.184.197:21"|grep -v .LISTEN|.grep -v ESTABLISHED|awk '{print $5;}'.|awk -F.'=' '{print $1;}'|sort|uniq -c|awk '{print $1"="$2;}'健康
}

for _un in $(fuck_who.).
do
        if [ $(echo $_un|awk  -F'=' '{pr.int $1;}') -.gt 10 ][成人用品]
        then
    .           . iptables -I INPUT -s $(echo $_un|gawk -F'=' '{print $2;}'). -p tcp --dport 21 -j DROP           建材
        fi
done


先谢啦~

[ 本帖最后由 su.per.tcy 于 2006-3-11 22:42 编辑 ]           女人

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线wuyangbo11.
发帖
2038
C币
-235209
威望
394
贡献值
1
银元
-3
铜钱
4624
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
这是我曾经写的一个 shell 脚本
你是如何用的?哪里不懂?

离线samk750.
发帖
2038
C币
-60693
威望
392
贡献值
1
银元
-3
铜钱
4684
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 platinum 于 2006-3-10 20:22 发表
这是我曾经写的一个 shell 脚本
你是如何用的?哪里不懂?

对,是在你的blog上抄来的,呵呵
按你的要求弄好了,就是不管用。我是用他来限制socks服务的连接的,ip跟端口都改好了,就是不行。crontab也改了,郁闷~
有些地方不是很懂~

离线jacky750512.
发帖
2162
C币
-152267
威望
379
贡献值
1
银元
-3
铜钱
4755
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
呵呵,有些地方是哪里呢?

离线啊锐.
发帖
1953
C币
-60757
威望
356
贡献值
1
银元
-2
铜钱
4337
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
netstat -an|grep "210.51.184.197:21"|grep -v LISTEN|grep -v ESTABLISHED|awk '{print $5;}'|awk -F'=' '{print $1;}'|sort|uniq -c|awk '{print $1"="$2;}'
后半句啥意思,先谢啦,偶刚开始学习~

离线风语.
发帖
2116
C币
-139044
威望
379
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13


QUOTE:原帖由 supertcy 于 2006-3-10 22:33 发表
netstat -an|grep "210.51.184.197:21"|grep -v LISTEN|grep -v ESTABLISHED|awk '{print $5;}'|awk -F'=' '{print $1;}'|sort|uniq -c|awk '{print $1"="$2;}'
后半句啥意思,先谢啦,偶刚 ...

其实如果了解每个被“|”分割的部分的意思,连起来就明白了
netstat -an
grep "xxx.xxx.xxx.xxx"
grep -v xxx
grep -v yyy
awk '{print $5}'
awk -F'=' '{print $1}'
sort
uniq -c
awk '{print $1"="$2}'

发帖
1936
C币
-61137
威望
330
贡献值
1
银元
0
铜钱
4251
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
谢谢platinum。我的目的是检测是不是超过连接数,因为socks没控制连接的功能,所以该把grep -v ESESTABLISHED该成grep ESTABLISHED,对不对?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个