Bu makalenin farklı dillerde bulunduğu adresler: English Castellano Deutsch Francais Italiano Nederlands Russian Turkce Arabic |
Guido Socher Yazar hakkında: Guido uzun süredir bir Linux meraklısı. Kendi linux sayfası şu adreste bulunabilir: www.oche.de/~bearix/g/. İçerik: |
Özet:
IP-Maskelendirilmesi birçok bilgisayarın internete sadece bir yerel IP'yle Linux çalışan bir makinadan bağlanabilmesini sağlar. Bu şu demek; siz tüm özel ağınızı internete bağlayacaksınız ve internet sağlayıcınız sizin hala sadece bir makinadan bağlandığınızı düşünecek. Bu makale IP-Maskelendirilmesini 2.2.x çekirdeğiyle nasıl yapılandıracağınızı anlatıyor. Nasıl ağ kurulacağını anlatmıyor. Bilgisayar ağları hakkında genel bir fikir edinmek icin, Ocak 2000 sayısının ağ hakkındaki makaleyi okumanızı tavsiye ederim.
Bazen IP paketleri özeldir ve IP-Maskelendirilmesi tüm uygulamalar için çalışmaz, ama çoğu durum için çalışır. ICQ, ftp ve quake için modüller vardır. Ve bu özel uygulamaların, iç ağda düzgün bir şekilde çaliışması için çekirdekte yerleştirilmiş olması gerekmektedir. Genel durumlarda ise, sadece HTTP (Sanal doku tarayıcısı), telnet, ssh, veya smtp (e-posta) 'le çalışan herşey iyi çalışır.
Başarıyla çalışan bir çekirdek derlediğimde, genelde /usr/src/linux/.config 'in bir kopyasını alırım. Çekirdek derlemek istediğim diğer bir zamanda, sadece bu yapılandırımı yüklerim ve önceki çekirdek yapılandırımıma sahip olurum. Bundan sonrası kolay, sadece IP-Maskelendirilmesi gibi küçük değişiklikler yapacağım.
IP-Maskelendirilmesini kullanmak için, çekirdek derlerken asağıdakilere evet deyin. Bunlar IP Maskelendirilmesi için ihtiyaç duyacağınız bileşenlerdir. Özel bir kurulum için diğer seçeneklerden istediğinizi seçebilirsiniz.
#!/bin/sh echo "IP maskelendirilmesi kuruluyor..." # Sanal dokuda gezmek için hala windows kullananlar bunu kullanmadan # önce Unix yazı dosyası haline çevirmeliler. # FTP dosya değişiminin maskelendirilmesi desteği /sbin/modprobe ip_masq_ftp # #-------------- # Not: Aşağıdaki modullerin yüklenilmesi diyez ile açıklama satırı haline # getirilmiştir. İç ağınızda kullanmak istediğiniz ilgili uygulamaların # yanındaki açıklama işaretini (#) kaldırınız. # # UDP üzerinden RealAudio maskelendirilmesi desteği. #/sbin/modprobe ip_masq_raudio # # IRC DCC dosya değişimlerinin maskelendirilmesi destekleri #/sbin/modprobe ip_masq_irc # # Quake ve QuakeWorld maskelendirilmesi desteği # Quake I / QuakeWorld (26000 ve 27000 kapıları (port) ) #/sbin/modprobe ip_masq_quake # # Quake I/II/III / QuakeWorld (26000, 27000, 27910, 27960 kapıları (port) ) #/sbin/modprobe ip_masq_quake ports=26000,27000,27910,27960 # # CuSeeme video konferansı yazılımının maskelendirilmesi desteği #/sbin/modprobe ip_masq_cuseeme # #VDO-live video konferansı yazılımının maskelendirilmesi desteği #/sbin/modprobe ip_masq_vdolive #-------------- # Önemli: IP yönlendirilimini seçilir kılın. 2.2.x çekirdeklerde benimsenmiş # olarak seçilmemiş olur. # echo "1" > /proc/sys/net/ipv4/ip_forward # # NOT: 192.168.0.x 'in bir iç ağı için bir örnekti.Alt netmask 255.255.255.0 # veya "24" bit 'dır. # Eger farklı iç IP adresleri kullanıyorsanız lütfen # değiştiriniz. # /sbin/ipchains -P forward DENY /sbin/ipchains -A forward -s 192.168.0.0/24 -j MASQ # #--- dosya sonuBunu test etmek için özel ağınızdaki bütün bilgisayarların yapılandırılmış olduğundan ve benimsenmiş gateway'in 192.168.0.1 (Linux maskelendirme makinası) na yönlendirilmiş olduğuna emin olun. Sonra maskelendirilmenin yapıldığı makinada betiği (script) çalıştırın. Bundan sonra Ağınızın içindeki bir makinadan Internetteki bir makinaya ping gönderin. (e.g ping 213.239.9.21)
Şimdi yapılandırmanızı değiştirme zamanı ki bunu yaparak /etc/rc.d/init.d/ipmasq programcığını Linux bağlantı kutunuz her açıldığında otomatik olarak çalışacak hale getireceğiz. Benim fikrime göre bunu yapmanın en iyi yolu /etc/rc.d/init.d/network dosyasını değiştirmek (bu dosya zaten var) ve init.d/network dosyasının başlangıç kısmının SONUNDA /etc/rc.d/init.d/ipmasq çalıştırmaktır. Bu dosyadaki ifadelere bakın ve sonra da "start)" ifadesini arayın.
Gördüğünüz gibi IP-Maskelendirilmesini kurmak zor değil. As you saw it is not difficult to setup IP-Masquerading. Temel olarak ip yönlendirilmesine seçilir kılmak ve iki tane ipzinciri komutundan oluşuyor. IP-Maskelendirilmesi küçük ağlar için çok etkili bir uygulamadır.
Daha fazla ve detayli bir bilgi icin, IP-Masquerading mini howto and the IPCHAINS-HOWTO. okumanizi tavsiye ederim.
IP Maskelendirilmesini kullanmak için, elbette düzgün bir şekilde yapılandırılmış bir ağa ihtiyaç duyacaksınız. Bu, bu makalenin konusu değil. Home networking makalesi sizi terimlere alıştırıyor ve Net 3 howto veya The Network Administrator Guide kitapları nasıl ağ kurulucağını detaylı bir şekilde anlatıyor. Bu yıl içinde daha sonra ağ konusunda bir makale daha yazmayı planlıyorum ama bu kadar beklemek istemezsiniz :-).
|
Webpages maintained by the LinuxFocus Editor team
© Guido Socher LinuxFocus.org 2000 Click here to report a fault or send a comment to Linuxfocus |
2000-05-03, generated by lfparser version 1.5