免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2427 | 回复: 0
打印 上一主题 下一主题

[SCO UNIX] SCO UNIX实现只允许指定IP的远程访问(针对所有用户的) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-02-08 16:58 |只看该作者 |倒序浏览
现在按照如下方法已实现允许指定IP的root用户的远程访问,但系统内的其他用户无法使用,现在想开放所有用户的访问,请问需要如何配置???
针对root用户的配置如下:
把下面SHELL加到/etc/profile 文件最后,并编缉/etc/telhosts文件,加入类似如下内容,并赋权限为644:


#/etc/telhosts文本样例
#      用户名 IP地址      许可登录个数
allow root 18.129.32.140 5
allow root 18.129.32.*   10

下面这段shell 请加入到 /etc/profile 最后

echo "login check ..."

TIME=`date '+%Y%m%d-%H:%M:%S'`                                #取当前时间
TTY=`tty | cut -f3 -d'/'|sed "s/not a tty/not_a_tty/"`        #取终端号
IP3=`who -mx|awk -F ' ' '{print $6}'|cut -f1-3 -d'.'`        #取IP前3个字节
IP4=`who -mx|awk -F ' ' '{print $6}'|cut -f1-4 -d'.'`        #取IP全址

FLAG=`awk -F ' ' '{print $1,$2,$3,$4}' /etc/telhosts | \
    grep -c "^allow $LOGNAME $IP3\.\*"`
if [ "$FLAG" = "1" ]        # FLAG=1 表示允许整个网段telnet
  then MAXTERM=`awk -F ' ' '{print $1,$2,$3,$4}' /etc/telhosts | \
                grep "^allow $LOGNAME $IP3\.\*"|awk -F ' ' '{print $4}'`
       TERMNUM=`who -x|grep " $IP3."|grep -c "^$LOGNAME "`
  else MAXTERM=`awk -F ' ' '{print $1,$2,$3,$4}' /etc/telhosts | \
                grep "^allow $LOGNAME $IP4"|awk -F ' ' '{print $4}'`
       TERMNUM=`who -x|grep " $IP4"|grep -c "^$LOGNAME "`
fi
if [ "x$IP4" = "x" ]                                 # IP4 为空,认为是主控台登录
  then MAXTERM=99;        IP4=localhost                # 置MAXTERM=99,置主控台标志
fi

if [ ! "$MAXTERM" ]                                # 检查是否授权
then echo "$IP4 未被授权,请与管理员联系 !"
  exit 1                                        # exit后的返回数可以没有,不是必须的
fi
if [ $TERMNUM -gt "$MAXTERM" ]                        # 检查是否超额定注册数
then
  echo "超过许可终端数 !"
  exit 2
fi
if [ $TIME -lt 0150 -o $TIME -gt 2300 ]                # 检查是否在许可工作时间
then
  if [ "$IP4" != "localhost" ]
  then echo "限时登录"
    exit 3
  fi
fi
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP