아이폰 VPN 설정
2010/04/23 11:45
우분투 서버를 VPN 서버로 구축해서 아이폰에서 VPN 연결을 하는 방법을 정리해본다.
먼저 아래와 같이 우분투 서버에 pptpd를 설치해서 VPN 환경을 구축한다.
1. pptpd 설치
10. 위 8번의 iptable 설정이 재부팅 후에도 유지되도록 iptable rule에 등록해준다.
먼저 아래와 같이 우분투 서버에 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
에서 가져왔다.
'컴퓨터 이야기~ > 소프트웨어' 카테고리의 다른 글
윈도우 ICS 인터넷 공유에서 고정 static IP 할당 방법 (0) | 2012.06.20 |
---|---|
윈도우 7 pptp VPN 설정 (0) | 2012.06.14 |
CPU, Memory, Disk 사용량 체크 프로그램 (Win7) (0) | 2012.05.30 |
simplex adblock (0) | 2012.04.13 |
boost path 사용법 (0) | 2012.04.08 |