2. 필요 사항

이 절에서는 인증게이트웨이에 필요한 것을 설명한다.

2.1. Netfilter

인증게이트웨이는 방화벽을 관리하기 위해 Netfilter와 iptables를 사용한다. Netfilter HOWTO를 참고하기 바란다.

2.2. PAM for Netfilter rules.

Nathan Zorn이 작성한 PAM(pluggable authentication module)은 http://www.itlab.musc.edu/~nathan/pam_iptables에서 구할 수 있다.

2.3. DHCP 서버

인증게이트웨이는 공용 네트워크에 대해 DHCP(dynamic host configuration protocol) 서버로 동작을 하게 되며, 필자는 ISC DHCP Server를 사용한다.

2.4. 인증 메커니즘

게이트웨이는 어떠한 방법의 PAM 인증이라도 사용할 수 있다. South Carolina 의과대학교의 인증 메커니즘은 LDAP이다. LDAP를 인증방식으로 사용하였기 때문에, 게이트웨이 박스의 pam 모듈은 LDAP를 사용하도록 설정하였다. 보다 자세한 정보는 http://www.padl.com/pam_ldap.html를 참고하기 바란다. PAM은 다양한 인증방법을 사용할 수 있도록 한다. 사용하고자 하는 PAM 모듈에 대한 문서를 참고하기 바라며, 다른 방법에 대한 정보를 얻고자 하는 분들은 pam modules를 참고하기 바란다.

2.5. DNS 서버

공용 네트워크에 있어서 게이트웨이 박스는 DNS 서버로도 동작한다. 필자는 Bind를 설치했으며, 이를 캐슁 네임서버로 설정하였다. 레드햇 패키지에 달려오는 caching-nameserver RPM 패키지를 사용하였다.