Portfigyelő létrehozása Windows vagy Linux rendszerben-Handy for Connectivity Test

a projektcsapatban végzett munka során az egyik kihívást jelentő feladat a szükséges csatlakozási teszt elvégzése, bár a szolgáltatások nem léteznek.

ezt gyakran meg kell tennie, ha DMZ környezetben dolgozik migrációhoz vagy új projektekhez. Vegyünk egy valós idejű példát – az áttelepítésen dolgozik, és biztosítania kell a kapcsolatot az “A” – “B” alkalmazás között egy adott porton.

jól. Egyszerű, hogy telnet – et hajthat végre, de mi van akkor, ha a “B” nem fut semmilyen szolgáltatással? Ez az, ahol szükség van a port hallgató, hogy segítsen ebben a helyzetben.

ha hasonló helyzetben van, vagy úgy érzi, hogy ez hasznos lenne a munkahelyén, akkor itt van néhány módszer ennek elérésére Windows vagy UNIX platformon.

bejegyzésfigyelő létrehozása Windows operációs rendszerben

ha portfigyelőt szeretne létrehozni egy adott porton a Windows rendszerben, használhatja a “portfigyelő” segédprogramot.

ez a segédprogram ingyenesen elérhető a Windows 95-től a Windows 10-ig.

port-listener-windows

  • töltse le a post hallgatót zip vagy exe formátumban innen
  • ebben az útmutatóban letöltem az exe formátumot
  • kattintson duplán a letöltött postlistenerre.exe fájl
  • kérni fogja a fájlok kibontásának helyét, kattintson a kibontás gombra

port-listener-extract

  • Ugrás az elérési útra, ahol kibontotta a fájlokat, ebben a példában; van a c:hallgató

port-listener-folder

  • kattintson duplán a listener-re a segédprogram elindításához
  • írja be a tesztelni kívánt portszámot, majd kattintson a start gombra

port-listener-listening

  • a fenti példában elkezdtem hallgatni a portot az 5500-on, és itt az ideje ellenőrizni, hogy fut-e.

nyisson meg egy parancssort, és futtassa a netstat-ot annak ellenőrzéséhez, hogy az 5500-as Port figyel-e

netstat-listening-windows

tehát igen, most sikeresen létrehoztam egy portfigyelőt A Windows rendszerben.

létrehozása utáni hallgató Linux OS

az eljárás kissé eltér a Linux; itt fogjuk használni netcat (nc) parancsot, hogy indítsa el a hallgató.

  • az nc telepítéséhez használhatja a yum parancsot
yum install nc
  • a telepítés után a következő paranccsal indítsa el a portfigyelőt 5500-ként a háttérben.
nc –l 5500 &
  • az érvényesítéshez használjuk a netstat parancsot
 ~]# netstat -anlp |grep 5500tcp 0 0 0.0.0.0:5500 0.0.0.0:* LISTEN 21085/nc ~]#

tehát itt van a port 5500 sikeresen hallgattam. Ezt Linuxban kissé kényelmesebb megtenni, nem?

portfigyelő létrehozása Python használatával

a fenti két példa az operációs rendszerre korlátozódik. Mit szólnál egy python szkripthez, amely Windows vagy UNIX rendszeren működhet?

nos, megtaláltam az alábbi python kódot, amely Windows és Linux rendszeren is működik. Hozzon létre egy fájlt-mondjuk portlistener.py az alábbi kóddal

''' Simple socket server using threads'''import socketimport sysHOST = '' # Symbolic name, meaning all available interfacesPORT = 5500 # Arbitrary non-privileged ports = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print 'Socket created'#Bind socket to local host and porttry: s.bind((HOST, PORT))except socket.error as msg: print 'Bind failed. Error Code : ' + str(msg) + ' Message ' + msg sys.exit()print 'Socket bind complete'#Start listening on sockets.listen(10)print 'Socket now listening'#now keep talking with the clientwhile 1: #wait to accept a connection - blocking call conn, addr = s.accept() print 'Connected with ' + addr + ':' + str(addr)s.close()

mentse el a fájlt, és futtassa a python paranccsal az alábbiak szerint

 ~]# python portlistener.pySocket createdSocket bind completeSocket now listening

érdekli a Python tanulása? Nézze meg ezt az online tanfolyamot.

remélem, hogy a fenti eljárás segít létrehozni egy portfigyelőt a csatlakozási tesztekhez.

Leave a Reply

Az e-mail-címet nem tesszük közzé.