💡 참고: 안정적이고 효율적인 VPN를 구축하고 싶으신가요? 높은 성능과 안정성을 갖춘 저렴한 Linux VPS를 확인해 보세요. 빠르게 시작하고 10Gbps 연결로 최고의 속도를 경험하세요.
개인 정보 보호와 보안은 요즘 아무리 강조해도 지나치지 않습니다. 많은 사람들이 VPN(가상 사설망)을 익명성 유지와 추적 방지 수단으로 활용합니다. 물론 무료·유료 VPN 앱과 서비스도 많아서, 단순히 안전한 브라우징만 원한다면 그것들을 사용해도 됩니다. 하지만 직접 PPTP VPN 서버를 구축할 수도 있습니다.
직접 소유한 서버에서 VPN를 운영하면 완전히 다른 차원의 제어권을 갖게 됩니다. 모든 데이터와 그 이동 방식, 경로를 직접 관리할 수 있을 뿐 아니라, VPN를 다른 용도로도 활용할 수 있습니다. 안전하고 익명적인 브라우징이나 인터넷 제한 우회외에도, VPN는 프라이빗 서버의 민감한 파일이나 앱에 안전하게 접근하는 수단이 됩니다. 예를 들어 많은 기업이 VPN를 통해 직원들에게 사내 파일과 리소스에 대한 접근 권한을 부여합니다. 이유가 무엇이든, 직접 서버에 VPN를 설정하면 완전한 통제권을 갖게 됩니다. 이 가이드는 바로 그 방법을 다룹니다. 몇 가지 간단한 단계로 VPS에 PPTP VPN 서버를 설정하는 방법을 안내합니다. 본격적으로 시작하기 전에, PPTP VPN 서버가 정확히 무엇이고 어떻게 동작하는지 먼저 살펴보겠습니다.
PPTP VPN이란 무엇인가요?
가상 사설망(VPN)은 일반 인터넷 연결을 통해 다른 컴퓨터, 리소스, 또는 파일에 안전하게 접근할 수 있게 해주는 도구입니다. VPN는 일종의 터널로 이해할 수 있습니다. 올바른 인증을 갖춘 연결만 통과할 수 있어, 안전한 통신 공간이 만들어집니다. 대부분의 사용자에게 VPN는 익명 브라우징을 돕는 브라우저 확장 프로그램이나 앱 정도로 알려져 있습니다. 그때 사용하는 앱이 VPN 클라이언트이고, VPN 서버는 서비스를 운영하는 회사가 관리합니다. 여기서는 그와 달리, 직접 PPTP VPN 서버를 만들고 제어하는 방법을 보여드리겠습니다.
PPTP는 Point-to-Point Tunneling Protocol의 약자입니다. 보안 사설 네트워크를 구성하는 가장 간단한 방법으로, 몇 단계만 거치면 최소한의 비용으로 PPTP VPN 서버를 만들 수 있습니다. 사용 중인 지역에서 단순 프로토콜이 작동하지 않는다면, 난독화된 VPN 서버를 직접 만드는 것이 최선의 선택일 수 있습니다. 이제 서버 생성을 시작해 보겠습니다.
Linux VPS에 PPTP VPN 설정하는 방법
VPS에 PPTP VPN 서버를 설정하려면 먼저 VPS가 필요합니다. 저희 전문 VPS 리뷰에 따르면, Cloudzy가 VPN 호스팅에 가장 적합한 선택입니다. Cloudzy의 Linux VPS 는 데이터 처리에 필요한 성능을 갖추면서도 합리적인 가격의 VPS를 찾는다면 가장 좋은 선택입니다.
이제 VPS가 준비되었으면, SSH로 Linux 커맨드라인에 접속하여 PPTP VPN 서버 생성을 시작하세요.
단순해진 Linux 호스팅
웹사이트와 웹 앱을 호스팅하는 더 나은 방법을 원하시나요? 새로운 것을 개발하시나요? Windows를 좋아하지 않으시나요? 그래서 Linux VPS가 있습니다.
Linux VPS 받기1단계. PPTPD 설치
당신의 OS가 CentOS/RedHat 6 & CentOS/RedHat 7:
yum install -y ppp perl nano iptables
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm
사용 중인 환경이 Ubuntu:
apt-get update
apt-get install -y pptpd
2단계. IP 설정 수정
원하는 편집기로 파일을 여세요. 여기서는 vim을 사용합니다.
nano /etc/pptpd.conflocalip 192.168.0.1
remoteip 192.168.0.101-200 # Replace with your VPS IP
3단계. 사용자 이름 및 비밀번호 추가
nano /etc/ppp/chap-secrets
usernameForuser1 * setpassword2here *
4단계. /etc/sysctl.conf에서 네트워크 포워딩 활성화
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
다음 명령어로 변경 사항을 적용하세요:
sysctl -p
5단계. 라우팅 및 방화벽 설정
iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
당신의 OS가 CentOS/RedHat 6 & CentOS/RedHat 7, 저장하려면 다음 명령어를 사용하세요:
service iptables save
service iptables restart
6단계. PPTP VPN 서버 시작
OS가 CentOS 또는 Redhat이라면, 다음 명령을 사용하세요:
service pptpd restart
OS가 Ubuntu인 경우, 다음 명령어를 사용하세요:
systemctl restart pptpd
재부팅 시 PPTP 데몬이 자동으로 시작되도록 하려면 다음 명령어를 사용하세요:
당신의 OS가 CentOS/RedHat 6 & CentOS/RedHat 7:
chkconfig pptpd on
사용 중인 환경이 Ubuntu:
systemctl enable pptpd
자주 묻는 질문
PPTP VPN란 무엇인가요?
PPTP는 간단한 방식의 VPN으로, Ubuntu, Debian, 또는 CentOS/RHEL을 사용해 VPS에 쉽게 설정할 수 있습니다. 보안이 취약한 인터넷 연결 위에 안전한 전용 터널을 생성합니다.
PPTP VPN 서버와 VPN 앱의 차이점은 무엇인가요?
VPN 앱은 클라이언트에 불과하기 때문에 서버를 직접 제어할 수 없습니다. 직접 VPN 서버를 구축하면 모든 연결을 완전히 관리할 수 있고, 외부 서비스에 의존할 필요도 없습니다. 또한 파일과 리소스에 안전하게 접근할 수 있습니다.
Windows에서 PPTP VPN 서버를 설정할 수 있나요?
Windows 서버에서도 VPN를 설정할 수 있지만, Linux에서 하는 것보다 훨씬 번거롭습니다. Windows를 Linux처럼 사용하고 싶지 않다면, Cloudzy에서 MikroTik VPS를 이용하는 방법도 있습니다.
PPTP VPN 서버에 어떻게 연결하나요?
서버의 IP 주소와 앞서 생성한 사용자 이름/비밀번호를 사용해 서버에 연결하도록 기기 또는 VPN 소프트웨어를 설정하세요.