{"id":645,"date":"2025-11-18T22:19:29","date_gmt":"2025-11-18T14:19:29","guid":{"rendered":"https:\/\/help.ipnut.com\/?post_type=docs&#038;p=645"},"modified":"2025-12-03T18:01:04","modified_gmt":"2025-12-03T10:01:04","password":"","slug":"tong-guo-go-yu-yan-jie-ru-dai-ma-demo","status":"publish","type":"docs","link":"https:\/\/www.ipnut.com\/cn\/help\/kai-fa-wen-dang\/tong-guo-go-yu-yan-jie-ru-dai-ma-demo\/","title":{"rendered":"\u901a\u8fc7GO\u8bed\u8a00\u63a5\u5165\u4ee3\u7801Demo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"645\" class=\"elementor elementor-645\" data-elementor-post-type=\"docs\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69eafb8b e-con-full e-flex e-con e-parent\" data-id=\"69eafb8b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbcf013 elementor-widget elementor-widget-text-editor\" data-id=\"bbcf013\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u901a\u8fc7Go\u8bed\u8a00\u914d\u7f6e<a href=\"https:\/\/www.ipnut.com\/\" target=\"_blank\" rel=\"noopener nofollow\">IPNut<\/a> \u4ee3\u7406\uff1a<\/p><p><span style=\"font-style: inherit; font-weight: inherit;\">\u8fdb\u5165 IPNut \u5e73\u53f0\u8d2d\u4e70\u5e76\u83b7\u53d6\u4fe1\u606f\uff0c\u8fd9\u91cc\u4ee5\u9759\u6001IP\u4e3a\u4f8b\uff08\u5047\u5982\u7aef\u53e3\u662f http:\/\/proxy.ipnut.com:28001\uff0c\u8d26\u53f7: ipnut\uff0c\u5bc6\u7801: 123456789\uff09\u3002<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19aa3c9 elementor-widget elementor-widget-heading\" data-id=\"19aa3c9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 16px\">1. SOCKS5\u4ee3\u7406\u793a\u4f8b<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba1c07a elementor-widget elementor-widget-code-highlight\" data-id=\"ba1c07a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-go \">\n\t\t\t\t<code readonly=\"true\" class=\"language-go\">\n\t\t\t\t\t<xmp>package main\r\n\r\nimport (\r\n    \"fmt\"\r\n    \"io\/ioutil\"\r\n    \"net\/http\"\r\n    \"time\"\r\n    \r\n    \"golang.org\/x\/net\/proxy\"\r\n)\r\n\r\nfunc socks5ProxyDemo() {\r\n    fmt.Println(\"=== SOCKS5 \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    \/\/ SOCKS5\u4ee3\u7406\u914d\u7f6e\r\n    proxyHost := \"proxy.ipnut.com\"\r\n    proxyPort := \"28001\"\r\n    proxyUsername := \"ipnut\"\r\n    proxyPassword := \"123456789\"\r\n    \r\n    \/\/ \u521b\u5efaSOCKS5\u62e8\u53f7\u5668\r\n    auth := &proxy.Auth{\r\n        User:     proxyUsername,\r\n        Password: proxyPassword,\r\n    }\r\n    \r\n    dialer, err := proxy.SOCKS5(\"tcp\", fmt.Sprintf(\"%s:%s\", proxyHost, proxyPort), auth, proxy.Direct)\r\n    if err != nil {\r\n        fmt.Printf(\"\u521b\u5efaSOCKS5\u62e8\u53f7\u5668\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    \/\/ \u521b\u5efaHTTP\u4f20\u8f93\u5c42\r\n    httpTransport := &http.Transport{\r\n        Dial: dialer.Dial,\r\n    }\r\n    \r\n    \/\/ \u521b\u5efaHTTP\u5ba2\u6237\u7aef\r\n    client := &http.Client{\r\n        Transport: httpTransport,\r\n        Timeout:   30 * time.Second,\r\n    }\r\n    \r\n    \/\/ \u6d4b\u8bd5\u8bf7\u6c42\r\n    testURL := \"http:\/\/httpbin.org\/ip\"\r\n    fmt.Printf(\"\u901a\u8fc7SOCKS5\u4ee3\u7406\u8bbf\u95ee: %s\\n\", testURL)\r\n    \r\n    resp, err := client.Get(testURL)\r\n    if err != nil {\r\n        fmt.Printf(\"\u8bf7\u6c42\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    defer resp.Body.Close()\r\n    \r\n    body, err := ioutil.ReadAll(resp.Body)\r\n    if err != nil {\r\n        fmt.Printf(\"\u8bfb\u53d6\u54cd\u5e94\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    fmt.Printf(\"\u72b6\u6001\u7801: %d\\n\", resp.StatusCode)\r\n    fmt.Printf(\"\u54cd\u5e94\u5185\u5bb9: %s\\n\", string(body))\r\n}\r\n\r\nfunc socks5WithCustomRequest() {\r\n    fmt.Println(\"\\n=== SOCKS5 \u81ea\u5b9a\u4e49\u8bf7\u6c42\u6f14\u793a ===\")\r\n    \r\n    proxyHost := \"proxy.ipnut.com\"\r\n    proxyPort := \"28001\"\r\n    proxyUsername := \"ipnut\"\r\n    proxyPassword := \"123456789\"\r\n    \r\n    auth := &proxy.Auth{\r\n        User:     proxyUsername,\r\n        Password: proxyPassword,\r\n    }\r\n    \r\n    dialer, err := proxy.SOCKS5(\"tcp\", fmt.Sprintf(\"%s:%s\", proxyHost, proxyPort), auth, proxy.Direct)\r\n    if err != nil {\r\n        fmt.Printf(\"\u521b\u5efaSOCKS5\u62e8\u53f7\u5668\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    client := &http.Client{\r\n        Transport: &http.Transport{\r\n            Dial: dialer.Dial,\r\n        },\r\n        Timeout: 30 * time.Second,\r\n    }\r\n    \r\n    \/\/ \u521b\u5efa\u81ea\u5b9a\u4e49\u8bf7\u6c42\r\n    req, err := http.NewRequest(\"GET\", \"https:\/\/httpbin.org\/user-agent\", nil)\r\n    if err != nil {\r\n        fmt.Printf(\"\u521b\u5efa\u8bf7\u6c42\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    req.Header.Set(\"User-Agent\", \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36\")\r\n    \r\n    resp, err := client.Do(req)\r\n    if err != nil {\r\n        fmt.Printf(\"\u53d1\u9001\u8bf7\u6c42\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    defer resp.Body.Close()\r\n    \r\n    body, err := ioutil.ReadAll(resp.Body)\r\n    if err != nil {\r\n        fmt.Printf(\"\u8bfb\u53d6\u54cd\u5e94\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    fmt.Printf(\"\u72b6\u6001\u7801: %d\\n\", resp.StatusCode)\r\n    fmt.Printf(\"\u54cd\u5e94\u5185\u5bb9: %s\\n\", string(body))\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7937f7 elementor-widget elementor-widget-heading\" data-id=\"f7937f7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 16px\">2. HTTP\u4ee3\u7406\u793a\u4f8b<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92b5055 elementor-widget elementor-widget-code-highlight\" data-id=\"92b5055\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-go \">\n\t\t\t\t<code readonly=\"true\" class=\"language-go\">\n\t\t\t\t\t<xmp>package main\r\n\r\nimport (\r\n    \"crypto\/tls\"\r\n    \"fmt\"\r\n    \"io\/ioutil\"\r\n    \"net\/http\"\r\n    \"net\/url\"\r\n    \"time\"\r\n)\r\n\r\nfunc httpProxyDemo() {\r\n    fmt.Println(\"=== HTTP \u4ee3\u7406\u6f14\u793a ===\")\r\n    \r\n    \/\/ HTTP\u4ee3\u7406\u914d\u7f6e\r\n    proxyHost := \"proxy.ipnut.com\"\r\n    proxyPort := \"28001\"\r\n    proxyUsername := \"ipnut\"\r\n    proxyPassword := \"123456789\"\r\n    \r\n    \/\/ \u6784\u5efa\u4ee3\u7406URL\r\n    proxyURL := fmt.Sprintf(\"http:\/\/%s:%s@%s:%s\", \r\n        url.QueryEscape(proxyUsername),\r\n        url.QueryEscape(proxyPassword),\r\n        proxyHost, \r\n        proxyPort)\r\n    \r\n    \/\/ \u89e3\u6790\u4ee3\u7406URL\r\n    proxy, err := url.Parse(proxyURL)\r\n    if err != nil {\r\n        fmt.Printf(\"\u89e3\u6790\u4ee3\u7406URL\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    \/\/ \u521b\u5efaHTTP\u4f20\u8f93\u5c42\r\n    httpTransport := &http.Transport{\r\n        Proxy: http.ProxyURL(proxy),\r\n        TLSClientConfig: &tls.Config{\r\n            InsecureSkipVerify: true, \/\/ \u4ec5\u6d4b\u8bd5\u4f7f\u7528\uff0c\u751f\u4ea7\u73af\u5883\u5e94\u9a8c\u8bc1\u8bc1\u4e66\r\n        },\r\n        MaxIdleConns:        10,\r\n        IdleConnTimeout:     30 * time.Second,\r\n        TLSHandshakeTimeout: 10 * time.Second,\r\n    }\r\n    \r\n    \/\/ \u521b\u5efaHTTP\u5ba2\u6237\u7aef\r\n    client := &http.Client{\r\n        Transport: httpTransport,\r\n        Timeout:   30 * time.Second,\r\n    }\r\n    \r\n    \/\/ \u6d4b\u8bd5\u8bf7\u6c42\r\n    testURL := \"http:\/\/httpbin.org\/ip\"\r\n    fmt.Printf(\"\u901a\u8fc7HTTP\u4ee3\u7406\u8bbf\u95ee: %s\\n\", testURL)\r\n    \r\n    resp, err := client.Get(testURL)\r\n    if err != nil {\r\n        fmt.Printf(\"\u8bf7\u6c42\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    defer resp.Body.Close()\r\n    \r\n    body, err := ioutil.ReadAll(resp.Body)\r\n    if err != nil {\r\n        fmt.Printf(\"\u8bfb\u53d6\u54cd\u5e94\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    fmt.Printf(\"\u72b6\u6001\u7801: %d\\n\", resp.StatusCode)\r\n    fmt.Printf(\"\u54cd\u5e94\u5185\u5bb9: %s\\n\", string(body))\r\n}\r\n\r\nfunc httpProxyWithMultipleRequests() {\r\n    fmt.Println(\"\\n=== HTTP \u4ee3\u7406\u591a\u8bf7\u6c42\u6f14\u793a ===\")\r\n    \r\n    proxyHost := \"proxy.ipnut.com\"\r\n    proxyPort := \"28001\"\r\n    proxyUsername := \"ipnut\"\r\n    proxyPassword := \"123456789\"\r\n    \r\n    proxyURL := fmt.Sprintf(\"http:\/\/%s:%s@%s:%s\", \r\n        url.QueryEscape(proxyUsername),\r\n        url.QueryEscape(proxyPassword),\r\n        proxyHost, \r\n        proxyPort)\r\n    \r\n    proxy, err := url.Parse(proxyURL)\r\n    if err != nil {\r\n        fmt.Printf(\"\u89e3\u6790\u4ee3\u7406URL\u5931\u8d25: %v\\n\", err)\r\n        return\r\n    }\r\n    \r\n    client := &http.Client{\r\n        Transport: &http.Transport{\r\n            Proxy: http.ProxyURL(proxy),\r\n        },\r\n        Timeout: 30 * time.Second,\r\n    }\r\n    \r\n    \/\/ \u6d4b\u8bd5\u591a\u4e2a\u7aef\u70b9\r\n    testURLs := []string{\r\n        \"http:\/\/httpbin.org\/ip\",\r\n        \"http:\/\/httpbin.org\/user-agent\", \r\n        \"http:\/\/httpbin.org\/headers\",\r\n    }\r\n    \r\n    for i, testURL := range testURLs {\r\n        fmt.Printf(\"\\n\u8bf7\u6c42 %d: %s\\n\", i+1, testURL)\r\n        \r\n        resp, err := client.Get(testURL)\r\n        if err != nil {\r\n            fmt.Printf(\"\u8bf7\u6c42\u5931\u8d25: %v\\n\", err)\r\n            continue\r\n        }\r\n        defer resp.Body.Close()\r\n        \r\n        body, err := ioutil.ReadAll(resp.Body)\r\n        if err != nil {\r\n            fmt.Printf(\"\u8bfb\u53d6\u54cd\u5e94\u5931\u8d25: %v\\n\", err)\r\n            continue\r\n        }\r\n        \r\n        fmt.Printf(\"\u72b6\u6001\u7801: %d\\n\", resp.StatusCode)\r\n        fmt.Printf(\"\u54cd\u5e94\u957f\u5ea6: %d \u5b57\u8282\\n\", len(body))\r\n        \r\n        time.Sleep(1 * time.Second) \/\/ \u907f\u514d\u8bf7\u6c42\u8fc7\u5feb\r\n    }\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-970b7bc elementor-widget elementor-widget-heading\" data-id=\"970b7bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 16px\">3. \u4e3b\u51fd\u6570\u548c\u4f9d\u8d56\u914d\u7f6e<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b93d55 elementor-widget elementor-widget-code-highlight\" data-id=\"2b93d55\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-go \">\n\t\t\t\t<code readonly=\"true\" class=\"language-go\">\n\t\t\t\t\t<xmp>package main\r\n\r\nfunc main() {\r\n    fmt.Println(\"\u5f00\u59cb\u4ee3\u7406\u8fde\u63a5\u6d4b\u8bd5...\\n\")\r\n    \r\n    \/\/ \u8fd0\u884cSOCKS5\u4ee3\u7406\u6f14\u793a\r\n    socks5ProxyDemo()\r\n    socks5WithCustomRequest()\r\n    \r\n    fmt.Println(\"\\n\" + strings.Repeat(\"=\", 50) + \"\\n\")\r\n    \r\n    \/\/ \u8fd0\u884cHTTP\u4ee3\u7406\u6f14\u793a  \r\n    httpProxyDemo()\r\n    httpProxyWithMultipleRequests()\r\n    \r\n    fmt.Println(\"\\n\u4ee3\u7406\u6d4b\u8bd5\u5b8c\u6210!\")\r\n}\r\n\r\n\/\/ \u9700\u8981\u5b89\u88c5\u7684\u4f9d\u8d56\uff1a\r\n\/\/ go get golang.org\/x\/net\/proxy<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-088e8b8 elementor-widget elementor-widget-heading\" data-id=\"088e8b8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 16px\">4. Go.mod \u6587\u4ef6<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83a5880 elementor-widget elementor-widget-code-highlight\" data-id=\"83a5880\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-go \">\n\t\t\t\t<code readonly=\"true\" class=\"language-go\">\n\t\t\t\t\t<xmp>module proxy-demo\r\n\r\ngo 1.19\r\n\r\nrequire (\r\n    golang.org\/x\/net v0.4.0\r\n)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8144b3f elementor-widget elementor-widget-heading\" data-id=\"8144b3f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">5. \u8fd0\u884c\u8bf4\u660e\uff1a\u521d\u59cb\u5316\u9879\u76ee\u5e76\u8fd0\u884c\u7a0b\u5e8f<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c965fa elementor-widget elementor-widget-code-highlight\" data-id=\"1c965fa\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-go \">\n\t\t\t\t<code readonly=\"true\" class=\"language-go\">\n\t\t\t\t\t<xmp>bash\r\ngo mod init proxy-demo\r\ngo mod tidy\r\n\r\ngo run main.go<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fbdfe4 elementor-widget elementor-widget-text-editor\" data-id=\"8fbdfe4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"betterdocs-entry-content\"><div id=\"betterdocs-single-content\" class=\"betterdocs-content\"><p>\u9700\u8981\u5e2e\u52a9\uff1f<\/p><p>\u5982\u679c\u60a8\u9700\u8981\u8fdb\u4e00\u6b65\u8bf4\u660e\u6216\u4f4d\u7f6e\u5b9a\u4f4d\u65b9\u9762\u7684\u5e2e\u52a9\uff0c\u8bf7\u968f\u65f6\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u4e0e\u6211\u4eec\u8054\u7cfb\uff1a<\/p><ul class=\"wp-block-list\"><li>\u7535\u5b50\u90ae\u4ef6\uff1aSupport@ipnut.com<\/li><li>\u5728\u7ebf\u804a\u5929\uff1a\u5728\u6211\u4eec\u7684<a href=\"https:\/\/ipnut.com\/cn\/\" rel=\"nofollow noopener\" target=\"_blank\">\u7f51\u7ad9<\/a>\u4e0a\u63d0\u4f9b24\/7\u5b9e\u65f6\u804a\u5929\u3002<\/li><\/ul><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u901a\u8fc7Go\u8bed\u8a00\u914d\u7f6eIPNut \u4ee3\u7406\uff1a \u8fdb\u5165 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[43],"doc_tag":[112,61,114,77,88],"class_list":["post-645","docs","type-docs","status-publish","hentry","doc_category-kai-fa-wen-dang","doc_tag-ipv4","doc_tag-ip","doc_tag-isp","doc_tag-static-residential-cn","doc_tag-88"],"year_month":"2026-05","word_count":589,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"IPNUT","author_nicename":"ipnut","author_url":"https:\/\/help.ipnut.com\/author\/ipnut\/"},"doc_category_info":[{"term_name":"\u5f00\u53d1\u6587\u6863","term_url":"https:\/\/help.ipnut.com\/cn\/docs\/kai-fa-wen-dang\/"}],"doc_tag_info":[{"term_name":"IPv4","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/ipv4\/"},{"term_name":"IP\u4ee3\u7406","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/ip%e4%bb%a3%e7%90%86\/"},{"term_name":"ISP","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/isp\/"},{"term_name":"\u9759\u6001\u4f4f\u5b85","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/static-residential-cn\/"},{"term_name":"\u9759\u6001\u6570\u636e\u4e2d\u5fc3","term_url":"https:\/\/help.ipnut.com\/cn\/docs-tag\/%e9%9d%99%e6%80%81%e6%95%b0%e6%8d%ae%e4%b8%ad%e5%bf%83\/"}],"lang":"cn","translations":{"cn":645,"en":797},"knowledge_base_info":[],"knowledge_base_slug":[],"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/comments?post=645"}],"version-history":[{"count":20,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/645\/revisions"}],"predecessor-version":[{"id":1160,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/docs\/645\/revisions\/1160"}],"wp:attachment":[{"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/media?parent=645"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/doc_category?post=645"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.ipnut.com\/wp-json\/wp\/v2\/doc_tag?post=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}