PPTP 란? Point to Point Tunneling Protocol 로써 자세한건 첨부화일을 참조 하시면 됩니다.
1. 리눅스에서 PPTPD (서버) 구축하기
1) 필요한 파일 다운 받기
- http://www.polbox.com/h/hs001/#AEN55 에서 다음 파일들을 받는다.
- linux-2.4.26-mppe-mppc-1.0.patch.gz (해당 커널버젼에 맞는 것으로 다운 받는다)
- ppp-2.4.2-cvs20030715.tar.gz
- ppp-2.4.2-mppe-mppc-1.0.patch.gz
- http://sourceforge.net/project/showfiles.php?group_id=44827&release_id=121026 에서
- pptpd-1.1.4-b4.tar.gz
2) 패치하기
- linux-2.4.26-mppe-mppc-1.0.patch.gz 를 /usr/src/linux-2.4.26 에 압축을 풀고
- patch p1 < linux-2.4.26-mppe-mppc-1.0.patch 를 실행시켜 패치한다.
- 커널을 컴파일 한다. (mppe, mppc 를 반드시 체크한다. crypto api 도 체크한다.)
- ppp-2.4.2-cvs20030715.tar.gz 압축을 풀고
- 같은 방식으로 ppp-2.4.2-mppe-mppc-1.0.patch.gz 를 패치한다.
- ./configure ; make ; make install 한다.
- pptpd-1.1.4-b4.tar.gz 압축을 풀고
- ./configure ; make ; make install 한다.
3) 설정파일 작성하기
- /etc/ppp/options
lock
auth
require-mschap
proxyarp
-chap
-mschap
+mschap-v2
lcp-echo-failure 30
lcp-echo-interval 5
- /etc/pptpd.conf
speed 115200
localip 10.252.1.1
remoteip 10.252.1.2-254
- /etc/ppp/chap-secrets (ID * password *)
# client server secret IP addresses
xxxx pptpd yyyy *
4) 모든 준비가 끝났다면
- /etc/rc.d/init.d/pptpd start 를 통해 실행시킨다.
5) 라우팅이 되도록 다음의 명령어들일 입력해 준다.
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# echo 1 > /proc/sys/net/ipv4/ip_forward
출처 : http://blog.naver.com/7968blue
댓글