Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13709|Отговор: 0

[linux] Alibaba Cloud Centos конфигурира iptables firewall

[Копирай линк]
Публикувано в 3.11.2014 г. 15:41:54 ч. | | |

Въпреки че Alibaba Cloud е пуснала услугата Cloud Shield, винаги е по-безопасно да се добави още един слой защитна стена; следва процесът на конфигуриране на защитната стена в Alibaba Cloud VPS, като в момента е конфигуриран само INPUT. OUTPUT и FORWORD са и двете правила за ACCEPT

1. Проверете статуса на услугата iptables

Започнете с проверка на статуса на услугата iptables

  1. [root@woxplife ~]# service iptables status
  2. iptables: Firewall is not running.
Копирай код

Услугата iptables е инсталирана, но услугата не се стартира.
Ако го нямате, можете да го инсталирате директно

  1. yum install -y iptables
Копирай код

Стартиране на iptables

  1. [root@woxplife ~]# service iptables start
  2. iptables: Applying firewall rules:                         [  OK  ]
Копирай код

Погледнете текущата конфигурация на iptables

  1. [root@woxplife ~]# iptables -L -n
Копирай код
2. Изчистете стандартните правила на защитната стена
  1. #首先在清除前要将policy INPUT改成ACCEPT,表示接受一切请求。
  2. #这个一定要先做,不然清空后可能会悲剧
  3. iptables -P INPUT ACCEPT

  4. #清空默认所有规则
  5. iptables -F

  6. #清空自定义的所有规则
  7. iptables -X

  8. #计数器置0
  9. iptables -Z
Копирай код
3. Правила за конфигурация
  1. #允许来自于lo接口的数据包
  2. #如果没有此规则,你将不能通过127.0.0.1访问本地服务,例如ping 127.0.0.1
  3. iptables -A INPUT -i lo -j ACCEPT

  4. #ssh端口22
  5. iptables -A INPUT -p tcp --dport 22 -j ACCEPT

  6. #FTP端口21
  7. iptables -A INPUT -p tcp --dport 21 -j ACCEPT

  8. #web服务端口80
  9. iptables -A INPUT -p tcp --dport 80 -j ACCEP

  10. #tomcat
  11. iptables -A INPUT -p tcp --dport xxxx -j ACCEP

  12. #mysql
  13. iptables -A INPUT -p tcp --dport xxxx -j ACCEP

  14. #允许icmp包通过,也就是允许ping
  15. iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

  16. #允许所有对外请求的返回包
  17. #本机对外请求相当于OUTPUT,对于返回数据包必须接收啊,这相当于INPUT了
  18. iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

  19. #如果要添加内网ip信任(接受其所有TCP请求)
  20. iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT

  21. #过滤所有非以上规则的请求
  22. iptables -P INPUT DROP
Копирай код
4. Опазване

Първо, iptables -L -n, за да се види дали конфигурацията е правилна.
След като няма проблем, не бързайте да запазите, защото ако не запазите, то е валидно само засега и няма да действа след рестартиране, така че в случай на проблем можете да принудите сървъра да рестартира настройките във фонов режим.
Отворете друга SSH връзка, за да сте сигурни, че можете да влезете.

Не забравяйте да го запазите по-късно

  1. #保存
  2. [root@woxplife ~]# service iptables save

  3. #添加到自启动chkconfig
  4. [root@woxplife ~]# chkconfig iptables on
Копирай код







Предишен:НАПРАВИ си си маджонг, заслужаваш го!
Следващ:Linux web server, firewall iptables е най-простата конфигурация
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com