ไม่ต้อง KYC — ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ ไม่ต้องใช้เอกสาร · จ่ายด้วยคริปโต: BTC, USDT, USDC, ETH, SOL, LTC · เติมเงินเริ่มต้นที่ US$25
ภาษา: ไทย
ดูราคา

คู่มือ · การทดสอบ

วิธีตรวจสอบว่าพร็อกซีเป็นแบบ static หรือไม่: IP, ASN และตำแหน่งเมื่อเวลาผ่านไป

พร็อกซีแบบ static รักษา IP ขาออก เครือข่าย และประเทศเดิมตลอดระยะเวลาการเช่า นี่คือวิธีที่ทำซ้ำได้เพื่อพิสูจน์ด้วยสคริปต์ curl และ Python ที่ผ่านการทดสอบ

อัปเดตล่าสุด: · 4 นาทีในการอ่าน

คำตอบสั้น

ฉันจะตรวจสอบได้อย่างไรว่าพร็อกซีเป็นแบบคงที่?

เพื่อตรวจสอบว่าพร็อกซีเป็นแบบคงที่ ให้เรียก api.ipify.org และ ipinfo.io/json ผ่านพร็อกซีนั้นชั่วโมงละครั้งเป็นเวลาอย่างน้อย 24 ชั่วโมง จากนั้นเปรียบเทียบ exit IP, ASN (ฟิลด์ org) และประเทศในการตรวจสอบที่สำเร็จทั้งหมด หากทุกแถวมี IP เดียวและ ASN เดียว แสดงว่าพร็อกซีคงที่ตลอดช่วงเวลานั้น SteadyProxy IP แบบคงที่ถูกออกแบบให้คงที่ตลอดการเช่า 30 วัน การทดสอบนี้ช่วยให้คุณตรวจสอบได้ด้วยตัวเอง อัปเดต 19 ตุลาคม 2026

ข้อเท็จจริงสำคัญของการทดสอบมีอะไรบ้าง?

ปลายทางที่ใช้ทดสอบapi.ipify.org (เฉพาะ exit IP) และ ipinfo.io/json (IP, org/ASN, เมือง, ภูมิภาค, ประเทศ)
ช่วงเวลาที่แนะนำ24 ชั่วโมง ตรวจชั่วโมงละครั้ง (24 ครั้ง); ทำซ้ำในวันที่ 7 สำหรับงานระยะยาว
ผลลัพธ์แบบคงที่IP เดียวและ ASN เดียวในการตรวจสอบที่สำเร็จทุกครั้ง
ผลลัพธ์แบบหมุนเวียนมี IP ที่แตกต่างกันตั้งแต่สองตัวขึ้นไป หรือ ASN เปลี่ยนไป
คำขอที่ล้มเหลวการ timeout ไม่ใช่การเปลี่ยน IP: เปรียบเทียบเฉพาะแถวที่สำเร็จ
เมืองเปลี่ยนอาจเกิดขึ้นเมื่อฐานข้อมูลอัปเดต; IP และ ASN เป็นสัญญาณที่เชื่อถือได้มากกว่า
ทดสอบแล้วสคริปต์ทั้งสองรันเมื่อ 19 ตุลาคม 2026 ผ่านพร็อกซีทดสอบที่ป้องกันด้วยรหัสผ่าน

บนพร็อกซีแบบคงที่ ค่าใดกันแน่ที่ต้องคงเดิม?

ต้องมีสามค่าที่ห้ามเปลี่ยน: exit IP, ASN และประเทศ exit IP คือที่อยู่ที่เว็บไซต์เห็น; api.ipify.org ส่งคืนเฉพาะค่านั้น ASN คือเครือข่ายที่ประกาศ IP; ipinfo.io แสดงในฟิลด์ org เช่น AS9009 ตามด้วยชื่อเครือข่าย ประเทศมาจากฐานข้อมูล IP เมืองและภูมิภาคอาจเปลี่ยนเมื่อฐานข้อมูลนั้นอัปเดต แม้ IP จะคงเดิม โปรดทราบว่าโฮสต์ที่คุณเชื่อมต่อไม่ใช่ exit IP เสมอ: ควรอ่าน exit IP ผ่านพร็อกซีเสมอ

ฉันจะตรวจสอบพร็อกซีด้วย curl ได้อย่างไร?

รันการตรวจสอบหนึ่งครั้งก่อนเพื่อดูฟิลด์ จากนั้นจึงรันลูป แทนที่ USERNAME, PASSWORD, host และ port ด้วยค่าทั้งสี่ที่แสดงสำหรับ IP ของคุณในแดชบอร์ด ลูปจะเขียนหนึ่งบรรทัดต่อการตรวจสอบลงใน ip-log.txt และพัก 3,600 วินาทีระหว่างการตรวจสอบ สองคำสั่งสุดท้ายนับ IP และเครือข่ายที่ไม่ซ้ำกัน: อย่างละหนึ่งบรรทัดหมายความว่าพร็อกซีคงที่ตลอดการทดสอบ

curl: ตรวจหนึ่งครั้ง แล้วตรวจทุกชั่วโมง 24 ครั้ง
# One check through the proxy: IP, network (org = ASN + name), country, city
curl -s -m 30 -x "http://USERNAME:[email protected]:7777" https://ipinfo.io/json

# 24 checks, one per hour, one line per check in ip-log.txt
PROXY="http://USERNAME:[email protected]:7777"
for i in $(seq 1 24); do
  printf '%s ' "$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> ip-log.txt
  curl -s -m 30 -x "$PROXY" https://ipinfo.io/json | tr -d '\n' >> ip-log.txt
  echo >> ip-log.txt
  sleep 3600
done

# Count the distinct exit IPs and networks in the log (one line each = static)
grep -o '"ip": *"[^"]*"' ip-log.txt | sort | uniq -c
grep -o '"org": *"[^"]*"' ip-log.txt | sort | uniq -c

ฉันจะตรวจสอบพร็อกซีด้วย Python ได้อย่างไร?

สคริปต์ Python ทำการทดสอบเดียวกันและเขียนไฟล์ CSV ที่คุณเปิดในสเปรดชีตได้ โดยอ่านรายละเอียดพร็อกซีจากตัวแปรสภาพแวดล้อม (PROXY_HOST, PROXY_PORT, PROXY_USER, PROXY_PASS) และการตั้งค่าสองอย่าง: CHECKS (ค่าเริ่มต้น 24) และ INTERVAL_SECONDS (ค่าเริ่มต้น 3600) มันสอบถามปลายทางทั้งสองในแต่ละรอบ所以你ยังจับความไม่ตรงกันระหว่างสองปลายทางได้ด้วย ในตอนท้ายจะพิมพ์ IP, เครือข่าย และประเทศที่ไม่ซ้ำกัน พร้อมผลลัพธ์หนึ่งบรรทัด เราได้รันเมื่อ 19 ตุลาคม 2026 ด้วย Python 3.14 และ Requests 2.34 ผ่านพร็อกซีทดสอบภายในเครื่องที่ต้องใช้ชื่อผู้ใช้และรหัสผ่าน

check_static.py: บันทึก IP, ASN และตำแหน่งตามเวลา
"""Log the exit IP, network and location of one proxy over time.

A static IP shows the same IP, network (ASN) and country in every row.
Install: python -m pip install requests
"""
import csv
import os
import time
from datetime import datetime, timezone
from urllib.parse import quote

import requests

HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_PORT", "7777")
USER = os.environ.get("PROXY_USER", "USERNAME")
PASSWORD = os.environ.get("PROXY_PASS", "PASSWORD")
CHECKS = int(os.environ.get("CHECKS", "24"))
INTERVAL = int(os.environ.get("INTERVAL_SECONDS", "3600"))
LOG_FILE = os.environ.get("LOG_FILE", "static-ip-log.csv")

PROXY = "http://" + quote(USER, safe="") + ":" + quote(PASSWORD, safe="") + "@" + HOST + ":" + PORT
PROXIES = {"http": PROXY, "https": PROXY}
FIELDS = ["time_utc", "ipify_ip", "ipinfo_ip", "org", "country", "region", "city"]


def check_once(session):
    ipify = session.get("https://api.ipify.org?format=json", proxies=PROXIES, timeout=(10, 30))
    ipify.raise_for_status()
    info = session.get("https://ipinfo.io/json", proxies=PROXIES, timeout=(10, 30))
    info.raise_for_status()
    data = info.json()
    return {
        "time_utc": datetime.now(timezone.utc).isoformat(timespec="seconds"),
        "ipify_ip": ipify.json()["ip"],
        "ipinfo_ip": data.get("ip", ""),
        "org": data.get("org", ""),
        "country": data.get("country", ""),
        "region": data.get("region", ""),
        "city": data.get("city", ""),
    }


def main():
    rows = []
    with requests.Session() as session, open(LOG_FILE, "a", newline="", encoding="utf-8") as fh:
        session.trust_env = False
        writer = csv.DictWriter(fh, fieldnames=FIELDS)
        if fh.tell() == 0:
            writer.writeheader()
        for n in range(CHECKS):
            try:
                row = check_once(session)
            except requests.RequestException as exc:
                print("check", n + 1, "failed:", type(exc).__name__)
            else:
                writer.writerow(row)
                fh.flush()
                rows.append(row)
                print(row["time_utc"], row["ipify_ip"], row["org"], row["country"], row["city"])
            if n + 1 < CHECKS:
                time.sleep(INTERVAL)

    ips = {r["ipify_ip"] for r in rows} | {r["ipinfo_ip"] for r in rows}
    orgs = {r["org"] for r in rows}
    countries = {r["country"] for r in rows}
    print("successful checks:", len(rows), "of", CHECKS)
    print("distinct IPs:", sorted(ips))
    print("distinct networks:", sorted(orgs))
    print("distinct countries:", sorted(countries))
    if len(rows) >= 2 and len(ips) == 1 and len(orgs) == 1 and len(countries) == 1:
        print("RESULT: same IP, network and country in every successful check")
    else:
        print("RESULT: not stable, or not enough data - read the log")


if __name__ == "__main__":
    main()

ควรทดสอบนานแค่ไหน?

รันอย่างน้อย 24 ชั่วโมง ข้อเสนอแบบหมุนเวียนจำนวนมากเปลี่ยน IP ทุกคำขอ ทุกเซสชัน หรือหลังจำนวนนาทีที่กำหนด ดังนั้นการตรวจไม่กี่ครั้งในหนึ่งนาทีอาจพลาดการเปลี่ยนแปลงได้ สำหรับงานที่รันทุกสัปดาห์ ให้ทำการทดสอบซ้ำหลังจาก 7 วัน ตรวจชั่วโมงละครั้งก็เพียงพอและยังต่ำกว่าขีดจำกัดการใช้งานของบริการค้นหาฟรีมาก ใช้ช่วงเวลาที่สั้นลงเฉพาะการทดสอบสั้นๆ เช่น 12 ครั้งห่างกันครั้งละ 5 นาที

จะเกิดอะไรขึ้นหาก IP เปลี่ยนระหว่างการทดสอบ?

ก่อนอื่นให้ตัดความเป็นไปได้ของข้อผิดพลาดในการตั้งค่า ตรวจสอบว่าทุกคำขอใช้ host, port และชื่อผู้ใช้เดียวกัน: IP ที่ต่างกันสองตัวมักมาจากบรรทัดข้อมูลรับรองที่ต่างกันสองบรรทัด จากนั้นตรวจสอบว่าพร็อกซีระบบหรือ VPN บนเครื่องของคุณเข้ามาจัดการคำขอบางส่วนหรือไม่; สคริปต์ Python จะเพิกเฉยต่อการตั้งค่าดังกล่าวด้วย trust_env = False หาก exit IP ของบรรทัดข้อมูลรับรอง SteadyProxy หนึ่งบรรทัดเปลี่ยนจริงระหว่างการเช่า ให้ส่งบันทึกของคุณไปที่ฝ่ายสนับสนุน กฎการเปลี่ยนแทนของเรา: หาก IP ใช้งานไม่ได้ ให้เขียนถึงฝ่ายสนับสนุน: เราจะซ่อมแซมหรือเปลี่ยนเป็น IP อื่นในประเทศเดียวกันเมื่อมีสต็อก

ทำไมตำแหน่งจึงเปลี่ยนได้ในขณะที่ IP คงเดิม?

เพราะตำแหน่งเป็นค่าประมาณจากฐานข้อมูล ไม่ใช่คุณสมบัติของ IP ผู้ให้บริการ geolocation อัปเดตข้อมูลของตน และ IP แบบคงที่อาจย้ายจากเมืองหนึ่งไปยังเมืองใกล้เคียงระหว่างการอัปเดต ข้อมูลทะเบียนก็ไม่ได้ช่วยได้ดีกว่า: เอกสารของ RIPE ระบุว่าแอตทริบิวต์ country ไม่สามารถใช้แมป IP กับประเทศได้อย่างน่าเชื่อถือ มองการเปลี่ยนเมืองเป็นเหตุการณ์ของฐานข้อมูล และมองการเปลี่ยน IP หรือ ASN เป็นการเปลี่ยนแปลงจริง คู่มือของเรา พร็อกซีเรซิเดนเชียลแบบคงที่เป็นพร็อกซีเรซิเดนเชียลจริงหรือไม่? อธิบายวิธีอ่านบันทึกเหล่านี้

ผู้คนยังถามอะไรอีกเกี่ยวกับการทดสอบพร็อกซีแบบคงที่?

ต้องตรวจกี่ครั้งจึงจะพิสูจน์ได้ว่าพร็อกซีเป็นแบบคงที่?

ไม่มีจำนวนใดพิสูจน์อนาคตได้; การทดสอบเพียงอธิบายช่วงเวลาที่คุณวัดเท่านั้น ในทางปฏิบัติ การตรวจ 24 ครั้งชั่วโมงละครั้งโดยมี IP เดียวและ ASN เดียวแสดงว่าพร็อกซีไม่หมุนเวียนตลอดหนึ่งวัน ทำการทดสอบซ้ำหลังจากหนึ่งสัปดาห์และเก็บบันทึกไว้ ที่ SteadyProxy IP แต่ละตัวถูกออกแบบให้คงที่ตลอดการเช่า 30 วัน

ทำไมต้องใช้ทั้ง api.ipify.org และ ipinfo.io?

api.ipify.org ส่งคืนเฉพาะ IP ซึ่งทำให้เป็นข้อมูลอ้างอิงที่ชัดเจน ipinfo.io เพิ่ม ASN และองค์กร เมือง ภูมิภาค และประเทศ หากบริการทั้งสองรายงาน IP ต่างกันในรอบเดียวกัน ไคลเอนต์ของคุณอาจเปิดการเชื่อมต่อหลายรายการผ่านเส้นทางที่ต่างกัน ควรตรวจสอบก่อนเชื่อถือผลลัพธ์ใดๆ

เซสชันแบบ sticky สามารถดูเหมือนคงที่ในการทดสอบสั้นๆ ได้หรือไม่?

ได้ พร็อกซีเรซิเดนเชียลแบบหมุนเวียนที่มีเซสชันแบบ sticky จะคง IP หนึ่งตัวไว้ตามเวลาที่กำหนด มักเป็นนาที แล้วจึงเปลี่ยน การทดสอบไม่กี่นาทีจะดูเหมือนคงที่ นี่คือเหตุผลที่คู่มือนี้ขอให้ตรวจสอบเป็นเวลาอย่างน้อย 24 ชั่วโมง IP แบบคงที่จริงจะคง IP และ ASN เดียวกันข้ามหลายวัน

คำขอที่ล้มเหลวหมายความว่า IP เปลี่ยนไปหรือไม่?

ไม่ครับ การหมดเวลาหรือข้อผิดพลาดของพร็อกซีหมายความเพียงว่าคำขอหนึ่งครั้งไม่สำเร็จ สคริปต์จะข้ามรอบที่ล้มเหลวและเปรียบเทียบเฉพาะแถวที่สำเร็จเท่านั้น หากล้มเหลวติดกันหลายครั้งควรตรวจดู: ตรวจสอบข้อมูลรับรอง พอร์ต และการเชื่อมต่อของคุณเอง แล้วติดต่อฝ่ายสนับสนุนหากปัญหายังคงอยู่

ส่งการตรวจสอบเหล่านี้ไปยัง ipinfo.io โดยไม่ใช้โทเคนได้ไหม

สำหรับการใช้งานเบา ๆ ได้ครับ: หนึ่งคำขอต่อชั่วโมงถือว่าทราฟฟิกเบามาก ipinfo.io ตอบคำขอพื้นฐานได้โดยไม่ต้องใช้โทเคน ดังที่การทดสอบของเราเมื่อวันที่ 19 ตุลาคม 2026 แสดงให้เห็น และมีโทเคนสำหรับปริมาณที่สูงขึ้น หากคุณทดสอบ IP หลายตัวพร้อมกัน ให้สร้างโทเคนฟรีและเพิ่มลงในคำขอ หรือใช้ api.ipify.org เดี่ยว ๆ

ควรทดสอบ exit IP หรือโฮสต์ในแดชบอร์ดของฉัน

exit IP ครับ โฮสต์ที่คุณเชื่อมต่ออาจเป็นชื่อหรือที่อยู่ที่แตกต่างจาก IP ที่เว็บไซต์มองเห็น ให้รันการตรวจสอบผ่านพร็อกซีและใช้ IP ที่ api.ipify.org ส่งคืนมา exit IP นั้นยังเป็นตัวที่ต้องเพิ่มใน allowlist หรือค้นหาใน WHOIS ด้วย

ฉันสามารถรันการทดสอบบน IP ของ SteadyProxy ก่อนที่จะพึ่งพามันได้ไหม

ได้ครับ และเราแนะนำให้ทำ สั่งซื้อ IP หนึ่งตัวจาก US$2.24 เป็นเวลา 30 วัน รันสคริปต์ Python หนึ่งวัน แล้วอ่านบันทึก ภายใต้นโยบายการคืนเงิน ของเรา IP ที่ใช้งานไม่ได้ภายใน 24 ชั่วโมงแรกหลังการส่งมอบ และที่เราไม่สามารถแก้ไขหรือเปลี่ยนใหม่ได้ จะถูกคืนเงินเข้ายอดคงเหลือของคุณเต็มจำนวน

คู่มือนี้ใช้แหล่งข้อมูลใด? (5)
  1. ipify API — ipify (2026-10-19)
  2. เอกสารสำหรับนักพัฒนา IPinfo — IPinfo (2026-10-19)
  3. คำขอ การใช้งานขั้นสูง: พร็อกซีและการหมดเวลา — Requests (2026-10-19)
  4. หน้าคู่มือ curl — curl (2026-10-19)
  5. เอกสารฐานข้อมูล RIPE: แอตทริบิวต์ประเทศ — RIPE NCC (2026-10-19)

เริ่มต้นที่ US$2.24 ต่อ ISP IP · 30 วัน · ไม่ต้อง KYC

ดูราคา