VPN을 구성하기 위해서는 패킷 필터링 기술이 필요 합니다.

 

패킷 필터링을 구현하기 위해서 리눅스에서는 iptables라는 프로그램을 이용하여, 패킷 필터링을 구현 합니다.

 

다음은 패킷 필터링 프로그램인 iptalbes를 arm 용으로 cross 컴파일 하는 방법에 대하여 설명 합니다.

 

iptables-1.4.8.tar.bz2  프로그램을 다음과 같이 다운로드 받습니다.

# wget http://ftp.netfilter.org/pub/iptables/iptables-1.4.8.tar.bz2 .

 

다운로드 받은 iptables-1.4.8.tar.bz2  프로그램의 압축을 해제 합니다.

# tar jxvf iptables-1.4.8.tar.bz2

 

압축을 해제한 디렉토리로 이동 합니다.
# cd iptables-1.4.8

 

인스톨 하기 위한 디렉토리를 미리 생성 합니다.`

# mkdir /usr/local/armbin

 

confiuration을 수행 합니다.( arm-linux 로 컴파일 하기 위한 configuration 하기 )
# CC=arm-linux-gcc ./configure --enable-static --host=arm-linux --prefix=/usr/local/armbin

 

Make를 이용하여 컴파일 하기

# make

 

Make install 을 이용하여 설치 하기

# make install

 

제대로 설치 되어 있나 확인 하기
# ls -al /usr/local/armbin/

 

이상으로 iptables arm 컴파일 하기를 마칩니다.