linux vps服务器常用服务iptables策略

作者:mdxy-dxy 时间:2022-11-12 10:55:13 

vps服务器裸奔在公网上,总感觉有点不安全,没办法总得整点措施来加固下服务器呀,安全第一。linux系统自带防火墙必须要好好利用起来,可是我有一年多没写过防火墙策略了,该忘的都忘了,不该忘的也都忘得差不多了,看笔记,找找感觉。
目前这台vps上开启的服务有ssh,ftp,pptpd,shadowsocks等。
防火墙策略是默认策略是DROP的。
防火墙策略配置:


[root@vultr scripts]# cat iptables.sh
#/bin/bash
#date:2017-04-10
#author:xjh
#调试追踪
#set -x
#清除规则
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -t nat -X
iptables -t nat -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
#设定默认规则
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#允许已建立的连接
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
#开启环回网络
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
#开启DNS解析
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
#开启shadowsocks代理端口
iptables -A INPUT -p tcp -m multiport --dports 8080,8081,8082 -m state --state NEW -j ACCEPT
#OUTPUT链默认DROP,shadowsocks服务随机端口去连外网,没好的办法暂时就开目的地址80,443
iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
#开启ftp服务端口端口(写ftp策略iptables需要加模块)
iptables -A INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -m state --state NEW -j ACCEPT
#开启ssh服务端口并限制登录频率
iptables -A INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
iptables -A INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 300 --hitcount 5 -j DROP
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
#开启端口转发
iptables -A INPUT -p gre -j ACCEPT
iptables -A OUTPUT -p gre -j ACCEPT
iptables -A INPUT -p tcp --dport 1723 -m state --state NEW -j ACCEPT
iptables -A FORWARD -s 10.0.1.0/24 -o eth0 -j ACCEPT
iptables -A FORWARD -d 10.0.1.0/24 -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -o eth0 -j SNAT --to-source 45.76.210.222
#兼容windows系统pptp客户端MTU值
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -s 10.0.1.0/24 -j TCPMSS --set-mss 1400
#保存配置
/etc/init.d/iptables save

不断的挖坑填坑,似乎又找到了一点点感觉,后续会再改改,完善完善。

标签:linux,vps,iptables策略
0
投稿

猜你喜欢

  • IIS7 网站发布常见报错问题解决方案汇总

    2021-08-31 23:38:48
  • AdSense网页投放几个广告单元收入最高?

    2007-11-22 19:50:00
  • 一个站长与电脑相处的十三年

    2007-09-18 12:59:00
  • 极高信誉的美国主机商Site5介绍和评测

    2010-03-30 16:50:00
  • 科讯CMS文章图片大小设置

    2011-01-25 12:42:00
  • Apache安装后出现服务无法启动(服务里启动出现错误代码1)

    2023-08-06 19:01:45
  • 帝国网站管理系统CMS 6.6 正式版本开源发布

    2011-04-11 19:02:00
  • 做站最忌讳的三点 站长如何选择做站项目

    2008-12-22 12:30:00
  • Spring Boot使用Docker分层打包的设置方法

    2021-11-10 15:19:05
  • 自已建站思路回顾与反思 关于建站和盈利

    2009-02-05 09:30:00
  • 老谢:研究SEO可以换个思维吗

    2009-05-24 16:40:00
  • Linux 6下安装编译安装Nginx的步骤

    2022-05-08 17:11:18
  • 百度商业运营副总裁:竞价排名被妖魔化了

    2009-11-13 18:08:00
  • UCenter密码算法规则和生成方法

    2009-09-11 12:47:00
  • VIM实现文件快速跳转插件详解

    2022-02-06 08:27:48
  • 微软的告诫:建设链接的真相就是没有捷径

    2008-12-10 09:45:00
  • 金山公司发表声明 360公司回避自身技术不足

    2009-11-26 13:56:00
  • linux增加iptables防火墙规则的示例

    2023-08-06 01:11:22
  • Apache Shiro 框架简介

    2022-04-18 02:27:58
  • 构建反病毒反垃圾邮件系统(三)

    2007-09-27 13:43:00
  • asp之家 网站运营 m.aspxhome.com