Facebook Ads、Instagram、TikTok、マーケットプレイスのWildberriesやOzonなど、多くのプラットフォームは、Torの出口ノードからのトラフィックを自動的にブロックします。広告アカウントやマルチアカウントで作業する際に、誤ってそのようなIPを使用すると、バンのリスクが大幅に増加します。この記事では、プロキシがTorネットワークに属しているかどうかを迅速に確認し、アカウントをブロックから保護する方法を説明します。
使用前にTorプロキシを確認することが重要な理由
Torの出口ノード(exit nodes)は、あなたのトラフィックがインターネットに出る際の匿名化チェーンの最後のサーバーです。すべての主要なプラットフォームは、これらのIPアドレスの最新のデータベースを保持し、いくつかの理由から自動的にブロックします:
- 高い詐欺率: Torを通じてスパムボット、詐欺スキーム、詐欺トラフィックが頻繁に通過するため、プラットフォームはこれらのIPを予防的にブロックします。
- プラットフォームの規則違反: Facebook Ads、Google Ads、TikTok Adsは、利用規約でTorの使用を明示的に禁止しています。
- 識別不可能: プラットフォームはTorの背後にいる実際のユーザーを追跡できないため、セキュリティポリシーに違反します。
- 大量ブロック: 1人のTor出口ノードユーザーが規則を破った場合、全IPアドレスがバンされる可能性があります。
アービトラージ業者、SMM専門家、オンラインストアのオーナーにとって、Tor出口ノードをプロキシとして使用すると、すべてのアカウントが即座にブロックされる可能性があります。特に、アンチデテクトブラウザ(Dolphin Anty、AdsPower、Multilogin)を使用している場合、誤ってTor IPをブラウザのプロファイルに追加すると、プラットフォームは最初のログイン時にアカウントをブロックします。
重要: 信頼できるプロバイダーからプロキシを購入した場合でも、IPアドレスが以前の所有者によってノードとして使用されていた場合、Tor出口ノードのリストに入っている可能性があります。新しいプロキシを使用する前に確認が必須です。
Tor出口ノードを確認するためのオンラインサービス
IPアドレスを確認する最も迅速な方法は、専門のオンラインサービスを使用することです。これらは、30分ごとに更新されるTorプロジェクトの最新のデータベースとあなたのIPを照合します。
1. TorProject Check(公式サービス)
Torの開発者による公式サービスは、最も信頼できる情報源です。確認には2〜3秒かかります:
- ブラウザまたはアンチデテクトブラウザで確認するプロキシに接続します。
- ページを開きます:
https://check.torproject.org/ - 「Congratulations. This browser is configured to use Tor」という緑のメッセージが表示された場合 — IPはTor出口ノードです。
- 「Sorry. You are not using Tor」という赤いメッセージが表示された場合 — プロキシは安全に使用できます。
利点: 公式の情報源、100%の精度、登録不要。欠点: 各プロキシに手動で接続する必要があり、大量確認には不便です。
2. IPQualityScore Tor Checker
IPQualityScoreサービスは、プロキシに接続せずにIPを無料で確認できます — フォームにアドレスを入力するだけです:
https://www.ipqualityscore.com/free-ip-lookup-proxy-vpn-testを開きます。- プロキシのIPアドレスを確認フィールドに入力します。
- 「Check IP Address」をクリックします。
- 結果で「Tor」という行を見ます — そこに「True」と表示されていれば、プロキシは出口ノードです。
さらに、このサービスは他の有用な情報も表示します: プロキシのタイプ(データセンター/住宅)、詐欺のリスク、悪用の履歴。これにより、Facebook AdsやInstagramで使用する前にプロキシの質を総合的に評価できます。
3. IPHub Tor Detection
IPHubはプロキシとVPNの検出に特化しており、Tor出口ノードの独自のデータベースを持っています。無料プランでは、1日あたり最大1000IPを確認できます:
https://iphub.info/に登録し、APIキーを取得します。- ウェブインターフェースを使用して単発確認するか、APIを使用して自動化します。
- レスポンスの「block」パラメータ: 2 = Tor出口ノード、1 = 通常のプロキシ/VPN、0 = クリーンIP。
SMMエージェンシーにとって、クライアントのアカウントに配分する前に数十のプロキシを確認するのに便利です。
APIと公式リストを通じた確認
大量のプロキシを定期的に確認するには、Torプロジェクトのデータベースへの直接アクセスや専門のAPIを使用する方が便利です。Torプロジェクトは、すべてのアクティブな出口ノードの完全なリストを公開しています。
Tor出口ノードの公式リストのダウンロード
Torプロジェクトは、30分ごとにリストを更新し、次のアドレスで公開しています:
https://check.torproject.org/torbulkexitlist
このファイルには、すべての出口ノードのIPアドレスの行ごとのリストが含まれています。これをダウンロードして、使用前にプロキシを自動的に確認できます:
# 自動確認のためのPythonの例
import requests
def is_tor_exit_node(ip_address):
# 最新のTor出口ノードリストをダウンロード
response = requests.get('https://check.torproject.org/torbulkexitlist')
tor_exit_nodes = response.text.split('\n')
# リストにIPが存在するか確認
return ip_address in tor_exit_nodes
# 使用前にプロキシを確認
proxy_ip = "185.220.101.1"
if is_tor_exit_node(proxy_ip):
print(f"⚠️ 注意: {proxy_ip}はTor出口ノードです!")
print("このプロキシをFacebook Ads、Instagram、またはTikTokで使用しないでください。")
else:
print(f"✅ {proxy_ip}は安全に使用できます。")
このスクリプトは、アンチデテクトブラウザに追加する前のプロキシ確認プロセスに統合できます。データの最新性を保つために、毎時リストを更新してください。
TorDNSELを使用した確認
Torプロジェクトは、IPアドレスを確認するためのDNSサービスを提供しています。これは、完全なリストをダウンロードするよりも速くなります:
# DNSを通じた確認(Pythonの例)
import socket
def check_tor_via_dns(ip_address, target_ip="8.8.8.8", target_port=80):
# Torプロジェクトのフォーマットに従ったDNSリクエストを形成
octets = ip_address.split('.')
reversed_ip = '.'.join(reversed(octets))
target_octets = target_ip.split('.')
reversed_target = '.'.join(reversed(target_octets))
query = f"{reversed_ip}.{target_port}.{reversed_target}.ip-port.exitlist.torproject.org"
try:
result = socket.gethostbyname(query)
# 返答が127.0.0.2の場合 — これはTor出口ノード
return result == "127.0.0.2"
except socket.gaierror:
# IPがTorリストに見つからない
return False
# 確認
proxy = "185.220.101.1"
if check_tor_via_dns(proxy):
print(f"❌ {proxy} — Tor出口ノード、使用しないでください!")
else:
print(f"✅ {proxy} — 安全です。")
この方法は、大量のリストをダウンロードするよりも早く、リアルタイムで単一のIPを確認するのに適しています。
コマンドラインとユーティリティを使用した確認
スクリプトを書くことなく、単一のIPを迅速に確認するには、標準のコマンドラインユーティリティを使用できます。
curlを使用した確認(Linux/Mac)
# Tor出口ノードリストをダウンロード
curl -s https://check.torproject.org/torbulkexitlist > tor_exits.txt
# 特定のIPを確認
grep "185.220.101.1" tor_exits.txt
# コマンドが結果を返した場合 — これはTor出口ノード
# 空白の場合 — プロキシは安全です。
PowerShellを使用した確認(Windows)
# リストをダウンロード
Invoke-WebRequest -Uri "https://check.torproject.org/torbulkexitlist" -OutFile "tor_exits.txt"
# IPを確認
Select-String -Path "tor_exits.txt" -Pattern "185.220.101.1"
# 一致が見つかった場合 — Tor出口ノード
これらのコマンドは、Dolphin AntyやAdsPowerにプロキシを大量にインポートする前に便利です — 最初にリスト全体を確認し、次に危険なIPを削除します。
使用前のプロキシ確認の自動化
アービトラージ業者やSMMエージェンシーにとって、数十のプロキシを扱う際の確認の自動化は非常に重要です。以下は、プロキシリストの大量確認のための準備されたソリューションです:
# プロキシの大量確認用スクリプト(Python)
import requests
import time
def download_tor_list():
"""最新のTor出口ノードリストをダウンロード"""
response = requests.get('https://check.torproject.org/torbulkexitlist')
return set(response.text.strip().split('\n'))
def check_proxy_list(proxy_file, output_safe, output_dangerous):
"""プロキシリストを確認し、安全なものと危険なものに分ける"""
tor_nodes = download_tor_list()
safe_proxies = []
dangerous_proxies = []
with open(proxy_file, 'r') as f:
proxies = f.readlines()
for proxy in proxies:
# ip:port:user:pass形式からIPを抽出
ip = proxy.strip().split(':')[0]
if ip in tor_nodes:
dangerous_proxies.append(proxy.strip())
print(f"❌ {ip} — Tor出口ノードです!")
else:
safe_proxies.append(proxy.strip())
print(f"✅ {ip} — 安全です。")
# 結果を保存
with open(output_safe, 'w') as f:
f.write('\n'.join(safe_proxies))
with open(output_dangerous, 'w') as f:
f.write('\n'.join(dangerous_proxies))
print(f"\n📊 確認結果:")
print(f"安全なプロキシ: {len(safe_proxies)}")
print(f"Tor出口ノード: {len(dangerous_proxies)}")
print(f"\n安全なプロキシは次に保存されました: {output_safe}")
print(f"危険なプロキシは次に保存されました: {output_dangerous}")
# 使用法
check_proxy_list(
proxy_file='my_proxies.txt',
output_safe='safe_proxies.txt',
output_dangerous='tor_nodes.txt'
)
このスクリプトは、ファイルからプロキシリストを処理し、安全なものと危険なものに自動的に分けます。安全なものはすぐにアンチデテクトブラウザにインポートでき、危険なものはプロバイダーに返すか、使用しません。
💡 アービトラージ業者へのアドバイス:
新しいプロキシのバッチを受け取るたびに、自動的に確認を実行してください。プロバイダーがTorの不在を保証しても、念のために確認する方が良いです。1つのブロックされたFacebook Adsアカウントは、すべてのプロキシバッチのコストを上回る可能性があります。
安全に作業するためにTorの代わりに使用するプロキシ
プロキシがTor出口ノードでないことを確認した後、あなたのタスクに適したプロキシのタイプを選ぶことが重要です。以下は、さまざまな使用シナリオにおけるプロキシのタイプの比較です:
| プロキシタイプ | 最適な用途 | ブロックのリスク | 速度 |
|---|---|---|---|
| 住宅用 | Facebook Ads、Instagram、TikTok、マルチアカウント | 最小 | 中程度 |
| モバイル | Instagram、TikTok、モバイルアプリ | 最小 | 中程度 |
| データセンター | パース、SEOモニタリング、大量タスク | 中程度 | 高い |
| Tor出口ノード | ❌ 商業利用には推奨されません | 致命的 | 低い |
様々なタスクに対するプロキシの選択に関する推奨
トラフィックアービトラージ(Facebook Ads、TikTok Ads、Google Ads)の場合: 信頼性のある住宅用プロキシのみを使用してください。プラットフォームは、IP自体だけでなく、その使用履歴も確認します。1つのプロキシ = 1つの広告アカウント、混ぜないでください。
ソーシャルメディアでのマルチアカウント(Instagram、TikTok)の場合: 最適な選択はモバイルプロキシです。これらは、モバイルオペレーターの実際のユーザーを模倣し、Dolphin AntyやAdsPowerで複数のアカウントを扱う際のブロックリスクを低下させます。
マーケットプレイスのパース(Wildberries、Ozon、Avito)の場合: IPのローテーションがあるデータセンタープロキシが適しています。これらは住宅用プロキシよりも安価で、高速なデータ収集を提供します。重要なのは、IPがTorのブラックリストに載っていないことを確認することです。
クライアントアカウントを持つSMMエージェンシーの場合: 1つのIPを1つのアカウントに長期的にレンタルする住宅用プロキシのみを使用してください。IPを頻繁に変更すると、プラットフォームに疑念を抱かせ、検証を要求される可能性があります。
アンチデテクトブラウザでの確認設定
ほとんどのアンチデテクトブラウザには、Tor出口ノードの確認機能が組み込まれていないため、ブラウザのプロファイルに追加する前にプロキシを確認することが重要です。
Dolphin Antyに追加する前のプロキシ確認プロセス
- プロバイダーからプロキシリストを取得します(通常はip:port:user:pass形式)。
- 上記のスクリプトまたはオンラインサービスを通じて自動確認を実行します。
- Tor出口ノードであることが判明したすべてのIPをリストから削除します。
- Dolphin Antyの内蔵テスターを使用して、残りのプロキシの動作を確認します。
- その後、プロキシをブラウザのプロファイルに追加します。
AdsPowerとMultiloginでの確認
プロセスはすべてのアンチデテクトブラウザで同様です。AdsPowerには「Check Proxy」機能があり、可用性と速度を確認しますが、Torへの所属は確認しません。したがって、外部確認が必須です。
Multiloginでは、APIを通じて自動確認を設定できます: Tor確認スクリプトをプロキシインポートプロセスに統合し、ブラウザが危険なIPを自動的に拒否するようにします。
⚠️ 致命的なエラー: 広告アカウントやマルチアカウントの作業に無料のプロキシを使用しないでください。90%の無料プロキシは、Tor出口ノードか、悪評のある公共プロキシです。バンのリスクはほぼ100%です。
結論
Tor出口ノードに属するかどうかのプロキシ確認は、広告プラットフォーム、ソーシャルネットワーク、またはマルチアカウント作業に使用するすべてのIPを使用する前に必須の手続きです。オンラインサービスを使用して迅速な単発確認を行い、Torプロジェクトの公式リストを使用して大量確認を行い、定期的な監視のために自動化されたスクリプトを使用してください。
プロキシがTorの確認を通過した場合でも、それがあなたのタスクに対して安全であることを保証するものではないことを忘れないでください。IPQualityScoreのようなサービスを通じてIPの評判を確認し、ターゲットプラットフォームでのブロック履歴を確認し、常に新しいプロキシを使用する前にテストアカウントで確認してください。
アービトラージ、SMM、またはeコマースのためにTor出口ノードの不在を保証する信頼できるプロキシが必要な場合は、信頼できるプロバイダーからの住宅用プロキシの使用をお勧めします。これにより、プラットフォームからの信頼性が高まり、アンチデテクトブラウザの正しい設定でブロックのリスクを最小限に抑えることができます。