Öncelikle merhaba arkadaşlar,
Şu an bir script üzerinde çalışmaktayım. Scriptin şu anlık hedef işletim sistemi : Free BSD
Bu nedenle dosyalar .sh uzantılı. Yaklaşık 4 adet dosyadan meydana gelecek.
Yapmak istediğim ya da daha doğrusu yaptırmak istediğim sistem şöyle ;
Her ip adresi başına lisanslama düşünmekteyim.
Scripti öncelikle MD5 dilinde kilitleyeceğim.
Kilitlemeden önce de içerisine bir düzenek yerleştirilerek , sadece belli bir listedeki ip lerde çalışmasına izin verilecek.
Örneğin listede sadece 1.1.1.1 var ise , 1.1.1.2 ' de çalışmayacak.
Böyle bir sistem mümkün müdür acaba? Eğer buna benzer sistemler yapmak mümkün ise çalışmamı daha da detaylandıracağım da..
Bash Lisansı
8
●1.857
- 16-06-2013, 02:40:24Bunu bana çok soruyorlar
Ama PM'den soruyorlar konu açan hiç görmemiştim madem siz sordunuz yazayım bundan sonra herkes öğrensin
Ioncube gibi yaptığınız Bash Script leri şifreleyebilirsiniz. Şifreleme istediğiniz özellikte olabilir. Bu konuda İspanyol bir abimizin yazılımını kullanıyoruz. Sitesi : http://www.datsi.fi.upm.es/~frosal/
kurulum basit
wget http://www.datsi.fi.upm.es/~frosal/s.../shc-3.8.7.tgz
kurulduktan sonra kullanımla ilgili örneklere alt kısımdan ulaşabilirsiniz.
tar xvfz shc-3.8.7.tgz
cd shc-3.8.7
make
http://www.datsi.fi.upm.es/~frosal/sources/shc.html
Umarım yardımcı olur size. - 16-06-2013, 13:01:10Öncelikle çok teşekkürler ,Ni-Osman adlı üyeden alıntı: mesajı görüntüle
Peki scripti kilitlemeden önce bir lisans kontrol sistemi tarzında bir şey yazılabilir mi acaba?
( Belli bir listeden ip adresleri çekerek çalışacak gibi.. ) - 16-06-2013, 13:53:19shc ile içeriğin görüntülenmesi ve değiştirilmesi pekte mümkün değilSerhatCetin adlı üyeden alıntı: mesajı görüntüle
Bu noktadan sonra lisanslama modeli size kalmış.
Mesela, Yazdığınız bash script çalıştırıldığında içindeki komutlar belirli bir URL adresinden çekilerek çalıştırılır.
Bu URL adresine htaccess ile IP kısıtlaması koyarsınız.
Script ilgili URL den veri çekerken 403 hatası veriyorsa Lisans yok diye uyarı verir
htaccess de IP varsa komutu çalıştıracağı için yazılım çalışmaya başlar.
Bundan sonra yapacaklarınız sizin hayal gücünüze kalmış.
Eğer isterseniz 1 tane örnek yapıvereyim gerisini siz devam ettirin. - 16-06-2013, 13:54:37Gerçekten çok makbule geçer vallahiNi-Osman adlı üyeden alıntı: mesajı görüntüle
- 16-06-2013, 14:03:38Mesela sitenizin adı : http://cetinbilisim.net/SerhatCetin adlı üyeden alıntı: mesajı görüntüle
siz lisans.cetinbilisim.net
adında bir subdomain açarsınız. bunun içinde sadece 1 tane index.html olur
içine de "1" yazarsınız sadece..
Sonra aynı klasöre bir .htaccess dosyası atarsınız.
İçeriği şu şekilde olur
order deny,allow
deny from all
allow from 192.168.1.2
allow from 192.168.1.3
allow from vs.vs.vs.vs
burada "allow from" kısmına ekleyeceğiniz her IP lisans verdiğiniz IP adresleri olur.
Scripti şu şekil çalıştırırsınız.
#!/bin/bash LISANS=`lynx -dump http://lisans.cetinbilisim.net.| head -1` if [ "$LISANS" = "1" ]; then #Burada Programlarınız çalıssın #Hersey burada olsun echo "Lisans var yola devam.." else echo "Lisansınız Yok Once Lisans Alin" fiSiz zaten scriptinizi shc ile şifreleyeceğiniz için içeriğini kimse göremeyecek değiştiremeyecektir.
Umarım işinize yarar..
Bu yöntemi de kullanabilirsiniz tamamen atmasyon yazdım buna benzer farklı şekillderde modeller de üretebilirsiniz.
Githup gibi de yapabilirsiniz. Kodlar komple internet üzerinden çekilir böylece yazılım güncelleme derdiniz olmaz. Siz internet deki kodları güncelleyince herşey update olur
Kolay gelsin - 17-04-2022, 02:51:50
- 02-09-2022, 11:20:23O zamanlar fazlasıyla işimizi görmüştü, tabi şu anda ilgilenmediğim için son durumu bilemiyorum yine de bilgi için teşekkürlerEyupp adlı üyeden alıntı: mesajı görüntüle