Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 27999|Yanıt: 4

[Çözüldü] Discuz örümcek kaydı ziyaret ip kaydetme hata çözümü

[Bağlantıyı kopyala]
Yayınlandı 15.08.2017 14:36:06 | | | |

Bugün, web sitemi analiz edebilmek için örümcek ziyaretlerini kaydeden bir eklenti kurmak istiyorum

DZ Başvuru Merkezi indirme adresi: http://addon.discuz.com/?@k_spider.plugin

Kurulum tamamlandıktan sonra çok özen göstermedim ve öğleden sonra örümcek erişim kayıtlarını kontrol etmeye gittim



Hepsinin 100.166 ile başlayan IP adresleri olduğunu gördüm, ardından Baidu IP aradı ve hepsinin rezerv adres olduğunu buldu

Spider IP'sinin doğru alınmamış olması gerekir çünkü web sitesinde kullanılan Alibaba Cloud yük dengeleme kullanılmıştır.



İstemci Gerçek IP: X-Forwarded-For başlık alanı üzerinden istemcinin gerçek IP'sini elde edin


Sonra, eklenti dizin adresini bulun: /source/plugin/k_spider

Dosyayı düzenle ve 20 satır bul spider.class.php



Değiştirildi


Spider kayıt eklentisi, normal!




Önceki:SQL ifadeleri bir tabloda kaç sütun olduğunu sayar
Önümüzdeki:Win10, Microsoft'un gösteri verilerinin başkenti olarak gizliliği topluyor
 Ev sahibi| Yayınlandı 15.08.2017 14:37:33 |
WEB sunucuları için IP elde etmenin iki ana yolu vardır
1. Sunucu Uzak Adresi ile TCP bağlantısı kurmak için kullanılan adres
2. Http Başlığı'nın X-Forwarded-For alanı üzerinden

İlgili PHP değişkenleri şunlardır

$_SERVER['REMOTE_ADDR'] // hizmetle TCP bağlantısı kuran IP
$_SERVER['HTTP_X_FORWARDED_FOR'] // http isteği başlığı X-Forwarded-For verisini alın

Uzaktan Adres
Sunucuya TCP bağlantısı kuran IP
Sahte yapılamaz ve kullanıcının gerçek IP olarak çok uygundur
Ancak, bir HTTP talebi yedi katmanlı bir proxy'den geçtikten sonra artık bir kullanıcı IP'si değildir, genellikle bir SLB IP'si olur
X-Yönlendirilmiş İçin
Sunucuya Http Başlığı üzerinden aktarma
Sahte olabilir, elde edilen veriler yanlış olabilir ve ayrıca XSS ve SQL enjeksiyonu gibi sorunlara da yol açabilir
X-Forwarded-For: Format şu şekildedir > X-Forwarded-For: istemci, proxy1, proxy2

Yayınlandı 15.08.2017 16:30:42 |
Bu olgu yük dengelemesinden kaynaklanıyor ve bu sorun yük dengeleme olmadan ortaya çıkmaz?
 Ev sahibi| Yayınlandı 15.08.2017 17:13:56 |
Yaz 2017-8-15 16:30 tarihinde yayınlandı
Bu olgu yük dengelemesinden kaynaklanıyor ve bu sorun yük dengeleme olmadan ortaya çıkmaz?

Evet, onsuz böyle bir sorun olmaz

Aslında, bu arada, eklenti yazarı kesinlikle yazılı değil, bu da düşüncesiz olmalı
Yayınlandı 22.07.2021 16:35:08 |
Biraz öğrenin
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com