2013-08-19 43 views
8

Bất cứ ai có thể cho tôi biết làm thế nào để tìm máy chủ proxy là http hoặc vớ? Đó có phải là dựa trên số cổng không? nó khác như thế nào?Làm thế nào để Tìm Proxy là Http hoặc Socks

Cảm ơn trước

+0

Tại sao bạn muốn biết? – CodeCaster

+0

Tôi đang sử dụng một ứng dụng, nó chỉ hỗ trợ proxy http. vì vậy tôi muốn khác nhau proxy dựa trên loại –

Trả lời

0

Không, loại proxy không dựa trên số cổng. Các cổng được gán bởi các quản trị mạng và có thể là bất cứ thứ gì chúng muốn.

Hy vọng duy nhất của bạn là nếu mạng của bạn được định cấu hình để sử dụng một số loại proxy auto-config để cung cấp chi tiết proxy cụ thể cho khách hàng khi cần.

Nếu không, không có cách nào để truy vấn chính proxy đó. Bạn phải biết trước loại proxy nào để bạn biết cách giao tiếp với nó đúng cách.

-1

Hãy thử kịch bản này:

$ 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

thử nó như http: curl -x http://x.x.x.x:y check-host.net/ip. nếu không thành công, hãy thử làm vớ: curl -x socks://x.x.x.x:y check-host.net/ip.

+0

x.x.x.x: y giá trị để kiểm tra? – AKS

+0

x.x.x.x là IP và y là PORT NUMBER bạn muốn kiểm tra –

+0

@AlexanderZhak cách cuộn tròn bằng id và mật khẩu? Tôi đang gặp lỗi ủy quyền ... – user1872384