2012-04-18 6 views
0

임베디드 리눅스 보드에 busybox가 'starter'패키지로 설치되어 있으며 방화벽 규칙을 구성하기 위해 iptables를 사용해야합니다.busybox의 iptables

busybox 셸에서 iptables에 액세스 할 수있는 방법이 있습니까?

그렇지 않은 경우 어떻게 busybox 셸을 종료하여 iptables 명령을 종료 할 수 있습니까?

감사합니다.

+0

경로에 있는지 확인하십시오. iptables는 일반적으로/sbin 또는 이와 유사하며 수퍼 유저 전용 디렉토리는 대개 기본적으로 경로에 없습니다. –

+0

내 busybox 셸에서 iptables에 대한 증거가 없습니다. 예를 들어 whereis iptables를 수행하면 빈 상태가 반환됩니다. iptables가 제대로 설치되지 않았거나 busybox 쉘에서 액세스 할 수 없다는 것을 의미합니까? – user1108249

+0

Marc .. sorted .. 초보자 오류를 만들었습니다. 새로운 RFS를 NFS 내보내기 디렉토리로 추출하는 것을 잊었습니다! 죄송합니다 ... 앞으로 나아가십시오. – user1108249

답변

0

(1) 먼저 Busybox 환경에서 커널을 수정하고 모듈과 응용 프로그램을 설치하는 방법이 필요합니다.

(2) 그런 다음 커널을 iptables (대부분 네트워크/netfilter 메뉴)를 지원하도록 구성 할 수 있습니다. 커널 모듈을 커널 모듈 또는 커널 이미지의 일부로 빌드 할 수 있습니다.

(3) 응용 프로그램 소스 코드를 얻으려면 netfilter에 대한 홈페이지로 이동하십시오. 빌드하고 설치하십시오.

(4)을 충족 문제가있는 경우, 당신은 고토 2 단계는 어떤 변화를 만들 수 있습니다 ....

modprobe iptable_filter 
modprobe ip_tables 

(5) 당신의 IPTABLES를 시도 (예를 들어)이 코를 modprobe를.