スポンサーリンク

nPlayerで「Failure when receving data from the peer」発生(NASバージョンアップで解消)

App Store
スポンサーリンク

以前、ご紹介したiPad,iPhoneアプリnPlayerでwebdavのhttps接続で「Failure when receving data from the peer」が突如発生するようになり、接続が不安定になりました。http接続では問題ないのですがhttps接続の時に発生します。ググってみたところ、証明書関連のエラーまではわかり、証明書を入れ替えたりしたのですが解決しませんでした。。。

※(2024/05/06追記) QNAP TS-433のファームウェアをQTS 5.2.0.2737にバージョンアップしたところこの現象は発生しなくなりました。

悪戦苦闘していたところ、QNAP NASの「リバースプロキシ」機能を使用してエラーを回避する方法を思い付き、回避することができました。外部ではHTTPS接続で暗号化されます。図にするとこんな構成になります。

以下手順です。

NASのwebdavのHTTPポート解放

僕の環境では、今までwebdavのポートはHTTPSポート5006のみ有効にしていましたが、HTTPポート5005も有効にします。

リバースプロキシを設定する

次に、リバースプロキシの設定を行います。

QNAP NASの設定ページ→コントロールパネル→ネットワークアクセス→リバースプロキシ→追加

ルール名: webdav

ソース

プロトコル: HTTPS

ドメイン名: 空欄

ポート番号: 5007

その他デフォルト

宛先

プロトコル: HTTP

ホスト名: localhost

ポート番号: 5005

ルーターのポート解放

あらたに、ルーターのポート5007を解放します。

以上、nPlayerのエラー回避策でした。

QNAP NAS 4ベイTS-433 /AZ 4コアCPU採用 4GBメモリ搭載

※(2024/05/06追記) QNAP TS-433のファームウェアをQTS 5.2.0.2737にバージョンアップしたところこの現象は発生しなくなりました。

コメント

タイトルとURLをコピーしました