PPTP VPN Kurulumu – CentOS 5

PPTP VPN Kurulumu – CentOS 5

CentOS 5(32 bit için geçerli) üzerine PPTP VPN kurabilir ve kendinize özel ağ oluşturabilirsiniz, VPN’e bağlanan tüm bilgisayarlar aynı ortamda aynı modem ile bağlı ve internete aynı modemden bağlanıyormuş gibi bir sistem oluşturulabilir. VPN’e bağlıyken internet çıkış IP adresiniz VPN’e tanımlı ip adresi olur. Böylece özellikle yurtdışı VPN kullanımı sayesinde sansürlü yani kapalı sitelere erişim de sağlaybileceksiniz.

İlk olarak ppp protokolü için gerekecek tüm ppp yazılımı ve pptp VPN için gerekli pptp yazılımını yükleyelim:

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

Ardından pptp konfigürasyon dosyasını düzeltelim:

nano /etc/pptpd.conf

Dosyanın en altına aşağıdaki kodları satır şeklinde ekleyelim:

localip 192.168.0.1 #bunu sistemin ip adresiyle degistiriniz
remoteip 10.0.0.1-254 #vpn’e baglanan client’lara verilecek internal iplerdir, degistirilmemeli

Sonrasında VPN’e bağlanacak kişilerin şifrelerini belirleyelim yani düzenleyelim:

nano /etc/ppp/chap-secrets

Her yeni kullanıcı için yeni bir satır halinde aşağıdaki kodu ekleyelim:

kullaniciadi * sifresi *

VPN’e bağlanan kullanıcılar için gerekli dns ayarlarını DNS’leri düzenleyelim;

nano /etc/ppp/options.pptpd

komutu ile dosyayı açıp #ms-dns ile başlayan iki satırı bulup aşağıdaki gibi düzeltiyoruz:

ms-dns 8.8.8.8
ms-dns 4.4.4.4

VPN’e bağlananlarin internete girebilmesi için gerekli ayarlar şu şekildedir;

nano /etc/sysctl.conf

komutu ile satırı açıp;

net.ipv4.ip_forward = 1

şeklinde ayarlıyoruz(varsayılan olarak 0 gelmekte). Bu ayarın etkin hale gelmesi için ise;

sysctl -p

komutunu çalıştırıyoruz.

Son olarak, iptables ayarlarını yapıyoruz, sırasıyla aşağıdaki komutları çalıştırmamız gerekiyor:

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
iptables -A INPUT -i eth0 -p tcp –dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
service iptables save
service iptables restart

Bütün bu işlemlerden sonra, artık pptp VPN servisi çalıştırmaya hazır:

service pptpd start

Sistem her baştan başladığında çalışması için ise;

chkconfig pptpd on

Artık VPN’e sorunsuz şekilde bağlanabilirsiniz:

Not: VPN bağlantısı aktifken bazı sitelere bağlantı sorunu yaşarsanız, MTU ayarı yapılması gerekecektir. Bunun için;

nano /etc/ppp/ip-up

komutuyla dosyayı açıp, son satırdan hemen önce şu kodu ekleyiniz:

/sbin/ifconfig $1 mtu 1400

ve sonrasında pptp servisini baştan başlatınız:

service pptpd restart

Kurulum işlemi bu kadar, az bir SSH tecrübesiyle kolaylıkla yapılabilmekte. Sorularınız olursa yorum yazarak sorabilirsiniz.

5 üzerinde düşünceler “PPTP VPN Kurulumu – CentOS 5

  1. otel tekstili - 29 Mart 2017 at 14:07

    Merhaba,

    öncelikle çalışmalarınızı takip ediyorum ancak bu çalışmalara ek video dökümanlarına youtube üzerindende ulaşabilirsek çok güzel olur düşüncesindeyim.

    Cevap Yaz
  2. cv indir - 31 Mart 2017 at 20:51

    kendi sunucuma kurulumu yapamadım videolu anlatım yapabilir misiniz

    Cevap Yaz
  3. Eren ORHAN - 19 Nisan 2017 at 02:12

    Anlatım için teşekkürler kurulum tamamlandı sorunsuz çalışıyor. Günümüz şartlarında artık vpn kullanmak zorunluluk hailne geldi.

    Cevap Yaz
  4. Mustafa - 21 Nisan 2017 at 18:45

    Softether vpn yazılımını tavsiye ederim türkçe anlatımlı sağlıklı kurulum anlatımı yok ama en azından PPTP L2TP OpenVpn desteği ile baya işe yarıyor vds’imde kullanıyorum.

    Cevap Yaz

Bir cevap yazın