Может ли кто-нибудь сказать мне, как найти прокси-сервер - это http или носки? Это связано с номером порта? как он отличается?Как найти прокси - это Http или носки
Заранее спасибо
Может ли кто-нибудь сказать мне, как найти прокси-сервер - это http или носки? Это связано с номером порта? как он отличается?Как найти прокси - это Http или носки
Заранее спасибо
Нет, тип прокси не на основе номеров портов. Порты назначаются сетевыми администраторами и могут быть любыми, что они хотят.
Ваша единственная надежда - если ваша сеть настроена на использование какого-либо типа proxy auto-config, чтобы предоставить конкретную информацию прокси-сервера клиентам, когда это необходимо.
В противном случае невозможно запросить сам прокси. Вы должны заранее знать, какой тип прокси-сервера это значит, чтобы вы знали, как правильно общаться с ним.
Попробуйте этот скрипт:
$ 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
попробовать его как HTTP: curl -x http://x.x.x.x:y check-host.net/ip
. если не удается, попробуйте как носки: curl -x socks://x.x.x.x:y check-host.net/ip
.
, каковы значения x.x.x.x: y для проверки? – AKS
x.x.x.x - IP, а y - номер порта, который вы хотите проверить –
@AlexanderZhak, как скручивать идентификатор и пароль? Я нахожу ошибку авторизации ... – user1872384
Почему вы хотите знать? – CodeCaster
Я использую одно приложение, которое поддерживает только HTTP-прокси. поэтому я хочу отличать прокси-сервер, основанный на типе –