banner
 Sayyiku

Sayyiku

Chaos is a ladder
telegram
twitter

CF 自選 IP を使用して Tracker の未動作および待機問題を解決する

前言 現在ほとんどの Tracker サイトは CloudFlare(以下 CF)を CDN として使用して、ウェブサイトの速度を向上させ、保護しています。しかし、CF は国内に無料ノードを設置しておらず、国内のネットワークの特性により、クライアントがダウンロードやシードする際に tracker が未動作または待機状態になることがありますが、情報は Success ではなく、エラーメッセージは以下のいずれかです:

  • Tracker に接続できませんでした

image

Tracker に接続できませんでした

  • Tracker が HTTP レスポンスコード 0 を返しました(https を使用したトレントリンクの場合)

image

HTTP レスポンスコード 0

  • Tracker アナウンスをスキップしています(トレントを公開した後のダウンロード時)

image

Tracker アナウンスをスキップしています

  • リモートホストが既存の接続を強制的に閉じました

image

リモートホストが接続を強制的に閉じました

このチュートリアルを参考にして hosts を変更し、tracker との接続性を改善できます。

このチュートリアルは、サイトにログインできない問題も解決できます。

異なるデバイスの状況に配慮し、このチュートリアルではさまざまなプラットフォームでの取得と変更方法を列挙していますので、必要に応じてご利用ください。

正片#

使用可能な IP の取得#

Cloudflare-Better-IP プロジェクトの API がスパム攻撃を受けたため、使用を続けることができなくなったため、本チュートリアルでは CloudflareSpeedTest ツールに切り替えます。**

CloudflareSpeedTest プロジェクトを開くと、Github と ランゾウ云のダウンロードチャネルが提供されているので、自分のネットワーク状況に応じてどちらかを選択してダウンロードしてください。また、下の図に従ってテストデバイスのバージョンを選択します。

image

  • Windows での取得

windows バージョンをダウンロードして解凍し、プロキシソフトウェアが閉じていることを確認した後、CloudfalreST.exe をダブルクリックして実行し、速度テストの結果を待ちます。結果から任意の IP を選択して使用する IP とします。

image

ここでは 104.21.36.78 を優先 IP として使用し、これを記録して hosts の変更に使用します。

  • MacOS での取得

darwin バージョンをダウンロードして解凍し、プロキシソフトウェアが閉じていることを確認した後、解凍したフォルダを右クリックして_フォルダの場所に新しいターミナルウィンドウを開く_ を選択し、ウィンドウに次のコマンドを入力します。

./CloudflareST -dd

速度テストの結果を待ち、結果から任意の IP を選択して使用する IP とします。

image

ここでは 104.21.36.78 を優先 IP として使用し、これを記録して hosts の変更に使用します。

  • Linux での取得

以下は説明内容を直接引用します。

# 初めて使用する場合は、新しいフォルダを作成することをお勧めします(以降の更新はこのステップをスキップできます)
mkdir CloudflareST

# フォルダに入る(以降の更新はここから以下のダウンロード、解凍コマンドを繰り返すだけです)
cd CloudflareST

# CloudflareST の圧縮パッケージをダウンロードします(必要に応じて URL の [バージョン番号] と [ファイル名] を置き換えてください)
wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.2/CloudflareST_linux_amd64.tar.gz
# 注意!国内でダウンロードする場合は、URL の github.com を download.fastgit.org(ミラーサイト)に置き換えて、ダウンロード失敗を避けることをお勧めします

# 解凍します(古いファイルを削除する必要はなく、直接上書きされます。必要に応じてファイル名を置き換えてください)
tar -zxf CloudflareST_linux_amd64.tar.gz

# 実行権限を付与します
chmod +x CloudflareST

# 実行します(引数なし)
./CloudflareST

# 実行します(引数の例)
./CloudflareST -dd -tll 90

hosts の変更#

  • Tracker アドレスを知るには

image

ここでは qbittorrent を例に使用し、transmission も同様です。

UI インターフェースで問題のあるトレントを選択し、下のサーバータブをクリックすると、図の内容が表示され、赤枠の部分が必要な tracker アドレスです。

チュートリアルのために、仮定として問題のあるトレントの tracker アドレスを tracker.abcdef.com とします。

実際に問題が発生している tracker アドレスに基づいて変更してください!!!

サイトのログイン問題を解決する場合は、アドレスをサイトのアドレスに置き換えてください!!!

  • Windows での変更

スタートメニューをクリックし、コマンドプロンプトを見つけて、右クリック - 管理者として実行します。

次のコマンドを入力します notepad C:\Windows\System32\drivers\etc\hosts、Enter を押します。

image

フィールドを追加します。

104.21.36.78 tracker.abcdef.com

ファイル - 保存をクリックします。

先ほど開いたコマンドプロンプトに戻り、次のコマンドを入力します _ipconfig /flushdns、_成功裏に DNS キャッシュがフラッシュされたことを示すメッセージが表示されます。次に ping tracker.abcdef.com を入力し、正しく返されれば(ttl=xxx ms の文字列が表示されれば)変更が成功したことになります。クライアント内で問題のあるトレントを再度報告してください。

  • 群晖 / 威聯通 / Linux システムでの変更

SSH サービスを開きます(すでに開いている場合は無視):群晖 での SSH の開き方 | 威聯通 での SSH の開き方

Putty などのソフトウェアを使用してデバイスに接続します。群晖を例にします。

Putty のインターフェースに群晖の内部 IP を入力し、Connect をクリックします。

次の画面が表示され、ユーザー名は群晖 WebUI アカウント、パスワードは WebUI パスワード(パスワードを入力する際は表示されません)です。入力が完了したら Enter を押します。

image

成功裏にログインしたら、次のコマンドを入力します sudo -i、その後 WebUI パスワードを入力します(パスワードを入力する際は表示されません)。入力が完了したら Enter を押します。

ログインが成功すると、root@(あなたのデバイス名) が表示されます。この例では root@DS918plus です。

次に vi /etc/hosts を入力し、a を押して hosts ファイルを編集します。

フィールドを追加します。

104.21.36.78 tracker.abcdef.com

Esc を押して編集を終了し、! を入力して保存します。

次に ping tracker.abcdef.com を入力し、正しく返されれば(ttl=xxx ms の文字列が表示されれば)変更が成功したことになります。クライアント内で問題のあるトレントを再度報告してください。

  • MacOS での変更

ターミナルを開き、sudo -i を入力し、次に起動パスワードを入力します(パスワードを入力する際は表示されません)。入力が完了したら Enter を押して root アカウントにログインします。

image

次に vi /etc/hosts を入力し、a を押して hosts ファイルを編集します。

フィールドを追加します。

104.21.36.78 tracker.abcdef.com

Esc を押して編集を終了し、! を入力して保存します。

次に dscacheutil -flushcache を入力し、その後 ping tracker.abcdef.com を入力します。正しく返されれば(ttl=xxx ms の文字列が表示されれば)変更が成功したことになります。クライアント内で問題のあるトレントを再度報告してください。

  • Openwrt での変更

Linux と同様で、詳しくは省略します。

この変更は、このルーター下のすべてのデバイスに影響を与えます!

クライアント報告#

変更が完了したら、クライアントに戻り、トレントを一度報告します。

  • qbittorrent

問題のあるトレントを右クリックし、強制再報告を選択します。

  • transmission

問題のあるトレントを右クリックし、より多くの Peer を取得を選択します。

終了#

ネットワーク状況は常に変化しているため、この方法は一時的な解決策です。同じ状況に再度遭遇した場合は、手順に従って再度操作してください。

同じ IP が異なる地域や異なる通信事業者のネットワークでの使用状況は異なるため、プロセスに従って自分で取得することをお勧めします。

感謝#

CloudflareSpeedTest

Cloudflare-Better-IP

nevinee/better-cloudflare-ip | 進階使用

Telegram ステッカーパック:PT 速答 PtAnswer

古いチュートリアルのアーカイブ#

以下の内容はアーカイブ用であり、参考にする必要はありません。

  • Windows での取得

Cloudflare-Better-IP プロジェクトの使用説明を開き、インストールパッケージをダウンロードして解凍します。Win7 ユーザーは注意が必要です:

Windows 7 システムには curl が付属していないため、初めて使用する前に、ダブルクリックして自己解凍する curl.exe を実行し、現在のディレクトリに curl.exe 実行ファイルを自動的に解凍します。

Windows 10 ユーザーはこの使用説明を無視して、CF優選IP.bat を直接実行してプログラムを起動できます。

一部のシステムでは管理者権限が必要ですので、全ディレクトリを C ドライブのルートディレクトリにコピーして、管理者権限で実行してください。

注意:Windows で速度テストを行う際は、すべてのプロキシソフトウェアを閉じて、影響を避けることをお勧めします。

設定が完了したら、CF 優選 IP.bat を実行してプログラムを起動します。

tracker の報告には大きな帯域幅は必要ないため、5 に設定し、Enter を押して自動的にクエリと速度テストを待ちます。

image

image

image

最終的に 104.17.190.251 を優先 IP として取得し、これを記録して hosts の変更に使用します。

  • Docker での取得

Docker 環境を持つデバイスで操作し、次のコマンドを直接入力します。

docker run -it --rm nevinee/better-cloudflare-ip

image

初回実行時、Docker は自動的にプルし、結果を取得するまで待ちます。

最終的に 104.17.190.251 を優先 IP として取得し、これを記録して hosts の変更に使用します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。