Bu makalemizde PPTP VPN kurulumunu anlatacağız :
Öncelikle SSH üzerinden sunucumuza erişim sağlayarak aşağıdaki komutlardan işletim sistemimize uygun olanı yürütelim.
Bu makalede yer alan VPN kurulumunu tüm VDS paketlerinde kurdurabilirsiniz!
Bilgi* : Eğer işletim sisteminizin kaç bit olduğu konusunda fikriniz yok ise aşağıdaki komutu yürütün :
1 |
uname -a |
çıktıda i686 i686 i386 GNU/Linux veya x86_64 x86_64 x86_64 GNU/Linux tipi yazılar göreceksiniz. i686 i386 olan 32 bittir. x86_64 olan ise 64 bittir.
Bizim centos 5 versiyonumuz 32 bit aşağıdan bize uygun olanı kuruyoruz :
Centos / Redhat 5 32 bit (i386)
1 2 3 4 |
yum install ppp cd /usr/local/src wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.rhel5.i386.rpm rpm -Uhv pptpd-1.4.0-1.rhel5.i386.rpm |
Centos / Redhat 5 64 bit (x86_64)
1 2 3 4 |
yum install ppp cd /usr/local/src wget http://poptop.sourceforge.net/yum/stable/rhel5/x86_64/pptpd-1.4.0-1.rhel5.x86_64.rpm rpm -Uhv pptpd-1.4.0-1.rhel5.x86_64.rpm |
Centos / Redhat 6 32 bit (i386)
1 2 3 4 |
yum install ppp cd /usr/local/src wget http://poptop.sourceforge.net/yum/stable/rhel6/i386/pptpd-1.4.0-1.el6.i686.rpm rpm -Uhv pptpd-1.4.0-1.el6.i686.rpm |
Centos / Redhat 6 64 bit (x86_64)
1 2 3 4 |
yum install ppp cd /usr/local/src wget http://poptop.sourceforge.net/yum/stable/rhel6/x86_64/pptpd-1.4.0-1.el6.x86_64.rpm rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm |
Ubuntu (Ubuntu kullananlar aşağıdaki komut ile kurabilirler)
1 |
apt-get install pptpd |
PPTP vpn server ımızı kurduk şimdi ayar yapalım :
Bizde nano editör yüklü o sebeple nano ile dosyayı açıyoruz sizde hata verirse vi /etc/pptpd.conf şeklinde açın
1 |
nano /etc/pptpd.conf |
Açtığımız pptd.conf dosyasının en altına aşağıdakileri girdik. Sizlere açıklama yapacağız :
1 2 |
localip 185.17.11.30 remoteip 185.17.11.31-90 |
Peki bunlar ne anlama geliyor?
localip “sunucunuzun eth0 üzerinden kullanmış olduğu ip adresidir. Yani sunucu ipnizdir. SSH a girdiğiniz ip ile aynıdır.”
remoteip “vpn yi kullanacak olan bilgisayarların hangi ip aralıklarını alacaklarını belirtir. biz 185.17.11.31-90 diye belirttik siz elinizde fazladan ip var ise ona göre ayarlayabilirsiniz)
Düzenleme sonrası CTRL + X tuşlarına basıp y + enter a basarak kaydettik.
Vpn ye bağlanabilmek için hesap ekleyelim :
1 2 |
nano /etc/ppp/chap-secrets cliaweb * 5698tr * |
Buradaki parametre kullanıcı adı * şifre * şeklindedir. Sizde kendinize göre ayarlayın.
Alt alta birden fazla kullanıcı ve şifre tanımlayabilirsiniz.
Düzenleme sonrası CTRL + X tuşlarına basıp y + enter a basarak kaydettik.
VPN üzerinden kullanacağımız DNS yapılandırmamızı yapalım. Biz Google DNS kullanacağız :
1 |
nano /etc/ppp/options.pptpd |
Karmaşık yazılar göreceksiniz buradan aşağıdakini bulun :
1 2 |
#ms-dns 10.0.0.1 #ms-dns 10.0.0.2 |
şununla değiştirin :
1 2 |
ms-dns 8.8.8.8 ms-dns 4.4.4.4 |
Düzenleme sonrası CTRL + X tuşlarına basıp y + enter a basarak kaydettik.
Şimdi network forvarding açalım :
1 |
nano /etc/sysctl.conf |
buradan aşağıdakini bulun :
1 |
net.ipv4.ip_forward = 0 |
şununla değiştirin yani 1 yapın :
1 |
net.ipv4.ip_forward = 1 |
Düzenleme sonrası CTRL + X tuşlarına basıp y + enter a basarak kaydettik.
değişiklikleri şu komutla uygulayın :
1 |
sysctl -p |
Şimdi firewall ayarlarını yapalım. Aşağıdaki komutları satır satır uygulayın :
1 2 3 4 5 6 7 8 9 10 11 |
iptables -I INPUT -i ppp+ -j ACCEPT iptables -I OUTPUT -o ppp+ -j ACCEPT iptables -I INPUT -p tcp --dport 1723 -j ACCEPT iptables -I INPUT -p 47 -j ACCEPT iptables -I OUTPUT -p 47 -j ACCEPT iptables -F FORWARD iptables -I FORWARD -j ACCEPT iptables -I POSTROUTING -t nat -o eth0 -j MASQUERADE iptables -I POSTROUTING -t nat -o ppp+ -j MASQUERADE service iptables save service iptables restart |
PPTP VPN server ımızı yeniden başlatalım :
1 |
service pptpd restart |
Reboot da otomatik başlasın diyorsak şu komutu yürütelim :
1 |
chkconfig pptpd on |
* Windows PC, Linux PCs Android telefon/tablet veya iPhone ve iPad lerde vpn client ile bağlanabilirsiniz.
Bilgi* : VPN ile ilgili hata raporları /var/log/messages dosyasında loglanır. nano /var/log/messages ile sorun yaşarsanız eğer bakabilirsiniz.
Bilgi* : VPN ye bağlanmak için Bağlanacağımız bilgisayarın ağ ayarlarından Yeni bir bağlantı oluşturarak VPN seçeneği ile bağlantı kurabilirsiniz. Bağlanırken tanımladığımız kullanıcı adı ve şifreyi isteyecektir.
Bilgi* : VPN ye bağlanıp internete bağlanamayan olur ise muhtemelen tanımladığınız ip adresleri veya aralıkları kullanımdadır. Boş olmadığından böyle bir hata verecektir.