Qualcuno può dirmi come trovare il server proxy è http o calze? È basato sul numero di porta? come si differenzia?Come trovare il proxy è Http o Socks
Grazie in anticipo
Qualcuno può dirmi come trovare il server proxy è http o calze? È basato sul numero di porta? come si differenzia?Come trovare il proxy è Http o Socks
Grazie in anticipo
No, il tipo di proxy non si basa su numeri di porta. Le porte sono assegnate dagli amministratori di rete e possono essere qualsiasi cosa vogliano.
L'unica speranza è se la rete è configurata per utilizzare un tipo di per fornire i dettagli del proxy specifico ai client quando necessario.
In caso contrario, non è possibile interrogare il proxy stesso. Devi sapere in anticipo che tipo di proxy è così sai come comunicare correttamente.
Prova questo script:
$ cat get_version.py
#!/usr/bin/python
import struct
import socket
import sys
try:
server = sys.argv[1]
port = sys.argv[2]
except:
print "Usage: server port"
try:
sen = struct.pack('BBB', 0x05, 0x01, 0x00)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((server , int(port) ))
s.sendall(sen)
data = s.recv(2)
s.close()
version, auth = struct.unpack('BB', data)
print 'server : port is ', server, ':', port, '; varsion: ', version
except Exception as e:
print e
provare come http: curl -x http://x.x.x.x:y check-host.net/ip
. se fallisce, prova come calzini: curl -x socks://x.x.x.x:y check-host.net/ip
.
quali sono i valori x.x.x.x: y da verificare? – AKS
x.x.x.x è IP e y è NUMERO PORTA che si desidera verificare –
@AlexanderZhak come arricciarsi con ID e password? Sto premendo l'errore di autorizzazione ... – user1872384
Perché vuoi sapere? – CodeCaster
Sto usando un'applicazione che supporta solo proxy http. quindi voglio differenziare il proxy in base al tipo –