pfSense ‘i VMware üzerinde sanal ortamda kullanıyorsanız, performans ve stabilite açısından VMware tools kurulumu yapmanız kesinlikle gereklidir. pfSense paketleri arasında OpenVMtools yer alıyor. İsterseniz paketleri kullanarak otomatik kurulum yapabilirsiniz. Ben VMware tarafından sağlanan orjinal tools paketini manuel kurmayı tercih ediyorum. Kurulum için sırasıyla aşağıdaki yönergeleri takip edebilirsiniz.

ESXi sunucunuza vSphere client ile bağlı olduğunuzu varsayıyorum.

pfSense kurulumu yaptığının VM’e Tools CD imajını mount ediyoruz.

VMware Tools ISO Mount

Eğer pfSense üzerinde SSH servisi aktif ettiyseniz SSH üzerinden, SSH servisini kullanmıyorsanız vSphere Client aracılığıyla pfSense’in konsol arayüzünü kullanarak, (8) shell seçeneğini seçip kuruluma devam edebiliriz.

CD imajını pfSense üzerine mount etmiştik. Bunu sistem üzerinde de mount edip içerisindeki dosyalara erişebilir hale geliyoruz.

mkdir /mnt/cd
mount_cd9660 /dev/acd0 /mnt/cd

tar.gz dosyasının açmak için uygun miktarda boş alanı olan bir partition seçmemiz gerek. Benim kullandığım sistemde /root dizini bu iş için müsait.

cd /root
tar -zxvf /mnt/cd/vmware-freebsd-tools.tar.gz

Tools kurulumu için perl ve compat6x-i386 paketlerinin sistemde kurulu olması gerekiyor. FreeBSD paket sistemi için gerekli ayarları yapıp compat6x-i386 ve perl paketlerinin kurulumunu yapıyoruz.

setenv PACKAGEROOT “ftp://ftp.freebsd.org”
setenv PACKAGESITE “http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/”
pkg_add -r compat6x-i386
pkg_add -r perl

Bu paketlerin kurulumu sorunsuz bir şekilde sonlandıktan sonra artık tools kurulumuna başlayabiliriz.

cd /root/vmware-tools-distrib/
./vmware-install.pl

Kurulum işlemi başladığında, kopyalanacak dosyalar ve yapılacak işlemler ile ilgili bir takım sorular ile karşılaşacağız. Sorularla birlikte öntanımlı gelen bilgileri kullanabiliriz. Bunun için gelen sorulara sadece “enter” ile cevap vererek kurulumu tamamlayabiliriz.

Kurulum işlemi bittikten sonra ESX sunucu CD imajını otomatik olarak unmount edecektir. Artık ihtiyacımız kalmayan kurulum dosyalarını silebiliriz.

rm- rf /root/vmware-tools-distrib/

Comments 2 Yorum »

Juniper ex3200/ex4200 switchler default konfigürasyonda yönetim için kullanılan servislerin portlarını (http, https ya da SSH) filtrelemiyor. Özellikle SSH servisini aktif hale getirdiyseniz, cihaza atanmış tüm IP adresleri üzerinden ulaşılabilir durumda çalışıyor. HTTP servisinde olduğu gibi hangi Interface’i dinleyeceğini seçme olanağı yok. ( yani 0.0.0.0 dinliyor). Bu durumun yarattığı güvenlik riskini, yönetim servislerine ulaşımı sadece belirli IP adreslerinden yapılabilecek şekilde filtre yazarak ortadan kaldırabilirsiniz.

# x.x.x.x yerine yönetim için izin vermek istediğiniz IP adresini girmeniz gerekiyor.

set firewall family inet filter MGMT_Filter term permit-mgmt from source-address X.X.X.X/32

set firewall family inet filter MGMT_Filter term permit-mgmt from protocol tcp
set firewall family inet filter MGMT_Filter term permit-mgmt from destination-port ssh
set firewall family inet filter MGMT_Filter term permit-mgmt from destination-port https
set firewall family inet filter MGMT_Filter term permit-mgmt from destination-port http

set firewall family inet filter MGMT_Filter term permit-mgmt then accept
set firewall family inet filter MGMT_Filter term deny-mgmt from protocol tcp
set firewall family inet filter MGMT_Filter term deny-mgmt from destination-port ssh
set firewall family inet filter MGMT_Filter term deny-mgmt from destination-port https
set firewall family inet filter MGMT_Filter term deny-mgmt from destination-port http

set firewall family inet filter MGMT_Filter term deny-mgmt then discard
set firewall family inet filter MGMT_Filter term else-accept then accept

set interfaces lo0 unit 0 family inet filter input MGMT_Filter

Not: lo0 için yazdığınız filtreler tüm interface’ler için geçerli oluyor.

Comments 2 Yorum »

Bulunduğunuz networkü istatistik – loglama amaçlı sniffleyip, belirli verileri kayıt altında tutacağınızı düşünün. Bunun için en kısa yoldan, yapıyı hiç değiştirmeden transparan köprü kullanabilirsiniz.

2 adet network kartı olan bir PC ile OpenBSD kullanarak transparan köprü oluşturmak için izlemeniz gereken yol şu şekilde:

Elimizdeki Network Interface’ler (vr0 ve vr1).

Öncelikle IP forwarding’i aktif edin.

Bunun için /etc/sysctl.conf içinde şu satırın önünden # işaretini kaldırın.

net.inet.ip.forwarding=1

Oluşturacağınız köprünün her açılışta aktif olması için:

echo up > /etc/hostname.vr0
echo up > /etc/hostname.vr1
echo add vr0 add vrl1 up > /etc/hostname.bridge0
Dipnot: OpenBSD 4.7 den önce bu bilgiler “bridgename.bridgeX” dosyasına kaydediliyordu ve “brconfig” ile konfigüre edilebiliyordu. 4.7′den itibaren “hostname.bridgeX” dosyası ve “ifconfig” kullanılmaya başlandı.
Bu işlemleri yaptıktan sonra sistemi yeniden başlatın. IP’siz transparan köprü’nüzü oluşturdunuz. Sistem başladığında hostname.bridge0 dosyasına eklediğiniz network kartları transparan köprü olarak çalışmaya başlayacaktır. İsteğinize göre, trafik loglamak için ya da PF ile firewall olarak sisteminizi kullanabilirsiniz.

Comments Yorum Yok »

Debian

Eğer siz de benim gibi Linux dağıtımı olarak Debian’ın Stable versiyonunu (şu an lenny) seçen ve uzun süredir kullananlardansanız, yüksek ihtimalle kullandığınız paketlerin eski olmasıyla ilgili sıkıntı yaşamışsınızdır. Birazdan bu sıkıntının çözümünü öğreneceksiniz.

Backports Nedir?

Backports, Debian için yapılmış bir paket yansısıdır. Testing ve Unstable sürümlerinde oluşturulmuş, yeni yazılımlara ait paketlerin, “stable” sürüm Debian Linux kurulu sistemlerde kütüphane ve paket bağımlılığı sorunu yaşamadan kurulmasını sağlamak amacıyla, stable sürümdeki kütüphanelerle tekrar derlenmiş halini sunar.

Örneklendirmek gerekirse;

Yazının yazıldığı şu tarihte roundcube web mail, stable sürüm Debian paket arşivinde yer almıyor. Fakat  ben “Roundcube Webmail” uygulamasını manuel olarak kurmak istemiyorum. Debian paket’ine ihtiyacım var. Eğer sid veya testing paket arşivinden indirip kurmayı denersem biliyorum ki, paket bağımlılıkları ile ilgili birçok sorun çıkacak, bir çoğunu update etmem gerekecek, daha sonra başka bir paket kurulumu sırasında da silmek zorunda kalacağım. Tüm bunlarla uğraşmak yerine “sources.list” dosyasına backports yansısını girip stable sürüm Debian için hazırlanmış paketlerden rahatlıkla kurulum yapabilirim.

Nasıl kullanılır?

/etc/apt/sources.list dosyanızı açıp, metin editörünüzle en alta şu satırı ekleyin:

deb http://www.backports.org/debian lenny-backports main contrib non-free

Dosyayı kaydedip kapattıktan sonra, “apt-get update” komutunu çalıştırarak sisteminizdeki paket listesini güncelleyin. Daha güncel sürümünü yüklemek istediğiniz paket’in adını biliyorsanız şu komutla backports paket arşivinden sorunsuzca yükleyebilirsiniz:

apt-get -t lenny-backports install “paketadı”

“Roundcube Webmail” örneğinden devam edersek şu şekilde:

apt-get -t lenny-backports install roundcube

Eğer update ve backports paket arşivinden kurulum yaparken aldığınız doğrulama hatalarını durdurmak isterseniz aşağıdaki yöntemlerden birini uygulayabilirsiniz:

apt-get install debian-backports-keyring

veya

gpg –keyserver hkp://subkeys.pgp.net –recv-keys 16BA136C
gpg –export 16BA136C | apt-key add -

veya

wget -O – http://backports.org/debian/archive.key | apt-key add -

Ayrıntılı bilgi için: http://www.backports.org (İngilizce)
Kaynak: http://www.backports.org

Comments 1 Yorum »

Gerekli olduğu durumlarda linux konsolundan bir dosyanın içeriğini e-mail ile göndermek için genellikle mailx kullanırız. Örnek vermek gerekirse:

# cat /etc/apache2/apache2.conf |mail -s apache2.conf [email protected]

Client olarak kullandığınız bilgisayar üzerinde yüklü olan işletim sistemi Windows ise, e-mail’in içerisinde gönderdiğiniz dosya içeriğinin satır sonları ile ilgili sorun yaşayabilirsiniz. Bu gibi durumlarda dosyayı eklenti (attachment) olarak göndermeniz daha sağlıklı olacaktır. Bunun için sisteminizde uuencode var ise eğer (Debian’da içerisinde bulunduğu paket “sharutils”. ) Şu komutu kullanabilirsiniz.

#uuencode dosyaadi.uzanti dosyaadi.uzanti| mail -s “baslik” [email protected]

Örnek kullanım:

q:/usr/src/qmail/qmail-1.03# uuencode qmail-smtpd.c qmail-smtpd.c |mail -s “qmail-smptd.c ekte” [email protected]
q:/usr/src/qmail/qmail-1.03#

#q:/usr/src/qmail/qmail-1.03# uuencode qmail-smtpd.c qmail-smtpd.c |mail -s “qmail-smptd.c ekte” [email protected]

uuencode_mailx

uuencode_mailx

Dosyayı bilgisayarınıza indirdikten sonra düzenlemek daha kolay olacaktır.

Aynı şekilde binary formatta çalıştırılabilir dosyaları ya da jpeg resim dosyalarını da gönderebilirsiniz.

Comments Yorum Yok »