반응형

[리눅스 명령어]CentOS : man iptables

1. 용도 및 목적
IPv4 패킷 필터링 및 NAT를위한 관리 도구(service 가 살아있을때 iptables 적용하면 바로 적용된다. 적용이 완료 되면 필히 service iptables save 진행 할 것)

2. 자주 쓰는 옵션
-참고
적용 시 에러가 없었는데 안되는 거 같다면 우선 순위 부터 확인
-iptables 확인(우선순위는 위에서부터)
#iptables -nL

-대역 드롭(s sport 출발지IP, d - dport 목적지IP)
#iptables -A INPUT -p tcp -s 192.168.35.0/24 -d 192.168.35.11 --dport 8443 -j DROP

-대역 드롭 삭제
#iptables -D INPUT -p tcp -s 192.168.35.0/24 -d 192.168.35.11 --dport 8443 -j DROP

-접근 드롭
#iptables -A INPUT -p tcp -s 192.168.35.11 --dport 22 -j DROP

-접근 드롭 삭제
#iptables -D INPUT -p tcp -s 192.168.35.11 --dport 22 -j DROP

-접근 허용
#iptables -A INPUT -p tcp -s 192.168.35.11 --dport 22 -j ACCEPT

-접근 허용 삭제
#iptables -D INPUT -p tcp -s 192.168.35.11 --dport 22 -j ACCEPT

-특정 대역 포트 범위 허용
#iptables -A INPUT -s 192.168.35.0/24 -p tcp --dport 10000:65535 -j ACCEPT

-특정 대역 포트 범위 삭제
#iptables -D INPUT -s 192.168.35.0/24 -p tcp --dport 10000:65535 -j ACCEPT

-udp 접근 드롭
#iptables -A INPUT -p udp -s 192.168.35.11 --dport 5060 -j DROP

-udp 접근 드롭 삭제
#iptables -D INPUT -p udp -s 192.168.35.11 --dport 5060 -j DROP

-ICMP 차단
#iptables -A INPUT -p icmp -s 192.168.35.11 -j DROP

-라인 별 조회
#iptables -L --line-numbers

-특정 라인 추가(iptables -nL 로 확인 후 위부터 1)
#iptables -I INPUT 1 -p udp -s 192.168.35.11 --dport 5060 -j DROP

-특정 라인 삭제(iptables -nL 로 확인 후 위부터 1)
#iptables -D INPUT 1

-저장 안하고 service iptables restart 또는 서버 재기동하면 초기화 됨
#service iptables save

3. 활용 방법
-제어 옵션
차단 : DROP(버림), REJECT(거절)
허용 : ACCEPT(허용)
-p 프로토콜 옵션
 all, tcp, udp, icmp ~
-iptables 데몬 제어
#service iptables start
#service iptables status
#service iptables stop

-iptables 자동 실행(runlevel 3,4,5 에서 on)
#chkconfig --level 345 iptables on
chkconfig iptables --list
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off

-기본 설정
vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

 

반응형
반응형

[Linux Install] CentOS 6.9 Install Guide : 이미지 다운로드

1. 용도

Linux 설치 및 다양한 테스트 환경을 만들기 위함

먼저 CentOS 설치 이미지를 다운로드 한다.

현재 7.X 버전이 나왔으나, 큰 고객사의 경우 7.X으로 대부분 대개체가 이루어지고 있지만, 아직 중 소 기업이나, 비중요시스템에는 5, 6 버전이 많이 깔려있다.

우선 우리는 6버전의 파이널인 6.7 로 진행하겠다.

2. 설치 환경

-O/S

 Windows 10 Pro

-H/W

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

 RAM 8GB

 SDD 256GB

3. 설치 파일 다운로드

-사이트 접속

 https://www.centos.org

-접속:GET CENTOS 클릭

-다운로드 화면이 나온다. 스크롤을 아래로 내린다.

-아래로 스크롤을 내리면 Older Versions 가 있다. 그 아래 then click here 을 클릭

-x86_64 클릭(64bit 버전, 현재 32bit를 운영하는 곳은 있어도 32bit로 신규 구축은 없다고 보면된다. 특정 시스템의 솔루션문제로 32bit 설치는 예외)

-http://mirror.kakao.com/centos/6.9/isos/x86_64/   클릭 이동

-CentOS-6.9-x86_64-bin-DVD1.iso , CentOS-6.9-x86_64-bin-DVD2.iso 를 클릭하여 다운로드 한다. 

-다운로드 위치는 각자 개인 저장소에 넣는다.

-아래 화면은 각 다운로드 위치에 존재하는 readme 내용이다.(간단하게, 6.9 2번 DVD는 default 설치에는 필요없다고 하고 있다.

-x86_64 클릭(64bit 버전, 현재 32bit를 운영하는 곳은 있어도 32bit로 신규 구축은 없다고 보면된다. 특정 시스템의 솔루션문제로 32bit 설치는 예외)


이미지 다운로드 완료하였다.


2018/06/22 - [SoftWare/ETC] - Oracle VM VirtualBox Install Guide : 기본 설치

2018/06/23 - [SoftWare/ETC] - Oracle VM VirtualBox Setting Guide : 네트워크 설정

2018/06/23 - [SoftWare/ETC] - Oracle VM VirtualBox Setting Guide : 가상머신 만들기


반응형

+ Recent posts