Temat: ping owanie na dany port w hoscie
czy jest taka opcja aby pościć ping na dany port??
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → ping owanie na dany port w hoscie
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
czy jest taka opcja aby pościć ping na dany port??
Co chcesz właściwie zrobić?
mam na wdr4300 podpiętą kamerę, net jest na gsm do tego zestawiony jest vpn
czasami kamera zatrzymuje się i pomaga jedynie restart,
Dlatego chcę zrobić skrypt gdzie leci ping na kamerę, a wiadomo nie puszczam tego na porcie 80 tylko np 2324
jeżeli ping nie odpowie zrestartuje się cały ruter razem z kamerą.
Ping to jest protokół icmp, a nie tcp. Nie pingujesz "ip":"port tcp", tylko samo ip.
Sprawdzanie dostępności usługi na danym porcie wymaga czegoś więcej niż ping.
ten skrypt powinien załatwić sprawę dane w parametrach
#!/usr/bin/python
import socket
import os
host = int(sys.argv[1])
port = int(sys.argv[2])
c_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
c_socket.connect((host,port))
except socket.error, msg :
# restart
os.system("reboot")
else:
print "OK ""
c_socket.close()
wielkie dzięki
będę testował tylko jeszcze jak możesz łopatologicznie gdzie dane??
pod 1 i 2??
host = int(sys.argv[1])
port = int(sys.argv[2])
i jaki pakiet pythona do tego trzeba zainstalować??
To są argumenty przy wywołaniu skryptu
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → ping owanie na dany port w hoscie
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc