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:

  1. 4 viisi, kuidas teada saada, milliseid sadamaid Linuxis kuulatakse
  2. 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.