OpenBSD ile VPN Kurulumu-POPTOP

From OpenBSD Belgeleme Projesi

PPTP(Point To Point Tunneling Protocol) Microsoft'un da icinde bulundugu bir konsoryum tarafindan gelistirilen, istemci sunucu mantigi ile calisan bir VPN yazilimidir.
Poptop bu standartlari destekleyen ve UNIX/Linux uzerinde calisan acikkod bir PPTP(Point to point tunneling protocol) cozumudur.

Kurulum;


#cd /usr/ports/net/poptop/
#make install

Yapilandirma

| Ic ag = 172.16.10.0/24 | buradaki IP adresleri benim agima ait IP adresleridir.Kendi IP adres ayarlarinizi giriniz!!
| Poptop kurulacak makine IP Adresi:172.16.10.1 |

#cp /usr/local/share/examples/poptop/pptpd.conf-sample /etc/pptpd.conf

pptpd.conf dosyasi ornek kayitlar icerir. Bu dosya asagidaki sekle gelecek selide yapilandirilmalidir. pptpd.conf man dosyasina bakilarak ayarlarin detaylari ogrenilebilir.

debug
nobsdcomp
proxyarp
localip 172.16.10.1
remoteip 172.16.0.2-10
pidfile /var/run/pptpd.pid
+chapms-v2
mppe-40
mppe-128
mppe-stateless

/etc/ppp/ppp.conf dosyasi olusturularak icine asgidaki ayarlar girilmelidir.

loop:
	set timeout 0
	set log phase chat connect lcp ipcp command
	set device localhost:pptp
	set dial
	set login
	set ifaddr 172.16.10.1 172.16.10.2-172.16.10.10 255.255.255.0
	add default HISADDR
	set server /tmp/loop "" 0177

loop-in:
	set timeout 0
	set log phase lcp ipcp command
	allow mode direct


pptp:
	load loop
	disable pap
	enable passwdauth
	disable ipv6cp
	enable proxy
	accept dns
	enable MSChapV2
	enable mppe
	disable deflate pred1
	deny deflate pred1
	set dns 193.192.100.100
	set device !/etc/ppp/secure

Burada kimlik dogrulama icin /etc/passwd dosyasi kullanilacagi belirtilmis olur. Eger bu kimlik dogrulama tipini istemiyorsaniz /etc/ppp/ppp.secret adli bir

dosya olusturarak kullanici adi ve parola bilgilerini her satirda bir tane olacak sekilde yazmalisiniz. Asagida ornek bir ppp.secret dosyasi bulunmaktadir

huzeyfe parola1 erhan parola2 hadi parolam3

gibi... /etc/ppp/secure olusturularak icine asagidaki satirlar girilmelidir.

#!/bin/sh
exec /usr/sbin/ppp -direct loop-in


IP forwarding aktif hale getirilmelidir , bunun icin asagidaki komut verilir, ayarin kalici olmasi icin /etc/sysctl dosyasinda da gerekli degisiklik

yapilmalidir.

#sysctl net.inet.ip.forwarding=1


Firewall yapilandirmasi


POPTOP TCP 1723 ve GRE(protokol 47) kullanmaktadir, eger VPN sunucu onunde ya da uzerinde bir firewall kurulu ise Firewall'dan bu protokollere gecis izni verilmelidir.

Calistirma

/usr/local/sbin/pptpd komutu ile pptpd sunucu baslatilir. /var/log/messages dosyasi incelenerek baslatma esnasinda cikan hatalar gorulebilir. bundan sonrasi bir Windows makine alarak , yeni baglanti olustur>VPN sec gibisindne devam eder..


Kaynaklar: