您当前所在的位置: 首页 > 帮助中心 > 常见问题
代理服务器相关常识
独享代理IP - 主动拨号使用说明
独享代理IP - 主动拨号使用说明

独享代理IP - 主动拨号定时拨号使用说明



   定时拨号在使用上就没有什么特别之处了, 完全和普通池子一样使用即可,  不过拨号间隔, 这些可以自己调整, 在后台可以自己操作和看到自己的使用的服务器. 本文主要介绍主动拨号模式的使用方式, 

一般整个操作过程都是有软件自动完成, 手动操作也完全可以.

目录

概述

独享模式允许您主动控制代理服务器的拨号节奏,实现"暂停 → 提取IP → 使用IP → 重新拨号 → 循环"的完整流程。适用于需要精确控制IP更换时机的场景。

前置条件

  • 已在系统下单独享代理IP套餐,获得订单号(ordernumber)如图

image.png



  • 已知服务器地址(DIYServer,如:49.88.62.52)


  • 服务器已部署代理服务环境,如图:

image.png




参数说明

参数说明示例
ordernumber订单号,下单后系统自动生成2fdc68ccd44bb29cf305f4d38690b693
DIYServer服务器IP地址49.88.62.52
ProjectType项目类型,独享固定为 ProxyIPDIYProxyIPDIY
sign提取IP的签名,计算公式:md5(ordernumber + "hlproxyip")ef1ef47026274cad740bdaeb765b2b05
qty提取IP数量100

使用流程

完整循环流程

1暂停拨号  →             2提取IP  →             3使用IP

           4拨号换IP  ←  循环  ←  使用完毕


1第一步:暂停拨号

目的: 暂停服务器的定时拨号调度器,确保提取到的IP不会被自动拨号更换。

API地址:

GET http://127.0.0.1/laofu.aspx?action=pause
   &ProjectType=ProxyIPDIY
   &ordernumber=2fdc68ccd44bb29cf305f4d38690b693
   &DIYServer=49.88.62.52

返回示例:

{  "Code": 0,  "Success": true,  "Message": "暂停拨号成功",  "OrderNumber": "2fdc68ccd44bb29cf305f4d38690b693",  "DIYServer": "49.88.62.52",  "ProjectType": "ProxyIPDIY",  "Paused": "True",  "APIResponse": "{\"success\":true,\"message\":\"ADSL schedule is already paused\",\"paused\":true}" }

字段说明:

字段说明
Code0表示成功
Successtrue表示暂停成功
Paused"True"表示当前已暂停状态

注意: 暂停仅停止定时调度器,不会断开当前网络连接,已有IP仍可正常使用。


2第二步:提取IP

目的: 从IP池中提取当前可用的代理IP。

API地址:

GET http://127.0.0.1/Tools/proxyIP.ashx?action=GetIP
   &OrderNumber=2fdc68ccd44bb29cf305f4d38690b693
   &sign=ef1ef47026274cad740bdaeb765b2b05
   &qty=100

参数说明:

参数必填说明
OrderNumber订单号
sign签名,计算公式:md5(ordernumber + "hlproxyip")
qty提取数量,默认10,最大100

签名计算方式:

sign = md5(ordernumber + "hlproxyip")

例如:md5("2fdc68ccd44bb29cf305f4d38690b693" + "hlproxyip") = ef1ef47026274cad740bdaeb765b2b05

返回示例(文本格式):

27.28.183.214:36907 115.194.142.180:42153 ...

返回示例(JSON格式,添加 &Split=JSON 参数):

[  {"ip":"27.28.183.214","port":36907},  {"ip":"115.194.142.180","port":42153} ]

提示: 提取到的IP即为当前服务器拨号后获得的IP,可立即使用。


3第三步:使用IP

提取到IP后,即可在您的业务中使用该代理IP:

代理地址:27.28.183.214 代理端口:36907

使用方式:

  • HTTP代理: 在浏览器或程序中设置 HTTP 代理为 27.28.183.214:36907

  • SOCKS5代理: 在支持 SOCKS5 的客户端中配置代理地址和端口

验证IP是否可用:

curl -x http://27.28.183.214:36907 http://myip.ipip.net/

注意: IP在拨号前持续有效。一旦执行第四步拨号,旧IP将失效,需重新提取。


4第四步:拨号换IP

目的: 重新拨号获取新IP。拨号后旧IP会被清除,需重新提取。

API地址:

GET http://127.0.0.1/laofu.aspx?action=redial
   &ProjectType=ProxyIPDIY
   &ordernumber=2fdc68ccd44bb29cf305f4d38690b693
   &DIYServer=49.88.62.52



返回示例:

{  "Code": 0,  "Success": true,  "Message": "拨号成功",  "OrderNumber": "2fdc68ccd44bb29cf305f4d38690b693",  "DIYServer": "49.88.62.52",  "ProjectType": "ProxyIPDIY",  "GetNewIPAPI": "http://api.huolongip.cn:7772/Tools/proxyIP.ashx?action=GetIP&OrderNumber=2fdc68ccd44bb29cf305f4d38690b693&sign=0b2e708b7a11b567d90332f709d65adf&isp=&poolnumber=0&AuthMode=0&UserName=&UserPwd=&RangeNumber=0&Split=&Address=&qty=1&ServerInfoid=2181" }




字段说明:

字段说明
Code0表示拨号成功
Successtrue表示拨号成功
GetNewIPAPI拨号后可直接调用的提取新IP的完整API地址

拨号后自动恢复: 拨号成功后,定时拨号调度器会自动恢复。如需继续暂停,请回到第一步。

重要: 拨号后旧IP立即失效,请使用返回的 GetNewIPAPI 提取新IP,或回到第二步提取。




完整循环示例

以下是一个完整的循环使用示例(以Python为例):

import requests
import time

# 配置
BASE_URL = "http://127.0.0.1"
ORDER_NUMBER = "2fdc68ccd44bb29cf305f4d38690b693"
DIY_SERVER = "49.88.62.52"
SIGN = "ef1ef47026274cad740bdaeb765b2b05"

while True:
    # ① 暂停拨号
    print("暂停拨号...")
    requests.get(f"{BASE_URL}/laofu.aspx?action=pause&ProjectType=ProxyIPDIY&ordernumber={ORDER_NUMBER}&DIYServer={DIY_SERVER}")

    # ② 提取IP
    print("提取IP...")
    resp = requests.get(f"{BASE_URL}/Tools/proxyIP.ashx?action=GetIP&OrderNumber={ORDER_NUMBER}&sign={SIGN}&qty=100")
    proxy_list = resp.text.strip().split("\n")
    print(f"获取到 {len(proxy_list)} 个IP")

    # ③ 使用IP(此处为示例,替换为您的业务逻辑)
    for proxy_line in proxy_list:
        proxies = {"http": f"http://{proxy_line}", "https": f"http://{proxy_line}"}
        try:
            result = requests.get("http://myip.ipip.net/", proxies=proxies, timeout=10)
            print(f"使用 {proxy_line} 访问: {result.text.strip()}")
        except Exception as e:
            print(f"IP {proxy_line} 不可用: {e}")

    # ④ 拨号换IP
    print("拨号换IP...")
    resp = requests.get(f"{BASE_URL}/laofu.aspx?action=redial&ProjectType=ProxyIPDIY&ordernumber={ORDER_NUMBER}&DIYServer={DIY_SERVER}")
    data = resp.json()
    if data.get("Success"):
        print(f"拨号成功,新IP提取API: {data.get('GetNewIPAPI')}")
    else:
        print(f"拨号失败: {data.get('Message')}")

    # 等待一段时间再循环
    time.sleep(60)

常见问题



Q1:暂停拨号后IP还能用吗?

A: 可以。暂停仅停止定时拨号调度器,不会断开当前网络连接,已有IP继续有效。

Q2:拨号后需要等多久才能提取新IP?

A: 拨号成功后即可立即提取。拨号API返回的 GetNewIPAPI 字段可直接用于提取新IP。

Q3:sign签名怎么计算?

A: sign = md5(ordernumber + "hlproxyip"),例如 md5("2fdc68ccd44bb29cf305f4d38690b693hlproxyip")

Q4:拨号失败怎么办?

A:

  1. 检查 DIYServer 是否正确,服务器是否在线

  2. 检查服务器1083端口是否可访问

  3. 查看返回的 MessageAPIResponse 字段获取详细错误信息

  4. 拨号失败不会清除旧IP,旧IP可能仍可用

Q5:可以跳过暂停步骤直接提取IP吗?

A: 可以,但如果服务器定时拨号正在运行,提取到的IP可能在您使用过程中被自动更换。建议先暂停再提取。

Q6:qty参数设多少合适?

A: 独享模式下每个服务器通常只有1个IP,建议设 qty=1。如需提取多条记录用于轮换,可设 qty=10-100





API速查表

步骤API关键参数
1 暂停拨号/laofu.aspx?action=pauseordernumber, DIYServer, ProjectType=ProxyIPDIY
2 提取IP/Tools/proxyIP.ashx?action=GetIPOrderNumber, sign, qty
4 拨号换IP/laofu.aspx?action=redialordernumber, DIYServer, ProjectType=ProxyIPDIY
  • 真实产品信息
  • 免费测试评估
  • 网络带宽大稳
  • 专业服务团队
在线客服
客户定制
微信号
返回顶部
在线客服