Kuidas leida kõiki HTTP- või HTTPS-porti ühendatud kliente
Sellest lühikesest kiirartiklist saate teada, kuidas leida kõik kliendid (kasutades nende IP-aadresse), mis on ühendatud Apache'i või Nginxi veebiserveriga Linuxi serveri HTTP- või HTTPS-porti.
Linuxis on kõik serveris töötavad teenused kliendi jaoks ühenduse loomiseks pistikupesa kuulamas. Kliendi eduka ühenduse loomisel luuakse pesa (IP-aadressi ja pordi kombinatsioon (number, mis identifitseerib rakenduse/teenuse, millega klient on ühendatud)).
Soovitatav lugemine: Kuidas vaadata TCP- ja UDP-porte reaalajas
Nende pistikupesade üksikasjaliku teabe saamiseks kasutame käsku netstat, mis kuvab aktiivsed sokliühendused.
Näiteks saate nende tööriistade abil saada kõigi konkreetse pordi või teenusega ühendatud klientide pistikupesa statistikateavet.
# ss OR # netstat
Kõigi HTTP-ga (port 80) või HTTPS-i (port 443) ühendatud klientide loendi saamiseks võite kasutada käsku netstat, mis loetleb kõik ühendused (olenemata nende olekust), sealhulgas UNIX-i pistikupesade statistika.
# ss -o state established '( sport = :http or sport = :https )' OR # netstat -o state established '( sport = :http or sport = :https )'
Teise võimalusena võite arvuliste pordinumbrite loetlemiseks käivitada järgmise käsu.
# ss -tn src :80 or src :443 OR # netstat -tn src :80 or src :443
Samuti võivad kasulikud olla järgmised artiklid:
- 4 viisi, kuidas teada saada, milliseid sadamaid Linuxis kuulatakse
- Kuidas kontrollida kaugsadamate käsku nc käsu abil
See on kõik, mis meil selles lühikeses artiklis on. Lisateavet ss-utiliidi kohta leiate selle man-lehelt (man ss). Kõigi küsimuste korral võite meiega ühendust võtta alloleva kommentaarivormi kaudu.