Linux下配置IPTables,只开放特定端口,禁用其他网络。

*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
#ssh端口
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 22 -j ACCEPT
#Nginx/Apache端口
-A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp --sport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
#回环网卡配置,让php-fpm正常运行
-A INPUT -i lo -j ACCEPT
#允许本机访问外网
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

:INPUT ACCEPT [0:0]
# 该规则表示INPUT表默认策略是ACCEPT
:FORWARD ACCEPT [0:0]
# 该规则表示FORWARD表默认策略是ACCEPT
:OUTPUT ACCEPT [0:0]
# 该规则表示OUTPUT表默认策略是ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# 意思是允许进入的数据包只能是刚刚我发出去的数据包的回应,ESTABLISHED:已建立的链接状态。RELATED:该数据包与本机发出的数据包有关。
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
# 这两条的意思是在INPUT表和FORWARD表中拒绝所有其他不符合上述任何一条规则的数据包。并且发送一条host prohibited的消息给被拒绝的主机。

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

清空:iptables -F

查看:iptables -L -n

指定IP

iptables -I INPUT -s ip/32 -p tcp --dport 8000 -j ACCEPT
iptables -A INPUT -s ip -j ACCEPT
iptables -A INPUT -j DROP

最新文章

  1. 【Win10】SplitView控件
  2. Content-disposition
  3. JQuery 在循环中设置事件,最后一个覆盖了前面所有的设置
  4. sqlserver创建,调用 带返回值存取过程
  5. atitit.java解析sql语言解析器解释器的实现
  6. 在collection view中加入 NavigationController问题
  7. 第十章:Javascript子集和扩展
  8. SQL 数据库 存储过程 视图
  9. activity工作的使用
  10. Ubuntu下Django初体验(二)——创建工程及应用
  11. request对象
  12. 基于 Koa平台Node.js开发的KoaHub.js的模板引擎代码
  13. zoj2277 The Gate to Freedom
  14. Android初级教程Fragment到Fragment的通信初探
  15. 大数据集群ssh登录其他机器失败 RSA host key for zb03 has changed and you have requested strict checking. Host key verification failed.
  16. Layui 写一个简单的后台页面
  17. ALTER添加列后,立即UPDATE该列会报错
  18. yii中通过HTTP post接收
  19. PPTP 在Centos 7.1 建立方法与失效处理
  20. (转)开源项目t-io

热门文章

  1. ELK部署方法
  2. CTC (Connectionist Temporal Classification) 算法原理
  3. MR execution in YARN
  4. LeetCode 169. Majority Element - majority vote algorithm (Java)
  5. codeforces 319B Psychos in a Line(模拟)
  6. POJ 3498 March of the Penguins(网络最大流)
  7. Thunder团队Beta周贡献分分配结果
  8. CSS3制作各种形状图像(转)
  9. java中对象和对象的引用
  10. OSG配置捷径,VS2013+WIN10