2013-08-19 4 views
8

Может ли кто-нибудь сказать мне, как найти прокси-сервер - это http или носки? Это связано с номером порта? как он отличается?Как найти прокси - это Http или носки

Заранее спасибо

+0

Почему вы хотите знать? – CodeCaster

+0

Я использую одно приложение, которое поддерживает только HTTP-прокси. поэтому я хочу отличать прокси-сервер, основанный на типе –

ответ

0

Нет, тип прокси не на основе номеров портов. Порты назначаются сетевыми администраторами и могут быть любыми, что они хотят.

Ваша единственная надежда - если ваша сеть настроена на использование какого-либо типа proxy auto-config, чтобы предоставить конкретную информацию прокси-сервера клиентам, когда это необходимо.

В противном случае невозможно запросить сам прокси. Вы должны заранее знать, какой тип прокси-сервера это значит, чтобы вы знали, как правильно общаться с ним.

-1

Попробуйте этот скрипт:

$ 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 
5

попробовать его как 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.

+0

, каковы значения x.x.x.x: y для проверки? – AKS

+0

x.x.x.x - IP, а y - номер порта, который вы хотите проверить –

+0

@AlexanderZhak, как скручивать идентификатор и пароль? Я нахожу ошибку авторизации ... – user1872384