Skip to content

ネットワーク問題

Mikan Projectに接続できない

Mikan Projectのメインサイト(https://mikanani.me)は一部の地域でブロックされている可能性があるため、ABは接続に失敗することがあります。以下の解決策を使用してください:

Mikan Projectの代替ドメイン

Mikan Projectには新しいドメインhttps://mikanime.tvがあります。プロキシを有効にせずに、このドメインをABで使用してください。

以下が表示される場合:

DNS/Connect ERROR
  • ネットワーク接続を確認してください。問題がない場合は、DNS解決を確認してください。
  • ABにdns=8.8.8.8を追加してください。Hostネットワークモードを使用している場合、これは無視できます。

プロキシを使用している場合、正しい設定であればこのエラーは通常発生しません。

プロキシの設定

TIP

AB 3.1以降、ABはRSS更新と通知を自分で処理するため、ABでプロキシを設定するだけで十分です。

ABにはプロキシ設定が組み込まれています。プロキシを設定するには、プロキシ設定の指示に従ってHTTPまたはSOCKSプロキシを正しく設定してください。これでアクセス問題が解決されます。

3.1より前のバージョンでは、qBittorrentのプロキシ設定も必要です

QBで以下のようにプロキシを設定してください(SOCKSも同様のアプローチ):

image

Cloudflare Workersリバースプロキシ

Cloudflare Workersを介したリバースプロキシアプローチも使用できます。ドメインの設定とCloudflareへのバインドは、このガイドの範囲外です。 Workersに以下のコードを追加して、独自のドメインを使用してMikan Projectにアクセスし、RSSリンクからトレントをダウンロードします:

javascript
const TELEGRAPH_URL = 'https://mikanani.me';
const MY_DOMAIN = 'https://yourdomain.com'

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  const url = new URL(request.url);
  url.host = TELEGRAPH_URL.replace(/^https?:\/\//, '');

  const modifiedRequest = new Request(url.toString(), {
    headers: request.headers,
    method: request.method,
    body: request.body,
    redirect: 'manual'
  });

  const response = await fetch(modifiedRequest);
  const contentType = response.headers.get('Content-Type') || '';

  // コンテンツタイプがRSSの場合のみ置換を実行
  if (contentType.includes('application/xml')) {
    const text = await response.text();
    const replacedText = text.replace(/https?:\/\/mikanani\.me/g, MY_DOMAIN);
    const modifiedResponse = new Response(replacedText, response);

    // CORSヘッダーを追加
    modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');

    return modifiedResponse;
  } else {
    const modifiedResponse = new Response(response.body, response);

    // CORSヘッダーを追加
    modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');

    return modifiedResponse;
  }
}

設定が完了したら、RSSを追加する際にhttps://mikanani.meをあなたのドメインに置き換えてください。

qBittorrentに接続できない

まず、ABのダウンローダーアドレスパラメータが正しいか確認してください。

  • ABとQBが同じDockerネットワーク上にある場合、コンテナ名を使用したアドレス指定を試してください。例:http://qbittorrent:8080
  • ABとQBが同じDockerサーバー上にある場合、Dockerゲートウェイアドレスを使用してみてください。例:http://172.17.0.1:8080
  • ABのネットワークモードがhostでない場合、QBへのアクセスに127.0.0.1を使用しないでください。

Docker内のコンテナが相互にアクセスできない場合は、QBのネットワーク接続設定でQBとAB間のネットワークリンクを設定してください。qBittorrentがHTTPSを使用する場合は、ダウンローダーアドレスhttps://プレフィックスを追加してください。

AutoBangumiはMITライセンスの下で公開されています。(最新版: v3.2)