首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何查找Http或Socks代理

如何查找Http或Socks代理
EN

Stack Overflow用户
提问于 2013-08-19 19:18:52
回答 3查看 18.4K关注 0票数 11

谁能告诉我如何找到代理服务器是http或socks?这是基于端口号吗?它有什么不同?

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2016-02-14 00:07:49

尝试使用http:curl -x http://x.x.x.x:y check-host.net/ip。如果失败,请尝试使用socks:curl -x socks://x.x.x.x:y check-host.net/ip

票数 9
EN

Stack Overflow用户

发布于 2013-08-20 04:24:00

否,代理类型不是基于端口号。端口由网络管理员分配,可以是他们想要的任何端口。

您唯一的希望是,如果您的网络配置为使用某种类型的proxy auto-config,以便在需要时向客户端提供特定的代理详细信息。

否则,将无法查询代理本身。你必须提前知道它是什么类型的代理,这样你才能知道如何正确地与它通信。

票数 2
EN

Stack Overflow用户

发布于 2013-09-01 06:23:55

尝试以下脚本:

代码语言:javascript
代码运行次数:0
运行
复制
$ 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
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18312522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档