Manpages

이 름

ipfwadm − IP 방 화 벽 , 통 계 분 석 관 리 도 구

개 요

ipfwadm -A 명 령 매 개 변 수 [옵 션 ]
ipfwadm -I
명 령 매 개 변 수 [옵 션 ]
ipfwadm -O
명 령 매 개 변 수 [옵 션 ]
ipfwadm -F
명 령 매 개 변 수 [옵 션 ]
ipfwadm -M
[ -l | -s ] [옵 션 ]

설 명

Ipfwadm 은 리 눅 스 커 널 에 서 IP 방 화 벽 , 통 계 분 석 규 칙 을 설 정 , 유 지 , 감 독 하 기 위 한 도 구 이 다 . 이 규 칙 은 4 개 의 범 주 로 나 뉜 다 : IP 패 킷 의 통 계 분 석 , IP 입 력 방 화 벽 , IP 출 력 방 화 벽 , 그 리 고 IP 전 달 방 화 벽 . 규 칙 은 각 범 주 마 다 따 로 관 리 한 다 . 자 세 한 내 용 은 ipfw(4) 을 참 고 하 라 .

옵 션

ipfwadm 에 서 사 용 하 는 옵 션 은 몇 개 의 그 룹 으 로 나 뉜 다 .

범 주
적 용 시 키 고 자 하 는 명 령 에 대 하 여 규 칙 범 주 를 선 택 하 기 위 해 다 음 과 같 은 플 래 그 가 사 용 된 다 :
-A
[방 향 ]

IP 통 계 분 석 규 칙 . 선 택 적 으 로 방 향 을 명 시 할 수 있 다 . (in, out, 또 는 both), 이 는 통 계 를 나 가 는 또 는 들 어 오 는 패 킷 에 대 해 서 만 수 행 하 도 록 지 시 한 다 . 기 본 방 향 값 은 both이 다 .

-I

IP 입 력 방 화 벽 규 칙 .

-O

IP 출 력 방 화 벽 규 칙 .

-F

IP 전 달 방 화 벽 규 칙 .

-M

IP 매 스 커 레 이 딩 (masquerading) 관 리 . 이 범 주 는 다 음 -l (보 여 주 기 ) 또 는 -s (타 임 아 웃 시 간 설 정 ) 명 령 하 고 만 조 합 하 여 사 용 할 수 있 다 .

한 번 에 단 한 가 지 만 사 용 한 다 .

명 령
다 음 옵 션 은 수 행 할 특 정 행 위 를 명 시 한 다 . 특 별 한 언 급 이 없 는 한 , 명 령 행 에 서 단 한 가 지 만 사 용 가 능 하 다 .
-a
[정 책 ]

선 택 한 목 록 에 대 하 여 하 나 또 는 그 이 상 의 규 칙 을 추 가 한 다 (Append). 회 계 분 석 의 경 우 에 는 어 떠 한 정 책 도 명 시 해 선 안 된 다 . 방 화 벽 규 칙 의 경 우 다 음 정 책 중 한 가 지 를 명 시 해 야 한 다 : accept, deny, 또 는 reject. 출 발 지 또 는 목 적 지 이 름 이 하 나 이 상 의 주 소 를 나 타 낼 때 는 그 것 이 나 타 내 는 모 든 주 소 조 합 에 대 하 여 규 칙 이 추 가 된 다 .

-i [정 책 ]

선 택 한 목 록 의 맨 앞 에 하 나 또 는 그 이 상 의 규 칙 을 삽 입 한 다 . 자 세 한 내 용 은 -a 에 대 한 설 명 을 참 고 하 라 .

-d [정 책 ]

선 택 한 규 칙 목 록 으 로 부 터 하 나 또 는 그 이 상 의 규 칙 을 삭 제 한 다 . 문 법 은 추 가 /삽 입 명 령 과 동 일 하 다 . 명 시 된 매 개 변 수 는 추 가 또 는 삽 입 명 령 에 서 사 용 했 던 매 개 변 수 와 일 치 해 야 한 다 . 그 렇 지 않 은 경 우 엔 목 록 에 서 규 칙 을 제 거 하 지 않 는 다 . 오 로 지 첫 번 째 부 합 되 는 규 칙 만 삭 제 될 뿐 이 다 .

-l

선 택 한 목 록 에 있 는 모 든 규 칙 을 보 여 준 다 . 이 명 령 은 -z (카 운 터 를 0으 로 재 설 정 ) 명 령 과 같 이 사 용 할 수 있 다 . 이 때 는 현 재 값 을 출 력 한 직 후 패 킷 과 바 이 트 카 운 터 가 다 시 0 으 로 설 정 된 다 . -x 옵 션 이 없 으 면 패 킷 과 바 이 트 카 운 터 값 이 K 또 는 M, 으 로 표 시 되 는 데 여 기 서 1K는 1000을 , 1M는 1000K(가 장 가 까 운 정 수 값 으 로 반 올 림 내 림 표 시 )을 의 미 한 다 . 몇 가 지 더 많 은 기 능 에 대 해 서 는 -e-x 플 래 그 도 참 고 하 라 .

-z

선 택 한 목 록 의 모 든 규 칙 에 대 하 여 패 킷 과 바 이 트 카 운 터 를 0으 로 돌 려 놓 는 다 . 이 명 령 은 -l (보 여 주 기 ) 명 령 과 함 께 사 용 할 수 있 다 .

-f

는 선 택 한 규 칙 목 록 을 비 워 버 린 다 .

-p 정 책

선 택 한 방 화 벽 유 형 에 대 한 기 본 정 책 을 바 꾼 다 . 정 책 으 로 사 용 하 는 값 은 accept, deny, 또 는 reject하 나 이 다 . 부 합 되 는 규 칙 이 발 견 되 지 않 을 때 사 용 하 는 것 이 기 본 정 책 이 다 . 이 동 작 은 IP 방 화 벽 에 만 사 용 하 는 것 으 므 로 with the -I, -O, 그 리 고 -F 플 래 그 와 만 사 용 한 다 .

-s tcp tcpfin udp

매 스 커 레 이 딩 에 사 용 되 는 타 임 아 웃 값 을 바 꾼 다 . 이 명 령 은 언 제 나 3 개 의 매 개 변 수 를 갖 는 데 각 각 TCP 세 션 에 대 한 타 임 아 웃 값 , FIN 패 킷 을 받 은 후 TCP 세 션 에 대 한 값 , 그 리 고 UDP 패 킷 에 대 한 값 이 다 . 타 임 아 웃 값 에 0 을 적 으 면 현 재 적 용 되 고 있 는 값 을 보 존 한 다 는 뜻 이 다 . 이 동 작 은 오 로 지 -M 플 래 그 와 만 사 용 한 다 .

-c

선 택 한 방 화 벽 유 형 에 대 하 여 IP 패 킷 이 허 가 , 거 부 (deny) 또 는 거 절 (reject)될 것 인 지 점 검 한 다 . 이 동 작 은 IP 방 화 벽 에 만 관 계 되 므 로 -I, -O, 그 리 고 -F 플 래 그 와 만 사 용 한 다 .

-h

도 움 말 . 명 령 문 법 에 대 한 설 명 을 보 여 준 다 .( 현 재 는 매 우 간 단 하 게 보 여 준 다 )

매 개 변 수
다 음 매 개 변 수 는 추 가 , 삽 입 , 삭 제 , 점 검 명 령 과 함 께 사 용 할 수 있 다 :
-P
프 로 토 콜

규 칙 또 는 점 검 할 패 킷 의 프 로 토 콜 을 말 한 다 . 프 로 토 콜 로 올 수 있 는 값 은 tcp, udp, icmp, 또 는 all이 다 . all 은 모 든 프 로 토 콜 을 말 하 며 이 옵 션 이 생 략 된 경 우 사 용 하 는 기 본 값 이 다 . All 은 점 검 명 령 과 사 용 하 지 못 할 것 이 다 .

-S 주 소 [/매 스 크 ] [포 트 ...]

출 발 지 명 시 (선 택 적 ). 주 소 에 는 호 스 트 명 , 네 트 웍 명 또 는 평 범 한 IP 주 소 가 올 수 있 다 . 매 스 크 는 네 트 웍 매 스 크 또 는 간 단 한 값 이 될 수 있 는 데 후 자 의 경 우 네 트 웍 매 스 크 에 서 왼 편 에 오 는 1 의 갯 수 가 몇 개 인 지 를 가 리 키 는 값 이 다 . 따 라 서 24 라 는 매 스 크 값 은 255.255.255.0동 일 하 다 .
출 발 지 에 는 하 나 이 상 의 포 트 명 시 또 는 ICMP 유 형 명 시 가 가 능 하 다 . 각 각 은 서 비 스 명 , 포 트 번 호 또 는 (숫 자 표 현 의 ) ICMP 유 형 이 될 수 있 다 . 이 절 에 서 앞 으 로 포 트 는 포 트 명 시 또 는 ICMP 유 형 을 가 리 키 는 의 미 로 사 용 한 다 . 포 트 의 범 위 를 명 시 할 수 있 는 데 형 식 은 다 음 과 같 다 . 포 트 :포 트 . 참 고 로 출 발 지 와 도 착 지 주 소 에 적 을 수 있 는 포 트 의 갯 수 는 IP_FW_MAX_PORTS (현 재 10) 값 을 넘 어 선 안 된 다 . 여 기 서 포 트 범 위 는 2 개 의 포 트 로 간 주 한 다 .
TCP, UDP, ICMP 패 킷 의 첫 번 째 조 각 이 아 닌 패 킷 에 대 하 여 방 화 벽 은 항 상 허 가 한 다 . 통 계 분 석 목 적 을 위 해 이 러 한 두 번 째 이 후 조 각 들 은 특 별 히 처 리 되 며 다 른 방 식 으 로 계 산 한 다 . 포 트 번 호 0xFFFF (65535)는 TCP, UDP 패 킷 중 두 번 째 이 후 조 각 에 대 하 여 사 용 된 다 . 이 러 한 패 킷 은 그 들 의 포 트 번 호 가 마 치 0xFFFF인 것 처 럼 통 계 에 서 다 룬 다 . 0xFF (255) 번 은 ICMP 패 킷 의 두 번 째 이 후 패 킷 에 대 하 여 사 용 한 다 . 이 러 한 패 킷 은 포 트 번 호 가 마 치 0xFF인 것 처 럼 통 계 에 서 다 룬 다 . 명 시 한 명 령 또 는 프 로 토 콜 마 다 사 용 하 는 포 트 가 있 으 므 로 포 트 에 대 한 제 한 이 자 동 으 로 이 뤄 진 다 . 포 트 는 다 음 tcp, udp, 그 리 고 icmp 프 로 토 콜 과 함 께 사 용 할 수 있 다 .
이 옵 션 이 생 략 되 면 출 발 지 주 소 로 서 기 본 주 소 /매 스 크 0.0.0.0/0 (모 든 주 소 와 일 치 )가 사 용 된 다 . 점 검 명 령 에 서 는 이 옵 션 이 꼭 필 요 하 다 . 이 때 는 꼭 포 트 를 하 나 만 명 시 해 야 한 다 .

-D 주 소 [/매 스 크 ] [포 트 ...]

도 착 지 명 시 (선 택 적 ) See the desciption of the 자 세 한 문 법 , 기 본 값 그 리 고 다 른 사 항 에 대 해 서 는 -S (출 발 지 ) 플 래 그 에 대 한 설 명 을 참 고 하 라 . ICMP 유 형 은 -D 플 래 그 와 사 용 할 수 없 다 : ICMP 유 형 은 오 로 지 -S 플 래 그 뒤 에 서 만 사 용 한 다 .

-V 주 소

패 킷 을 받 거 나 보 내 는 통 로 가 되 어 주 는 인 터 페 이 스 에 대 한 주 소 로 서 선 택 적 이 다 . 주 소 는 호 스 트 명 또 는 평 범 한 IP 주 소 를 사 용 한 다 . 호 스 트 명 을 사 용 하 는 경 우 딱 하 나 의 IP 주 소 로 해 결 되 어 야 한 다 . 이 옵 션 이 생 략 되 면 0.0.0.0 이 라 고 가 정 하 는 데 이 는 특 별 히 모 든 인 터 페 이 스 를 의 미 한 다 . 점 검 명 령 에 서 는 이 옵 션 을 꼭 사 용 해 야 한 다 .

-W 이 름

패 킷 을 주 고 받 는 인 터 페 이 스 의 이 름 으 로 서 선 택 적 이 다 . 생 략 되 면 빈 문 자 열 로 가 정 하 는 데 이 는 모 든 인 터 페 이 스 명 을 의 미 한 다 . 점 검 명 령 의 경 우 이 옵 션 은 필 수 적 이 다 .

기 타 옵 션
다 음 과 같 은 추 가 옵 션 이 있 다 :

-b

양 방 향 모 드 . 규 칙 을 양 방 향 모 두 의 IP 패 킷 에 적 용 하 도 록 한 다 . 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 하 고 만 같 이 사 용 할 수 있 다 .

-e

확 장 출 력 . 이 옵 션 을 주 면 list 명 령 에 대 하 여 인 터 페 이 스 주 소 와 규 칙 옵 션 (존 재 한 다 면 )을 추 가 로 보 여 준 다 . 방 화 벽 목 록 의 경 우 패 킷 과 바 이 트 카 운 터 ( 통 계 분 석 규 칙 에 있 어 서 는 기 본 설 정 이 다 )를 보 여 주 며 TOS 매 스 크 도 보 여 준 다 . -M 와 함 께 사 용 하 면 , 델 타 시 퀀 스 번 호 와 관 련 된 정 보 도 출 력 한 다 . 이 옵 션 은 오 로 지 list 명 령 하 고 만 사 용 할 수 있 다 .

-k

ACK 비 트 가 설 정 된 TCP 패 킷 하 고 만 부 합 한 다 .( 이 옵 션 은 다 른 프 로 토 콜 의 패 킷 에 대 해 서 는 무 시 된 다 ) 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 하 고 만 같 이 사 용 한 다 .

-m

전 달 허 용 하 는 패 킷 에 대 하 여 매 스 커 레 이 드 한 다 . 이 옵 션 이 주 어 지 면 규 칙 에 부 합 되 는 패 킷 에 대 하 여 마 치 지 역 호 스 트 에 서 나 가 는 것 처 럼 매 스 커 레 이 드 해 준 다 . 물 론 , 방 화 벽 을 통 과 하 여 되 돌 아 오 는 패 킷 을 인 식 하 여 자 동 으 로 원 래 의 출 발 지 로 보 내 준 다 . 이 옵 션 은 전 달 방 화 벽 규 칙 에 서 accept 정 책 (또 는 accept 를 기 본 정 책 으 로 명 시 한 경 우 ) 하 고 만 사 용 하 며 커 널 은 CONFIG_IP_MASQUERADE 이 정 의 된 채 로 컴 파 일 되 어 있 어 야 한 다 .

-n

수 치 출 력 . IP 주 소 와 포 트 번 호 가 수 치 형 태 로 출 력 된 다 . 기 본 적 으 로 프 로 그 램 은 가 능 한 한 호 스 트 명 , 네 트 웍 명 , 서 비 스 명 으 로 출 력 하 고 자 한 다 .

-o

부 합 하 는 패 킷 에 대 하 여 커 널 로 깅 을 하 도 록 한 다 . 어 떤 규 칙 에 대 하 여 이 옵 션 을 설 정 해 두 면 리 눅 스 커 널 은 모 든 부 합 하 는 패 킷 에 대 하 여 ( 마 치 대 부 분 의 IP 헤 더 필 드 처 럼 ) printk() 사 용 하 여 출 력 한 다 . 이 옵 션 은 리 눅 스 커 널 을 CONFIG_IP_FIREWALL_VERBOSE 정 의 하 고 컴 파 일 한 경 우 에 만 유 효 하 다 . 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 에 서 만 사 용 한 다 .

-r [포 트 ]

패 킷 을 지 역 적 소 켓 으 로 리 다 이 렉 트 한 다 . 이 옵 션 이 주 어 지 면 패 킷 이 원 격 호 스 트 로 부 터 온 것 이 라 할 지 라 도 지 역 적 소 켓 으 로 리 다 이 렉 트 된 다 . 명 시 한 리 다 이 렉 션 포 트 가 0 이 면 ( 기 본 값 임 ) 패 킷 의 도 착 지 포 트 가 리 다 이 렉 션 포 트 로 사 용 된 다 . 이 옵 션 은 입 력 방 화 벽 에 서 accept 정 책 사 용 시 에 만 유 효 하 며 리 눅 스 커 널 은 CONFIG_IP_TRANSPARENT_PROXY 을 정 의 하 고 컴 파 일 되 어 있 어 야 한 다 .

-t AND매 스 크 XOR매 스 크

IP 헤 더 의 TOS 필 드 를 변 경 하 기 위 해 사 용 하 는 매 스 크 이 다 . 방 화 벽 규 칙 에 의 해 패 킷 이 받 아 들 여 지 면 (매 스 커 레 이 드 에 상 관 없 이 ) TOS 필 드 는 우 선 첫 번 째 매 스 크 로 비 트 AND 된 후 두 번 째 매 스 코 로 XOR 된 다 . 매 스 크 는 16진 수 8 비 트 값 이 어 야 한 다 . 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 하 고 만 사 용 되 며 통 계 분 석 규 칙 또 는 거 절 (reject), 거 부 (deny)하 는 방 화 벽 규 칙 에 서 는 어 떠 한 일 도 하 지 않 는 다 .

-v

장 황 한 출 력 . 추 가 , 삭 제 , 점 검 될 규 칙 이 나 패 킷 에 대 한 상 세 정 보 를 출 력 한 다 . 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 에 만 유 효 하 다 .

-x

숫 자 를 확 장 . K (1000) 또 는 M (1000K) 단 위 로 반 올 림 표 현 하 지 말 고 패 킷 과 바 이 트 카 운 터 의 수 치 를 정 확 하 게 표 시 한 다 . 이 옵 션 은 카 운 터 가 있 는 경 우 에 만 유 효 하 다 . ( -e 옵 션 을 참 고 ).

-y

SYN 비 트 가 설 정 되 어 있 고 ACK 비 트 가 없 는 TCP 패 킷 하 고 만 부 합 한 다 . (다 른 프 로 토 콜 에 대 해 서 는 무 시 된 다 ) 이 옵 션 은 추 가 , 삽 입 , 삭 제 명 령 과 사 용 한 다 .

관 련 파 일

/proc/net/ip_acct
/proc/net/ip_input
/proc/net/ip_output
/proc/net/ip_forward
/proc/net/ip_masquerade

참 고 사 항

ipfw(4)

저 자

Jos Vos <jos [AT] xos.nl>
네 덜 란 드 , 암 스 테 르 담 에 있 는 Open Systems BV의 X/OS 전 문 가

번 역 자

이 만 용 <geoman [AT] nownuri.net>
<freeyong [AT] soback.kr>