论坛风格切换切换到宽版
  • 846阅读
  • 8回复

[问题求助]请问,如何限制登陆到Linux系统上的IP地址? [复制链接]

上一主题 下一主题
离线pkx520.
 
发帖
2006
C币
-235498
威望
354
贡献值
1
银元
-4
铜钱
4577
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
想要限制一下登.陆到某一个Linux系统上的用户的IP,设定只有某一个范围或者网段的IP地址才能用telnet或者s..sh的方式登陆系统,请问该怎么限制?Linux有提供这个功能吗?[成人用品]

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线wwwfu80com.
发帖
1976
C币
-235639
威望
352
贡献值
1
银元
0
铜钱
4319
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
iptables可以,别的不知道

离线oky3914.
发帖
2173
C币
-198637
威望
427
贡献值
1
银元
-3
铜钱
4838
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
/etc/hosts.deny

离线月无痕.
发帖
2143
C币
-60280
威望
395
贡献值
1
银元
-7
铜钱
4737
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
禁止某人的ip
如jack的ip是192.168.1.1
不想让jack访问我
命令:
iptables -A INPUT -s 192.168.1.1 -j DROP
此上严格区分大小写,希望能帮助你!

离线hackerstudy.
发帖
2066
C币
-193385
威望
377
贡献值
1
银元
-2
铜钱
4603
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 stefalee 于 2009-9-19 16:59 发表
想要限制一下登陆到某一个Linux系统上的用户的IP,设定只有某一个范围或者网段的IP地址才能用telnet或者ssh的方式登陆系统,请问该怎么限制?Linux有提供这个功能吗?


我只说ssh的。


QUOTE:1、使用iptables进行主机、域、网络的访问控制:
主机:iptables -A INPUT -s 207.marsaber.com -p tcp --dport 22 -j DROP
域  :iptables -A INPUT -s marsaber.com -p tcp --dport 22 -j DROP 【如果多个,则要写多条规则,不建议】
网络:iptables -A INPUT -s 192.168.0.0/24 -p tcp --dport 22 -j DROP  <-等价->
          iptables -A INPUT -s 192.168.0.0/255.255.255.0 -p tcp --dport 22 -j DROP

2、使用TCP_Wrapper对主机、域、网络的访问控制:
/etc/hosts.deny
        sshd:ALL
/etc/hosts.allow
        sshd:.marsaber.com EXCEPT 207.marsaber.com

3、用户的访问控制:
编辑/etc/ssh/sshd_config,添加:
        DenyUsers marsaber user0*     #marsaber、user0*开头的用户不能远程登录,但其他用户均可登录;
        AllowUsers root marsaber      #root、marsaber可远程登录,其他用户均拒绝登录;
        AllowUsers root@192.168.2.* marsaber@*.marsaber.com
                     #root可从192.168.2.*登录、marsaber可从*.marsaber.com登录,其他用户均拒绝登录;
注意事项:
1、如果多个用户,中间须用空格隔开;
2、不能使用UID、GID;  
详细信息请见man sshd_config


离线chkey.
发帖
2007
C币
-140550
威望
405
贡献值
1
银元
-1
铜钱
4645
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
要在montavista嵌入式系统上实现,第1,2种功能不可用,请问还有没有别的办法限制范围?
第3种功能对于telnet应该怎么配置?

离线iolia1789.
发帖
2112
C币
-235624
威望
397
贡献值
1
银元
-1
铜钱
4728
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 marsaber 于 2009-9-19 21:12 发表


我只说ssh的。



学习了

离线fenglipiao.
发帖
2012
C币
-60501
威望
388
贡献值
1
银元
-2
铜钱
4611
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
使用iptables 限定ip 这个就是那个ip的全部用户都上不来
建议结合ssh的配置文件

离线seani.
发帖
1850
C币
-61324
威望
314
贡献值
1
银元
0
铜钱
4059
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13


QUOTE:原帖由 langzi_yifan 于 2009-9-29 16:46 发表
vim /etc/xinet.d/*telnet

加入:only_from = 192.168.1.* #从这个IP可以telnet
         no_access =192.168.1.x #此IP无法telnet

重启xinetd 服务

这个好
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个