FlClashには、WebDAVを利用して設定やアプリデータをバックアップ・復元する機能があります。FlClashをWindowsとAndroid、macOSとLinuxなど複数の端末で使う場合、毎回Profileや各種設定を手作業で移すより、WebDAVを共有先として利用したほうが管理しやすくなります。公式リポジトリでも、FlClashはAndroid、Windows、macOS、Linuxに対応し、WebDAVによるデータ同期を機能として明記しています。さらに現在のUIには「バックアップと復元」「WebDAVから復元」「設定ファイルのみ復元」「すべてのデータを復元」といった項目が用意されています。 ただし、WebDAV同期はクラウドVPNそのものではありません。あくまでFlClashの設定やデータを別の保存先へバックアップし、必要な端末で復元するための仕組みとして理解することが大切です。

1.FlClashのWebDAV同期とは何か

FlClashの使い方を複数デバイスへ広げていくと、意外に面倒なのが「設定をどう揃えるか」という問題です。

たとえば、自宅ではWindows、外出先ではAndroid、仕事ではmacOSを使っているとします。

1台目でProfileを追加し、プロキシグループを調整し、DNSやルールを変更したとしても、別の端末には自動的に同じ状態が反映されるとは限りません。

ここで使えるのがWebDAVです。

WebDAVは「Web Distributed Authoring and Versioning」の略で、HTTPを拡張し、ネットワーク上にあるリソースの作成、取得、移動、削除、コレクション管理などを行えるようにした仕組みです。IETFのRFC 4918では、WebDAVをHTTP/1.1に対する拡張として定義し、リモート上のリソースを扱うためのメソッドやコレクション、ロックなどを規定しています。

FlClashはこのWebDAVを、設定データのバックアップと復元に利用します。

つまり、

FlClash → WebDAVへデータを保存 → 別の端末からWebDAVへ接続 → データを復元

という流れです。

ここで「同期」という言葉に注意したいところです。

一般的なクラウドストレージのように、変更した瞬間にすべての端末へリアルタイム反映される仕組みと考えるより、「共通の保存先を使ってFlClashのデータをバックアップ・復元する仕組み」と考えるほうが正確です。

FlClashの現在のローカライズ情報にも、「バックアップと復元」はWebDAVまたはファイルによるデータ同期に対応し、WebDAVからの復元やローカルファイルからの復元、設定ファイルだけの復元、すべてのデータの復元といった項目が確認できます。

この違いを最初に理解しておくと、複数端末で使う際のトラブルをかなり減らせます。

2.複数デバイスでWebDAVを使う基本的な流れ

FlClashでWebDAV同期を始める場合、まず必要なのはWebDAVサーバーです。

これは自分で運用するサーバーでも、WebDAVに対応したストレージサービスでも構いません。

重要なのは、FlClashからアクセスできるWebDAVアドレスと、認証に必要なアカウント情報を用意することです。

FlClashの設定画面には「WebDAV configuration」という項目があり、現在のソースコードではWebDAVサーバーアドレス、アカウント、パスワードなどを入力するためのUIが確認できます。

設定の考え方はシンプルです。

① WebDAVサーバーを用意する

まずFlClashからアクセスできるWebDAV保存先を決めます。

② FlClash側でWebDAVを設定する

WebDAVのアドレス、アカウント、パスワードなどを入力します。

③ 接続できることを確認する

認証情報やURLが正しいかを確認します。

④ データをバックアップする

現在のFlClashの設定をWebDAV側へ保存します。

⑤ 別端末で同じWebDAVを設定する

Windowsで保存したデータをAndroidから利用する、といった使い方ができます。

⑥ 必要なデータを復元する

別端末側でWebDAVからデータを読み込みます。

ここで重要なのは、最初の端末を「基準端末」として扱うことです。

いきなりWindowsとAndroidの両方から設定を変更し、どちらを正しい状態にするのか分からなくなると、管理が難しくなります。

最初はWindows側で設定を完成させ、それをWebDAVへバックアップし、Android側で復元する。

この順番なら、設定の基準が明確です。

3.FlClashでWebDAVを設定するときの実際の考え方

FlClashのWebDAV設定では、まず「保存先」と「認証情報」を正確に入力する必要があります。

WebDAVアドレスは、単なるWebサイトのトップページURLとは限りません。

WebDAVサービスによっては、専用のエンドポイントやユーザー専用ディレクトリが用意されています。そのため、「ブラウザで開けるURLだからFlClashでも使える」と判断するのは避けたほうがよいでしょう。

FlClash側にも「Please enter a valid WebDAV address」という入力チェックが用意されていることから、WebDAV専用のアドレスを設定することが前提になっています。

また、接続できない場合には、次の項目を順番に確認します。

WebDAV URLが正しいか。

https://などのスキーム、ホスト名、パスに誤りがないか確認します。

ユーザー名とパスワードが正しいか。

コピー&ペースト時に余分な空白が入っていないかも確認します。

WebDAVサーバー側が外部接続を許可しているか。

自宅サーバーなどを利用している場合、LAN内からはアクセスできても外部ネットワークからアクセスできないことがあります。

HTTPSを利用できるか。

インターネット越しにWebDAVを利用する場合は、通信経路の保護も重要です。

WebDAVはHTTPを拡張した仕組みなので、認証やアクセス制御はWebDAVサーバー側の構成に依存します。RFC 4918自体もWebDAVのプロトコル仕様を定義するものであり、利用するストレージ事業者やサーバーの安全性まで保証するものではありません。

したがって、WebDAVを使う場合は「どのサービスを保存先として選ぶか」も設定の一部だと考えたほうがよいでしょう。

4.設定を複数端末へ移すときの実践的な方法

FlClashをWindowsとAndroidで使うケースを考えてみましょう。

まずWindows側でProfileを登録します。

その後、Proxy Group、ルール、DNSなど必要な設定を調整します。

通信が正常にできることまで確認したら、その状態をWebDAVへバックアップします。

次にAndroidへFlClashをインストールし、同じWebDAV情報を設定します。

そこでWebDAVからデータを復元します。

この方法の利点は、設定をゼロから再構築しなくてよいことです。

特にMihomo系の設定に慣れているユーザーなら分かると思いますが、Proxy GroupやRule Provider、DNS、Overrideなどを端末ごとに調整していくと、少しずつ設定差が生まれます。

「Windowsでは接続できるのにAndroidでは同じサイトが開かない」という状況になった場合、その原因が通信環境なのか、設定差なのか分かりにくくなります。

WebDAVを使って共通のデータを復元すれば、少なくとも設定を揃える作業は簡単になります。

ただし、ここでも一つ注意があります。

設定が同じでも、端末のOSやネットワーク環境まで同じになるわけではありません。

WindowsとAndroidではVPNの扱いが異なります。FlClashの公式リポジトリでもデスクトップとAndroidで異なる利用方法が記載されており、AndroidではVPNサービス関連の操作が用意されています。

したがって、「WebDAVで復元したのだから動作も完全に同じになる」と考えるのは適切ではありません。

WebDAVが揃えるのは主にデータや設定であり、OS側のネットワーク仕様まで統一するものではないからです。

5.WebDAVから復元するときに注意したいこと

FlClashのWebDAV同期を使ううえで、最も注意したいのが「どのデータを復元するか」です。

現在のFlClashには、WebDAVから復元する際に「設定ファイルのみ」を復元する選択肢と、「すべてのデータ」を復元する選択肢があります。

これは実用上かなり重要です。

たとえば、新しいAndroid端末にFlClashを入れたばかりで、まだ何も設定していない場合は、既存環境のデータをまとめて復元する方法が分かりやすいでしょう。

一方、すでにAndroid側で独自の設定を行っていて、一部だけ共通設定へ戻したい場合は、すべてを復元する前に内容を確認したほうが安全です。

特に複数端末で別々の変更を加えている場合は、「どちらが新しい設定なのか」を先に決めておく必要があります。

WebDAVは魔法のように二つの異なる設定を自動統合するための仕組みではありません。

ここは一般的なクラウド同期サービスとの大きな違いです。

たとえば、

  • Windowsでルールを変更した
  • AndroidでProxy Groupを変更した
  • その後、Windowsの古いバックアップをAndroidへ復元した

という状況では、意図せず新しい変更を上書きする可能性があります。

そのため、複数端末で運用するなら「編集する端末」と「参照する端末」を分ける方法が現実的です。

たとえばWindowsをメイン設定端末にし、AndroidやmacOSはそこから復元した設定を利用する。

設定を変更するときはWindows側で行い、変更後にもう一度WebDAVへバックアップする。

この運用なら、どの設定が基準なのか分かりやすくなります。

6.WebDAV同期を安全に長く使うためのポイント

FlClashのWebDAV機能は、複数デバイスを使う人にとって便利です。

特に、

Windows+Android

macOS+Android

Windows+macOS+Linux

のように端末をまたいでFlClashを利用する場合、毎回設定を手動で再構築する手間を減らせます。FlClash自体もAndroid、Windows、macOS、Linuxのマルチプラットフォーム対応とWebDAVデータ同期を公式に掲げています。

一方で、WebDAVを「設定を置いておけば何でも自動で解決してくれるクラウド同期」と考えないことが大切です。

実際には、

WebDAVは保存先

FlClashはバックアップ・復元を行うクライアント

Mihomoはプロキシやルーティングを処理するコア

という役割分担があります。

この3つを分けて考えると、問題が発生したときも原因を追いやすくなります。

もう一つ重要なのが認証情報です。

WebDAVにはFlClashの設定データを保存するため、保存先そのものへのアクセス権限を慎重に管理する必要があります。WebDAVのURLやユーザー名、パスワードを不必要に共有したり、公開された場所へ記録したりするのは避けるべきです。

また、自宅サーバーでWebDAVを公開する場合は、HTTPS、強固な認証、アクセス制限、ソフトウェアの更新なども考える必要があります。

ここで「WebDAVだから安全」「オープンソースだから安全」と短絡的に判断しないことも大切です。

安全性はFlClashだけで決まるものではなく、WebDAVサーバー、通信経路、認証方式、保存先の管理状態を含めて考える必要があります。

結局、FlClashのWebDAV同期で大切なのは、設定を複雑にすることではありません。

まず一台の端末で安定した設定を作り、それをWebDAVへバックアップする。次に別の端末で復元し、OSごとの違いだけを必要に応じて調整する。この方法なら、複数デバイスでも設定の基準を保ちやすくなります。

WebDAVの設定項目やバックアップ・復元機能をさらに確認したい場合は、FlClashの関連情報と公式リポジトリを照らし合わせながら、自分が利用している端末とWebDAVサービスの構成を確認するとよいでしょう。FlClashのWebDAV機能は「すべてを自動同期するための機能」というより、複数端末で同じ環境を再現しやすくするためのバックアップ基盤として使うと、その価値が最も分かりやすくなります。