ドキュメント
標準的なプロキシプロトコルです。プレースホルダをダッシュボードの接続情報に置き換えてください。
# SOCKS5
curl -x socks5h://USER:PASS@keironet.com:80 https://ipinfo.io/json
# HTTP
curl -x http://USER:PASS@keironet.com:80 https://ipinfo.io/json
import requests
proxies = {
"http": "socks5h://USER:PASS@keironet.com:80",
"https": "socks5h://USER:PASS@keironet.com:80",
}
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
print(r.json())
# pip install requests[socks]
// Node.js — undici
import { ProxyAgent, request } from 'undici';
const agent = new ProxyAgent('http://USER:PASS@keironet.com:80');
const res = await request('https://ipinfo.io/json', { dispatcher: agent });
// Puppeteer
const browser = await puppeteer.launch({
args: ['--proxy-server=http://keironet.com:80']
});
const page = await browser.newPage();
await page.authenticate({ username: 'USER', password: 'PASS' });
# settings.py
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 110,
}
# spider
def start_requests(self):
yield scrapy.Request(
url, meta={'proxy': 'http://USER:PASS@keironet.com:80'})
# Chrome / Edge
Extension: FoxyProxy or SwitchyOmega
Type : SOCKS5
Server : keironet.com
Port : 80
Username : USER
Password : PASS
# Firefox: Settings -> Network Settings -> Manual proxy
socks5ではなくsocks5hを使ってください。socks5hならホスト名の解決をプロキシ側で行います。socks5のままだと手元の端末が解決するため、DNSが漏れ、地域判定が正しくならないことがあります。
動作確認
日本の住宅用IPが返るはずです。ご自身のサーバーのアドレスが返る場合は設定が反映されていません。
curl -x socks5h://USER:PASS@keironet.com:80 https://ipinfo.io/json
{ "ip": "…", "country": "JP", "org": "…" }
よくあるエラー
407 または認証エラー
ユーザー名かパスワードが誤っているか、契約が期限切れです。ダッシュボードをご確認ください。同一IPから10回失敗すると15分間ブロックされます。
ポート25で接続拒否
IPプールを清潔に保つため、SMTPポートは意図的に遮断しています。解除はできません。
帯域上限に到達
プランの帯域を使い切りました。追加購入またはアップグレードしてください。