動態IP代理使用教學 – 蘇豪雲已关闭评论

動態IP簡介
動態IP位址是由Internet服務供應商(ISP)分配的IP位址,這些位址會根據需要進行更改,通常是週期性的。大多數家庭和小型企業的寬頻連線都使用動態IP位址,而不像靜態IP那樣始終保持不變。
使用場景
- 翻牆技術:使用動態IP可有效隱藏真實IP位址,增強上網的隱私與安全。
- 廣告投放:動態IP可以幫助廣告主避免IP封鎖,增加廣告投放的彈性。
- 爬蟲工具:有些資料抓取工具會使用動態IP來避免被封鎖。
- VPN服務:動態IP廣泛應用於VPN服務中,以保護使用者的隱私。
本文說明如何使用蘇豪雲的動態代理IP。
首先,可以造訪蘇豪雲首頁(https://sohoclouds.com/)查看產品價格:

然後,可以註冊登入客戶後台:

從左側進入動態代理購買頁面購買即可:

購買後可在【已購套餐】頁面查看套餐使用情況,剩餘流量,取得代理接入點:

以下是動態IP代理程式的一個使用腳本,及功能概述:
此Shell腳本透過無限循環,定時(每秒)取得目前的公網IP位址,並透過指定的代理伺服器傳送請求。每次請求都包含目前時間戳記以及從 ipify 取得的公網IP。
#!/bin/bash
# 無限循環,每秒執行一次
while true
do
# 取得目前時間戳
start_time=$(date +"%Y-%m-%d %H:%M:%S")
# 取得目前 IP 位址
ip_address=$(curl -x "http://<your_username>__cr.tw:<your_password>@dp.goalmeshop.com:823" -s https://api.ipify.org/)
# 列印開始時間和取得的 IP 位址
echo "Start Time: $start_time | IP Address: $ip_address"
# 等待一秒鐘後繼續執行
sleep 1
done
脚本说明
- while true: 無限循環,每秒執行一次取得IP的操作。
- start_time=$(date +”%Y-%m-%d %H:%M:%S”): 取得目前時間戳,格式為 YYYY-MM-DD HH:MM:SS。
- curl -x “proxy”: 透過指定的 HTTP Proxy 取得目前的公有網路IP。這裡使用了一個範例代理伺服器。
- https://api.ipify.org/: ipify 是一個API接口,用於取得公網IP位址。
- sleep 1: 每次取得IP位址後,暫停 1 秒鐘,然後繼續下次要求。
- 運行腳本
- 將腳本儲存為 get_ip.sh。
- 新增執行權限給腳本: chmod +x get_ip.sh
- 執行腳本: ./get_ip.sh
輸出結果
每秒鐘,腳本將輸出如下內容:
Start Time: 2024-12-30 13:45:01 | IP Address: 192.168.0.1
Start Time: 2024-12-30 13:45:02 | IP Address: 192.168.0.2
Start Time: 2024-12-30 13:45:03 | IP Address: 192.168.0.3
...
在終端機中會持續顯示每秒請求的開始時間和對應的IP位址。
結果導出
- 如果你希望將所有的執行結果匯出到檔案中,可以修改腳本,將輸出追加到記錄檔: echo “Start Time: $start_time | IP Address: $ip_address” >> ip_log.txt
- 這樣,每次輸出的結果都會被追加到ip_log.txt 檔案中,內容可能如下所示:
- Start Time: 2024-12-30 13:45:01 | IP Address: 192.168.0.1
- Start Time: 2024-12- 30 13:45:02 | IP Address: 192.168.0.2
- Start Time: 2024-12-30 13:45:03 | IP Address: 192.168.0.3 …
總結
這個腳本適用於需要定期取得目前IP的場景,能夠在指定的時間間隔內取得IP並列印/匯出到檔案中。你可以依照自己的需求,自訂時間間隔、代理伺服器等參數,適用於如 動態IP監控、廣告投放、翻牆工具 等使用場景。