테스트 OS : CentOS 5.3 32bit

참고 링크 :
http://www.nabble.com/pptp-on-CentOS-td10425221.html
http://annyung.oops.org/?m=white&p=pptpd
http://blog.naver.com/poorpuppet?Redirect=Log&logNo=40005182496


 2009년 10월 현재 CentOS 공식 미러 사이트의 레파지토리에는 아직 pptpd 세트가 등록되어 있지 않길래 CentOS 5.x 32bit에 rpm으로 한방 설치할 수 있게끔 각종 소스 링크 찾아 다니느라 애먹었습니다. ^^
[root@localhost ~]# rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm
[root@localhost ~]# yum -y install ppp pptpd
※ 웹상의 poptop 설치에 대한 문서들 대부분이 dkms와 kernel_ppp_mppe 설치까지 소개하고 있는데 커널에 mppe 모듈이 포함되지 않던 시절에나 필요하던 겁니다. 요즘 커널엔 mppe 모듈이 기본 포함되어 있어 ppp, pptpd 두 가지만 설치합니다.

 
[root@localhost ~]# cat /etc/pptpd.conf
option /etc/ppp/options.pptpd
logwtmp
localip 10.0.0.1
remoteip 10.0.0.2-50
[root@localhost ~]# cat /etc/ppp/options.pptpd

debug
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
# require-mppe-128 <== 이 설정을 주석처리 하지 않으면 특정 사이트에 접속이 되지 않는다. 주석처리하고 pptp 클라이언트 상에서도 해당 옵션을 사용치 않도록 한다.

ms-dns 168.126.63.1
#ms-wins 10.0.0.3

proxyarp
nodefaultroute
lock
nobsdcomp

[root@localhost:~]# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
aaa                *    password@                      *
bbb                *    password@                      *
####### redhat-config-network will overwrite this part!!! (end) ############
[root@localhost ~]# iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
[root@localhost ~]# /etc/init.d/pptpd start


위처럼 설정한 pptp 서버에 접속하기 위한 클라이언트 측 설정은 아래와 같습니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지



클라이언트에서 접속하면 아래와 같이 서버 측 인터페이스 정보에 ppp0 인터페이스가 추가된 것을 확인할 수 있습니다.

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:4D:95:7B
          inet addr:192.168.0.150  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe4d:957b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3980 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3899 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1029989 (1005.8 KiB)  TX bytes:998987 (975.5 KiB)
          Interrupt:177 Base address:0x1400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:84 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7200 (7.0 KiB)  TX bytes:7200 (7.0 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:10.0.0.1  P-t-P:10.0.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:32 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:3376 (3.2 KiB)  TX bytes:121 (121.0 b)

[root@localhost ~]#

Creative Commons License