Nasıl web sitesinden bir bütün şirket yasak olabilir?

11 Cevap ûnet

Ben girmeyeceğim nedenlerden dolayı, benim web sitesine erişimini bir bütün şirket yasağı isterdim. ) (Gethostbyaddr kullanarak php uzaktan hostname kontrol etme çalışır, ama bu çok fazla sayfa yük yavaşlatır. Büyük organizasyonlar (örn. hp.com veya microsoft.com) sık sık IP adreslerinin bloklar var. Yine de var mı ben tam listesini almak, ya da ben yavaş ters DNS araması ile şaşırıp? Eğer öyleyse, onu hızlandırabilir?

Edit:. Tamam, şimdi ben biliyorum, bir dizi yasaklama htaccess dosyasını kullanabilirsiniz. Şimdi, nasıl ben bu aralık belirli bir organizasyon için ne olması gerektiğini anlamaya?

11 Cevap

Nasıl htaccess hakkında.:

Deny from x.x.x.x

Eğer inkar etmek gerekirse bir dizi ki: 192.168.0.x sonra kullanmak istiyorsunuz

Deny from 192.168.0

ve aynı bilgisayar adları için de geçerlidir:

Deny from sub.domain.tld

ya da bir PHP çözüm istiyor

$ips = array('1.1.1.1', '2.2.2.2', '3.3.3.3');
if(in_array($_SERVER['REMOTE_ADDR'])){die();}

Htaccess yöntemine bakın this sayfa ile ilgili daha fazla bilgi için.

Now to determine the range is going to be hard, most companies (unless they are big corperate) are going to have a dynamic IP just like you and me.
This is a problem I have had to deal with before and the best thing is either to ban the hostname, or the entire range, for example if they are on 192.168.0.123 then ban 192.168.0.123, unfortunatly you are going to get a few innocent people with either method.

Güvenli webhosting pratik ediyorsanız, o zaman bir güvenlik duvarı var. Kullanın.

Büyük şirketler IP adreslerinin bloklar var, ama daha küçük şirketler nadiren kendi IP değiştirmek. Yani performansını düşürmeden bunu yapmanın kolay bir yolu var:

Her ay günlüğüne tüm IP'lere bir geriye doğru arama yapmak ve inkar gibi daha sonra güvenlik duvarı bu şirket tarafından kullanılan tüm IP'leri koydu.

Bir süre sonra yo'll onlar dinamik adresler sahip olup olmadığına görmeye başlar. Eğer öyleyse, o zaman her bir bağlantı girişimi için geriye doğru arama yapmak zorunda kalabilirsiniz, ama onlar küçük bir şirket sürece bu konuda endişelenmenize gerek olmamalıdır.

gethostbyaddr() kullanmak, ancak bir önbellek arkasında devam ediyor. Sadece bir kez bir IP adresi başına çözmek zorundadır ve daha sonra önemli bir performans sorunu olmaz. İsterseniz, bu nedenle kullanıcıların dönen sunucu günlükleri asal önbellek bile kerelik yavaşlama girmeyecektir.

Bunu yaparken hedef biraz uygunsuz yukarıda tavsiye izleyin, bir şirket insanların sitesine erişmek için yapmak değilse. Onlar her zaman bir vekil geçiyor olabilir çünkü Ama tamamen her erişimini engelleme konum sağlamak mümkün olmayacaktır. Ve bu halkın geri kalanı için erişilebilir eğer, vb archive.org, arama motoru önbelleklerini endişe gerekecek

Muhtemelen cevap arıyorsanız, ama bu doğru değil.

. Eğer apache kullanıyorsanız Htaccess bir göz atın: .htaccess tutorial

Üzerinde şirket için ilk arama whois.net. Eğer biliyorsanız onlar, yalnızca bir etki alanı olan bir whois sorgulaması yapmak. Aksi takdirde, anahtar kelimeye göre kendi etki alanları için arama.

Sen whois sorguları aracılığıyla şirkete atanan ana IP aralıklarını bulmak, ve sonra buna göre inkar kural (lar) inşa edebilirsiniz.

I WikiScanner, bir şirket veya başka bir organizasyon için arama yapmanızı sağlar, ve sonra onlara ait IP adresi aralıklarını listeler biliyorum. Sadece bir örnek olarak, burada tüm IP addresses belonging to Google, en azından WikiScanner göre bulunuyor.

Göre HowStuffWorks, onlar "IP2Location" denilen bir şey kullanmak.

Eğer gerçek sunucu yapılandırma erişimi var mı? Eğer öyleyse sunucusuna bağlı olarak size yapılandırmada yapabiliriz.

Yardımcı olabilecek bazı bilgiler için this iplik bakın.

http://en.wikipedia.org/wiki/Rwhois telnet rwhois.arin.net 4321

Bu çalışmak için kullanılır.

Yük web sunucusu koymak olmamalı, siz güvenlik duvarı koymak gerekir.

Yukarıda teknikler kullanılarak tamamen web sitenize erişimini belirli bir şirket yasağı asla mümkün olmayacağını unutmayın. Onları proxy sunucularını kullanmak veya evden sitenize bakmak için hala mümkün olacaktır.

Kesinlikle erişimi kimin kontrol etmek istiyorsanız, yalnızca kimliği doğrulanmış ve yetkili kullanıcıların sitenize erişmek için izin vermelidir.