查看: 36|回复: 6

可以跟屌大的求个iptables命令吗?

[复制链接]

97

主题

76

回帖

459

积分

中级会员

积分
459
发表于 2020-8-3 16:11:03 | 显示全部楼层 |阅读模式
让服务器上高于1024的端口,只允许指定的IP段连接。

用途就是几个WIN的虚拟机,用NAT(1024以上的端口)转发到了虚拟机的3389。只允许本地可能的IP段连接这些端口。

或者除了iptables,还有更合适的设置方法吗?
回复

使用道具 举报

37

主题

966

回帖

2105

积分

金牌会员

积分
2105
发表于 2020-8-3 16:12:49 | 显示全部楼层
https://wiki.archlinux.org/index.php/Iptables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

回复

使用道具 举报

11

主题

387

回帖

867

积分

高级会员

积分
867
发表于 2020-8-3 16:35:43 | 显示全部楼层
iptables -I INPUT -p TCP --dport 1024:x -j DROP
iptables -I INPUT -s xxx.xx.xx.xx -p TCP --dport 1204:x -j ACCEPT
x自行替换端口  xxx.xx.xx.xx自行替换IP或IP段
回复

使用道具 举报

97

主题

76

回帖

459

积分

中级会员

积分
459
 楼主| 发表于 2020-8-3 16:39:23 | 显示全部楼层

Ticifer 发表于 2020-8-3 16:35

iptables -I INPUT -p TCP --dport 1024:x -j DROP
iptables -I INPUT -s xxx.xx.xx.xx -p TCP --dport 120 ...

刚刚已经查到了这条命令
但是不起作用
回复

使用道具 举报

97

主题

76

回帖

459

积分

中级会员

积分
459
 楼主| 发表于 2020-8-3 16:35:00 | 显示全部楼层
搞定了
要改NAT那条规则,加上 -s
回复

使用道具 举报

11

主题

387

回帖

867

积分

高级会员

积分
867
发表于 2020-8-3 16:44:40 | 显示全部楼层
iptables -A FORWARD -s xxx.xx.xx.xx -d xx.xxx.xx.xx -p tcp -m tcp --dport 1024:xx -j ACCEPT
iptables -A FORWARD -d xxx.xx.xx.xx -p tcp -m tcp --dport 1024:xx -j DROP
上面的是转发相关,不然就是下面这种情况
iptables -I INPUT -p tcp --dport 1024:xx -j DROP
iptables -I INPUT -s xx.xx.xx.xx/xx -p tcp --dport 1024:xx -j ACCEPT
用了NAT转发记得配合以下才能生效
iptables -I FORWARD -p tcp --dport 1024:xx -j DROP
iptables -I FORWARD -s xx.xx.xx.xx/xx -p tcp --dport 1024:xx -j ACCEPT
回复

使用道具 举报

97

主题

76

回帖

459

积分

中级会员

积分
459
 楼主| 发表于 2020-8-3 16:46:34 | 显示全部楼层

Ticifer 发表于 2020-8-3 16:46

iptables -A FORWARD -s xxx.xx.xx.xx -d xx.xxx.xx.xx -p tcp -m tcp --dport 1024:xx -j ACCEPT
iptables ...

谢谢大佬
我去试下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部