Bir linux sisteminde olduğunuzu farz ediyorum. Soket istatistiklerini ss
yardımcı programından alabilirsiniz. Örneğin. http veya https bağlantı noktasına tüm bağlantıları listelemek için şunları kullanabilirsiniz: Sen daha ileri IP tarafından bu filtre
ss -t '(sport = :http or sport = :https)'
. O yüzden uzak adrese 1.2.3.4 bütün bağlantıları filtre uygulamak istediğiniz diyelim: Geleneksel bir bağlantı tek süreç her tarafından ele edildiği gibi fiili süreçlere
ss -t '(sport = :http or sport = :https)' dst 1.2.3.4
Şimdi haritalama bağlantıları
biraz zordur. Ama bu her zaman böyle değildir. Sen
ss
ekranı şöyle
p
anahtarı ile dinleme programları sağlayabilirsiniz:
ss -tp '(sport = :http or sport = :https)' dst 1.2.3.4
Sen ss
bir satırda elverişli olanlar listeleme olduğunu bulacaksınız, bu yüzden bu dışarı grep ve tekil sayabilir:
ss -tp '(sport = :http or sport = :https)' dst 1.2.3.4 | grep users | sort | uniq | wc -l
$count = exec(sprintf(
'ss -tp "(sport = :http or sport = :https)" dst %s | grep users | sort | uniq | wc -l',
escapeshellarg($remoteAddress)
));
birlikte bu koyarak. sayım her zaman sıfırdır. –
Maalesef, son iki örnekte p' paramını kaçırdım. – DaSourcerer
kodu güncelleyebilir misiniz? –