FreeBSD Dial-Up Gateway Kurulumu | ||
| ||
Bu dokumanda, Internete dial-up baglanan, dinamik ve tek IP'ye sahip olan kurumlar icin, FreeBSD Dial-UP Gateway kurulumu anlatilacaktir. FreeBSD kuracagimiz makinayi sahip oldugumuz bir internet servis saglayici hesabiyla internete baglayacak, ve bu makinayla ayni LAN icinde olan diger butun makinalari, (TCP/IP konusabilmesi yeterli, platform farketmez) FreeBSD gatewayimiz ile internete cikaracagiz. | ||
| ||
Bu dokumanin en guncel hali; http://www.enderunix.org/docs/bsd-gateway.html
adresindedir.
Aksi belirtilmedigi takdirde bu gibi dokumanlarin haklari kendilerini yazan yazarlarda saklidir. Bu dokuman da, parca parca ya da tamamen herhangi bir sekilde, yazarinin izni dahilinde dagitilabilir. Yazar, bu dokumani okuyanlarin ugrayacaklari herhangi bir zarardan oturu sorumluluk kabul etmez. Use at your own risk! Eger, herhangi bir konuda yardima ihtiyaciniz olursa, [email protected] adresine mail atabilirsiniz.! | ||
FreeBSD Kurulumu | ||
FreeBSD'yi ftp.freebsd.org, http://www.freebsd.org adresinde belirtilen yansilarin birinden, ya da 4.3-RELEASE 'i ftp://ftp.enderunix.org/pub/FreeBSD adresinden indirebilirsiniz. CD'nizi hazir ettikten sonra, bizim FreeBSD kurulum dokumanimizi okuyun: http://www.enderunix.org/docs/freebsd_kurulum/ NOT: Kurulum yaparken, Distribution Set'lerden src ve onun icinden de sys (kernel kaynak kodlari) bolumunu mutlaka kurmalisiniz.
| ||
FreeBSD kernel'inimizi derliyoruz | ||
Evet, makinamizi basari ile kurduktan sonra, IPFILTER 'imizi kullanabilmek icin, kernel derlememiz gerekiyor. Onun icin, Kernel kaynak kodlarimizin oldugu dizine geciyoruz, oradaki i386/conf daki, GENERIC isimli dosyayi, ENDERUNIX seklinde kopyaliyoruz. Sonra bu ENDERUNIX isimli dosyamizi favori text editorumuz olan vi ile edit ediyoruz:
Evet simdi Kernel Konfigurasyon dosyamizin icerigine bakalim. Oradaki ident'i GENERIC yerine konfigurasyon dosyamizin ismi olan ENDERUNIX ile degistiriyoruz, maxusers direktifini de 128 olarak artiriyoruz. Eski:
Yeni:
Yine ayni dosyada, options IPFILTER ve options IP_FILTER_LOG direktiflerini ekliyoruz:
Bu dosyada, ihtiyaciniz olmayacak driver lari commentleyerek kernel'in onlari bosu bosuna yuklememesini saglayabilirsiniz. Her neyse, bu dosyani kaydediyoruz, ve:
Sonra "compilation" directory'sine gidiyoruz, ve;
deyip kernelimizi derleyip, install ediyoruz. Islem bittikten sonra, /etc/rc.conf'a su satirlari girerek, IPFILTER'in acilista aktif olmasini sagliyoruz:
Makinamizin gateway olmasini saglamak icin de, /etc dizininin altinda sysctl.conf diye bir dosya olusturup icine sunu yaziyoruz:
Ve islemlerimizin gecerlilik kazanmasini saglamak icin makinamizi reboot ediyoruz. freefall:/usr/src/sys/compile/ENDERUNIX# reboot
| ||
/etc/ipf.rules, /etc/ipnat.rules | ||
Makinamiz acildiktan sonra, Dial-Up makinamizin NAT ve
filtering fonksiyonlarini ustlenen IPFILTER'imizi konfigure ediyoruz. Once
/etc/ipf.rules dosyamiza sunlari ilave ediyoruz:
sonra bunlarin aktif olmasini saglamak icin:
Evet, yukaridaki kurallarimizdan da anlasilacagi uzere, makinamiz ve agimiza internetten kaynaklanan butun baglantilara kapattik, agimizdan disari cikisa da kayitsiz sartsiz izin verdik. Simdi de, NAT fonksiyonu icin /etc/ipnat.rules dosyamiza sunlari yaziyoruz:
Gene bunlarin da aktif olmasini saglamak icin de;
komutunu kullaniyoruz... | ||
PPP konfigurasyonu, Internete baglanma | ||
Evet, FreeBSD'de internete
baglanmak cok mu cok kolay. Yapacagimiz ilk sey, /etc/ppp dizinine gecmek
Buradaki dosyalardan, ppp.conf'u /usr/share/examples/ppp dizininden kopyaliyoruz.
Gene ayni sekilde, ppp.linkdown ve ppp.linkup dosyalarina da ihtiyacimiz var. Bu dosyalar da ppp linkimiz up veya down oldugunda makinamizin calistirmasini istedigimiz komutlar icin gerekli. Mesela internete baglandigimiz anda NAT konfigurasyonumuzu reload etmek isteyecegiz, cunku NAT konfigurasyonumuz calismak icin aldigimiz yeni IP'yi bilmek isteyecektir.
Simdi de internet baglantimiza ait bilgileri ppp.conf dosyamiza girelim. ppp.conf dosyasini acalim:
Orada modemimizin bagli oldugu seri portu yazalim, ppp.conf'da default: kisminda set device direktifi ile bunu belirtiyoruz. Eger modemimiz DOS dili ile COM1 de ise /dev/cuaa0, COM2 de ise /dev/cuaa1 olacak
Gene ayni dosyada, simdi de, Internet baglantimiz icin gerekli bilgileri girelim. ppp.conf'da PAPorCHAPpmdemand: kisminin altina ona benzer bir baglanti girelim: Ornek bir baglanti soyle olabilir:
Evet bu dosyayi kaydedip cikin. Simdi de, baglantimiz aktif oldugu zaman IP'mizi NAT'a bildirmemiz icin gerekli. Bunun icin ppp.linkup dosyasina "ipnat -CF -f /etc/ipnat.rules" komutunu girmeliyiz.
ppp.linkup dosyasinda, MYADDR kisiminda soyle bir ibare olacak sekilde orayi edit edin:
ppp.linkup dosyamizi da kaydeyip cikalim. Evet, simdi sira geldi Internet'e baglanmaya, Bu da
komutu ile olacak. -ddial ibaresi Demand Dialing secenegini aktif hale getiriyor. netone ibaresi de ppp.conf daki netone kismidaki baglanti kriterlerimiz okuyup o baglantiyi kuruyor. Eger ayarlarimiz dogru ise, bir muddet sonra, Internet baglantimiz hazir hale gelmis olmali.
ile tun0 arayuzunu gorebiliyorsaniz, fiziksel olarak baglanti kurulmus demektir. Simdi test edelim:
Evet, gordugumuz gibi gayet basarili bir sekilde internete baglanmis bulunuyoruz. Gelelim simdi de Client makinalarin konfigurasyonuna. | ||
Istemci Makinalarin Konfigurasyonu | ||
Win98 Makinalar: Ethernet kartınızı kurmadıysanız, kurun "Control Panel" / "Network" TCP/IP protokolünü, mevcut değilse ekleyin. TCP/IP Properties: Windows NT Makinalar - Eğer tanıtmadıysanız,
Ethernet kartınızı tanıtın. "TCP/IP Configuration" da, ethernet kartınızı seçin, IP adresi olarak daha önceden belirlediğiniz IP adresini atayın. (1 < x < 255) Subnet Mask olarak 255.255.255.0 verin. Default gateway olarak da FreeBSD makinanızın Ip’sini verin (192.168.1.1) Diğer kısımları boş bırakın. (DHCP, WINS). "OK" tıklayıp, makinanızı restart edin. |
Sonra da makinalarinizdan internete baglanmaya calisin. Baglanabiliyorsaniz, Gecmis olsun. FreeBSD gayeway'iniz hazir ve nazir, hizmetinizdedir!!!!