Netscaler Configuration Full Backup

Netscaler cihazlarını yapılandırdıktan sonra olası bir felaket durumuna karşın configuration backup almakta fayda var.

Configuration backup işlemi için ssh ile netscaler cihazına bağlanarak aşağıdaki komutları çalıştırıyoruz.

 

[important]

1-save ns config

2-create system backup backup_full_252_20-10-14

3-show system backup

[/important]

 

 

1. komut ile mevcut configuration kayıt ediyoruz.

2. komut ile sistemin full yedeğini alıyoruz. (Full dışında basic backup seçeneğide mevcut)

3. komut ile backup alındığından emin oluyoruz.

 

Bu işlem sonrasında netscaler cihazınızda /var/ns_sys_backup/ dizini altında backup dosyanız oluşmuş olur.

 

 

Share Button

Netscaler Default Gateway Değiştirme

Netscaler cihazını bilmeyen kalmamış olsa gerek artık sektörde, cihaz oldukça başarılı..

Temel görevi servis loadblance ve WAF(Web Application Firewall), bu alanda bir çok rakibine karşı ezici üstünlüğe sahip.

Bu cihaza yeni kurulduğunda arayüzden gateway ekleyebilmek mümkün, sonrasında ise System > Network > Route altından gateway ekleyebilmek mümkün.

Arayüz sevmeyen biz linux sistem yöneticileri için ise CLI mevcut, CLI da yapmanız gerekenler ise şu şekilde,

> add route <network> <netmask> <gateway>

> add route 0.0.0.0 255.255.255.0 192.168.1.1

 

Yukarıdaki komut gateway eklemenin en sade şekli, parametreler ile incelemek gerekir ise şu şekilde,

 

> add route <network> <netmask> <gateway> [-distance <positive_integer>] [-weight <positive_integer>][-msr ( ENABLED | DISABLED ) [-monitor <string>]]

> add route 0.0.0.0 255.255.255.0 192.168.1.1 -distance 5 -weight 6 -msr ENBLED -monitor PING

 

Aşağıdaki komut ile mevcut route değerlerini görebiliriz,

 

> show route

 

Mevcut bir route silmek için ise aşağıdaki komut kullanılabilir.

> rm route 0.0.0.0 255.255.255.0 192.168.1.1

 

Kaynak: http://support.citrix.com/proddocs/topic/ns-system-10-map/ns-nw-iprouting-config-ipv4-static-routs-tsk.html

Share Button

Zaman Şaşar, Sermayesiz Olan Batar

Bir süredir yoğun olarak girişimcilik üzerine mesai harcıyorum,  tecrübeli kişilerle sohbet ediyor, yeni girişimleri gözlemliyorum.

Yeni girişimler de ortak bir payda buldum, ortak payda faliyete geçme tarihi beklenenden hep daha geç olduğu…

Bu konuda bir şeyler karalamak, arkamızdan gelen gençlere fikir vermek, ileri de geriye dönüp anı tazelemek için bu yazıyı yazıyorum.

İlk işe girişler de sürekli olarak iş ortaklarınız olur, ürün temin ettiğiniz, ham madde temin ettiğiniz vs. bir çok girişimde buna benzer örnekleri gördüm. Bu örnekler de ortak olan ise hiç bir zaman bu süreçlerin planlanan ile aynı süre de tamamlanmadığını gördüm, eğer sermayeniz yok ise bu durumun girişimciyi zorladığını gördüm.

 

Örnekler ile olayı inceleyecek olursak,

1- E Ticaret girişimi : 

İnternet üzerinde x,y,z ürünlerini satacağınız yeni bir işe girişmeye karar verdiniz, internet sitesi için görüştünüz, 1 ay sonra site bitecek, sizde bu süreç de depoyu tuttunuz, personeli ayarladınız, vs. beklenen gün geldi, depo hazır, ürünler hazır, personel hazır.. Oda ne, tasarımcı siteyi yetiştiremediğini söylüyor…

Siz kira ödüyorsunuz, maaş ödüyorsunuz, belki ürünler dayanıksız ürünler ve raf ömrü sona eriyor vb. risk büyük.. Siz tam ayağa kalkmaya çalışırken size birinin çarpması gibi, düşmemek için, düştükten sonra yeniden ayağa kalkabilmek için güçlü olmalısınız, ticarette ise güç paradır..

 

2- Kredi çektiyseniz :

Hesabınızı kitabınızı yaptınız, krediyi çekip cebe koyduktan 2 ay sonra işe başlayabilirsiniz, ödemelerinizide buna göre düzenlediniz, gün geldi, eksikler var iş başlamadı, gelir yok, kredi ödemesi geldi vb.

Ne oldu yine siz ayağa kalkarken birisi size çarptı ve düştünüz, yeniden ayağa kalkacak gücünüz olmalı, buda ticarette paradır…

 

İşin özü ticarete girerken ucu ucunu hesaplar yapıp herşeyi zamanında bittiğini, paranın gelmeye başladığını hesaplamayın, sizi bir süre idare edecek parayı da kasa da tutun. Para kasa da diye de işleri sallamayın, her işi birisine verdikten sonra düzenli aralıklarla takip edin, sorun ki aksamaları önce den ön görerek mali süreçlerinizide düzenleyebilin.

Umarım arkamızdan gelen gençler için bir yol gösterici olur…

Share Button

SSH “could not open session” Hatası

Bu hatanın sebebi “/etc/security/limits.conf” dosyası içerisinde nofile için belirtilen değerden kaynaklanıyor olabilir.

Çözüm için aşağıdaki adımları izleyin.

Aşağıdaki iki değeri de 10.000 değerine çekerek problemi düzeltebilirsiniz.
user soft nofile 10000
user hard nofile 10000

Share Button

Netscaler Detection Tool (Python)

An itibari ile saat sabaha karşı 4:48 ve ben artık yoruldum 🙂

wafw00f uygulamasını bir çok kişi biliyordur, WAF(Web Application Firewall) cihazlarını tespit etmek için kullanılır. Örneğin xxx.com da hangi WAF cihazı var diye kontrol etmek istediğinizde wafw00f sizin için test ediyor. (13 WAF cihazını tanıyor.)

wafw00f Netscaler cihazları rahatlıkla tespit edebilmekte ancak ben bununda yerlisi olsun diye başladım bir yerden, başlangıç olarak netscaler cihazını tespit edebilen bir uygulama geliştirdim.

Uygulamanın Çalışma Yapısı :

Netscaler cihazları kullanıldaki networkler de HTTP protokolü içerisine set-cookie parametresi için NSC_Ajsbbu.dpn.us_WJQ= ile başlayan değişken set eder.

Geliştirmiş olduğum uygulama ise tam olarak bu değere göre işlem yapmakta, HTTP REQ gelen HTTP.RES da “set-cookie” var mı öncelikle bunu kontrol eder, yok ise netscaler yok diyerek sonlanır, set-cookie var ise set-cookie değişkenine ait değerin ilk üç karakteri “NSC” mi şeklinde kontrol eder.

Bu kontrol sonucunda set-cookie var ve ilk üç harfin de “NSC” var ise netscaler vardır şeklinde uygulama size yanıt dönmekte.

 

Uygulama kaynak kodu şu şekilde,

import sys
import httplib

if __name__ == ‘__main__’:
from optparse import OptionParser
parser = OptionParser()

parser.add_option(“-t”, “–target”, dest=”target”, default=’localhost’, help=”ADDRESS for server”, metavar=”TARGET”)

(options, args) = parser.parse_args()
conn = httplib.HTTPConnection(options.target, 80)
conn.request(“GET”, “/”)
res = conn.getresponse()
cookie = str( res.getheader(“set-cookie”))
if not cookie:
print “Not Detected Netscaler.”

ns = cookie.split(“_”)
if ns[0] == “NSC”:
print “Detected NetScaler”
else:
print “Not Detected Netscaler.”

Share Button