메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

조회 수 159292 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

RHEL 7 부터는 방화벽을 관리하는 데몬이 firewalld 로 변경되었고 방화벽 설정은 iptables 명령어대신 firewall-cmd (콘솔), firewall-config(X-Windows) 명령어를 사용해야 함.


 설치

yum install firewalld
systemctl start firewalld
systemctl enable firewalld

 

설정

설정 파일

/etc/firewalld/zones/public.xml 에 위치

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accept
ed.</description>
  <service name="dhcpv6-client"/>
  <service name="http"/>
  <service name="ssh"/>
  <service name="https"/>
</zone>

재구동

service iptables restart 대신 아래 명령어 사용

firewall-cmd --reload

 

zone

사전 정의된 존 목록 출력

firewall-cmd --get-zones

 

전체 존 목록을 상세하게 출력

firewall-cmd --list-all-zones

 

기존 존 출력

firewall-cmd --get-default-zone


활성화된 존 출력

firewall-cmd --get-active-zone

 

서비스 목록

firewall-cmd --get-services

permanent 로 등록된 서비스 목록

firewall-cmd --permanent --list-all

임의 포트 추가

--add-port=<portid>[-<portid>]/<protocol> 옵션을 사용하여 포트 추가

firewall-cmd --zone=public --add-port=8080/tcp

포트 삭제

--remove-port=<portid>[-<portid>]/<protocol> 옵션 사용

firewall-cmd --zone=public --remove-port=8080/tcp

rich-rule

 

firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4"  source address="192.168.10.0/24"  port protocol="tcp" port="9000" accept"


설정

웹 서버 방화벽 설정

  1. 방화벽에 포트 추가

    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https

    기본 zone이 public 이므로 --zone=public 옵션은 생략 가능

  2. firewalld 재시작

    firewall-cmd --reload
  3. 정상 설정 여부 확인

    firewall-cmd --list-services   --zone=public
     
    dhcpv6-client http https ssh

apache 웹서버 설정

  1. 서비스 활성화

    systemctl enable httpd
  2. 서비스 시작

    systemctl start httpd

nginx 설정

  1. 기존에 아파치 httpd 가 설치되어 있으면 비활성화

    systemctl stop httpd
    systemctl disable httpd
  2. 서비스 활성화

    systemctl enable nginx.service
  3. 시작

    systemctl start nginx.service

 

 

 

Ref

 

URL: https://www.lesstif.com/pages/viewpage.action?pageId=22053128


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
165 Information RESTful API Frameworks for PHP 1 LionHeart 2018.02.08 101586
164 OS CentOS 7 RabbitMQ 설치 LionHeart 2018.01.31 46327
163 C# 5분봉 추출 LionHeart 2018.01.09 47872
162 OS CentOS 7 방화벽, 특정 IP 차단 1 LionHeart 2018.01.07 111761
161 OS CentOS 7 PPTPd 설정하기 LionHeart 2018.01.02 116807
160 OS google authenticator 를 사용하여 Linux ssh 에 OTP 적용하기 1 LionHeart 2017.12.19 79749
159 OS CentOS, 파일명에 대한 언어코드 변환 (euckr, utf8) LionHeart 2017.12.18 48747
158 C# HTTP로 JSON을 받아와서 ListView에 표시하는 샘플 LionHeart 2017.12.17 102295
157 C# 리눅스 서버 이전 시 계정작업 LionHeart 2017.12.05 82892
156 OS 리눅스 그림파일변환 1 LionHeart 2017.12.05 147340
155 OS Configure IP Address Masquerading LionHeart 2017.12.05 97791
154 C# Connector/Net Connection-String Options Reference LionHeart 2017.11.29 50151
153 C# MySQL (MariaDB) SSL 적용방법 LionHeart 2017.11.29 54701
152 OS 원격 데스크톱 설정 초기화 문제 LionHeart 2017.11.29 58863
151 C# MySQL 보안통신방법 LionHeart 2017.11.28 51225
150 Computer [펌] 토렌트 최초 유포자를 어떻게 검거할까? LionHeart 2017.11.24 40376
149 C# How to Convert XLS File into CSV File in C# LionHeart 2017.11.23 65244
148 OS 라이젠 최적화, 이렇게 하면 된다 LionHeart 2017.10.26 106591
147 C# RESTful API Client LionHeart 2017.10.01 51309
146 OS Install Linux Kernel 4.13 In CentOS and Ubuntu LionHeart 2017.09.29 67660
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12