V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat PPTP VPN na vašem serveru CentOS 6. Pro ty z vás, kteří nevěděli, The Point-to-Point Tunneling Protocol (PPTP) je metoda pro implementaci virtuálních privátních sítí. PPTP používá řídicí kanál přes TCP a tunel GRE fungující k zapouzdření paketů PPP. Specifikace PPTP nepopisuje funkce šifrování ani ověřování a spoléhá na protokol Point-to-Point Protocol. tunelováno pro implementaci bezpečnostních funkcí. PPTP používáme, protože je nativně podporován téměř na všech zařízeních, Windows, Linux, Android, iOS a Mac OS.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. Zde jsou kroky k instalaci PPTP VPN na CentOS 6.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 6.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Instalace PPTP VPN na CentOS 6
Krok 1. Nejprve nainstalujte PPTP
yum install ppp iptables nano cd /usr/local/src #For 64bit OS wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm rpm -Uhvpptpd-1.4.0-1.el6.x86_64.rpm #For 32bit os wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm
Krok 2. Nastavte PPTP
Upravte nastavení IP v /etc/pptpd.conf
:
#nano /etc/pptpd.conf localip 192.168.0.1 # your VPS/Dedicated Server IP address remoteip 192.168.0.101-200
A následující nastavení pro /etc/ppp/options.pptpd
:
ms-dns 8.8.8.8 ms-dns 4.4.4.4
Krok 3. Vytvořte uživatele pro přístup k serveru VPN
Přidat uživatelský účet do /etc/ppp/chap-secrets
(přidělte uživatelské jméno a heslo):
#nano /etc/ppp/chap-secrets vpn pptpd vpnpassword *
Krok 4. Povolte předávání sítě v /etc/sysctl.conf
#nano /etc/sysctl.conf net.ipv4.ip_forward = 1 #To make the changes to sysctl.conf take effect, use the following command. sysctl -p
Krok 5. Nastavte iptables
Musíte přidat následující pravidla iptables, abyste otevřeli správné porty a správně přeposílali datové pakety:
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
Krok 6. Spusťte server PPTP VPN
service pptpd restart chkconfig pptpd on
Blahopřejeme! Úspěšně jste nainstalovali PPTP VPN. Děkujeme, že jste použili tento návod k instalaci PPTP VPN na systém CentOS 6. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální web PPTP VPN .