먼저 아래와 같이 우분투 서버에 pptpd를 설치해서 VPN 환경을 구축한다.
1. pptpd 설치
$ sudo apt-get install pptpd
2./etc/pptpd.conf 파일에서아이폰에 할당할 IP 대역 설정localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
3. /etc/resolv.conf에 등록된 네임서버 IP를 확인해서 /etc/ppp/pptpd-options 파일에 등록ms-dns 164.124.101.2
ms-dns 128.126.63.1
4. /etc/ppp/chap-secrets 파일에 VPN 계정 등록 (볼드 이탤릭채로 된 부분만 적당히 변경)your-id pptpd your-password *
참고로 *는 모든 IP에서 접속을 허용하겠다는 의미5. pptpd 서버 리스타트$ sudo /etc/init.d/pptpd restart
6. /etc/sysctl.conf 파일에서 IP 포워딩 설정 활성화net.ipv4.ip_forward=1
7. IP 포워딩 설정 적용$ sudo sysctl -p
8. iptable 설정$ sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
만약 우분투 서버가 방화벽을 사용중이라면 pptpd가 사용하는 1723 포트를 별도로 열어줘야 한다.
9. 아이폰에서 VPN 환경 설정설정 -> 일반 -> 네트워크 -> VPN -> VPN 구성추가,
1) PPTP 선택
2) 설명: 아무거나 입력
3) 서버: 우분투 서버 IP 또는 도메인
4) 계정: your-id
5) RSA SecurID: OFF
6) 암호: your-password
7) 암호화 단계: 자동
8) 모든 트래픽 보내기: ON
저장 후 VPN을 ON 시키면 연결된다.
10. 위 8번의 iptable 설정이 재부팅 후에도 유지되도록 iptable rule에 등록해준다.
$ sudo su -
# iptables-save > /etc/iptables.rule
# echo "/sbin/iptables-restore < /etc/iptables.rule" >> /etc/rc.local
# iptables-save > /etc/iptables.rule
# echo "/sbin/iptables-restore < /etc/iptables.rule" >> /etc/rc.local

comments
comments rss (+댓글 쓰러가기)ho198@naver.com
윈도우에서 접속하면 619에러가 뜹니다...
뭐가잘못된걸까요