新しいものを表示

今回発生していたFediMovieの障害の件、全面的に解決しました。

2022年1月11日 0:33〜2022年1月12日 2:55まで、Vultr東京リージョン(おそらくベアメタルサーバの一部)のIPv4接続ができない障害が発生しました。

添付画像は、本件に関するVultrのメンテナンス告知の通知です。

FediMovieでは、IPv6での疎通には問題がないことを確認できたため、別のプロキシサーバを経由するルートにより11日朝に動画の閲覧まで仮復旧、夜にアップロードの最終処理であるオブジェクトストレージへのデータ転送を回復させる措置を行いました。

----

なおこの間に、PeerTubeのdevelopブランチへの追従と、オブジェクトストレージへのAPIアクセスのプロキシサーバ対応をコードに反映しました。

細かな修正の反映などありますが、一番はUIの日本語化が進んだところが一番に目に付くかと思います。

スレッドを表示

障害の件、復旧しました。通常通りアップロード等できるようになっている……と思いますので、よろしくお願いします。

Vultrの収容サーバでIPv4が不通なのは実はなおっていない(!)んですが、外部にゲートウェイサーバを用意して、そちらのリバースプロキシとフォワードプロキシを通すようにし、またPeerTube本体のプロキシ対応できていないオブジェクトストレージ部分にコードを追加して対応させ、やや強引ですが、正常稼働可能にしました。

閲覧可能にするまでは一晩で済みましたが、投稿可能にするのに22時間近くかかっちゃいましたね……。

ご不便おかけしました。

スレッドを表示

オブジェクトストレージへのAPIコールにプロキシが効かず面倒なことに。機能追加しないとダメじゃ。

Vultrなおしておくれー。ダメなら鯖引っ越すw

スレッドを表示

これでとりあえずなおったかな。

IPv4接続できない問題が解決していないので、恐らく投稿のアップロードで最後にオブジェクトストレージに転送するところでひっかかります。これもこのあと対処しますねー。

スレッドを表示

現在、本体サーバには接続できるのですが、メディア再生ができない問題が発生しています。

恐らく回避用に設定したHAProxyの設定不備だと思いますので、調べて対処します。

障害の発生経緯については、この投稿のスレッドを遡って参照してください。

スレッドを表示

経路を変えて、FediMovieへの接続を復帰しました(たぶん)。

スレッドを表示

まず、障害発生は0:33頃。恐らくこの時点でIPv4接続ができなくなったものと思われます。

サーバはVultrの東京ですが、他のVPSには影響がでなかったため、FediMovieの機材にのみ影響があったものと思われます。Vultr内のことか、上流が絡む話なのかはよく分かりません。

その後、添付画像のように、1:32に復旧したとの連絡が入りました。

しかし、v6では接続できるのですが、v4で依然接続できません。障害の影響でなんらかの不具合が継続しているのではないかと思います。こちらはチケットを切って問い合わせ中です。

サーバ内のメンテですが、セキュリティアップデートの適用を行った他、ネットワーク設定の見直し(v4でもv6でも支障がないように)などを行って、ひとまず保留です。

ま、そのうちなおると思うので、少々お待ちくださいませ。
(転記ミスがあったので再投稿)

スレッドを表示

ちと障害で止まってます。ご不便おかけします。

この期にざっくりメンテも入れますので、今夜は停止してるぐらいのつもりでよろしくお願いします。

ではプレイリストの公開ができます。

プレイリストはチャンネルに所属し、公開のものは一覧されます。
fedimovie.com/c/toucooking/vid

未収載のプレイリストも作成できます。インスタンスにログインしていなければ見えず、URLを知らないと存在もわかりません。

全体公開ではなく、特定の人達にプレイリストを見せたいときに有効です。

非公開のプレイリストは、完全に自分用です。あるいは、一時的に公開範囲を変更した準備中のリストかもしれません。

PeerTubeの検索インデックスは内蔵ではなく独立したプログラムになっており、公開されているインデックスを借りる方法、自分で設置する方法があります。

公式では、インデックスする対象をカスタマイズできる自前設置を薦めています。

公開インデックスもある程度はモデレーションはされていますが、汎用目的のものであるため、ノイズも、含めたくないコンテンツも多くなります。

主にインスタンス単位で選択することになりますが、たとえば既知の信頼できるサーバだけを対象にしたインデックスを立てたり、鉄道専門のインデックスを立てるなど、目的にあったものを設置すれば良いわけです。

なお、FediMovieはFedibird同様、Vidiverseへの入口という汎用サーバとして設置しているため、インデックスも制約のほとんどない、広範囲のものになっています。

インデックス対象となるインスタンスリストは、joinpeertube.orgのものを利用しています。

バックエンドはElasticsearchです。

スレッドを表示

検索について

FediMovieをはじめとするPeerTubeのネットワークをVideo版FediverseということでVidiverseと呼んでいます(PeerTube本家はそう呼んでるけど……普及はしていないかな……)が、
> Vidiverse: same as Fediverse, but federating videos specifically.

Mastodonと比べ、Vidiverseをまたいで投稿を検索する仕組みがあって、FediMovieの検索欄からVidiverseの投稿を検索し、そのままインスタンスを移動せずにリモートのコンテンツを遜色なく再生できるという強みがあります。

これはPeerTubeがコンテンツのネットワークであるためです。

添付画像はSplatoonをVidiverseから検索したところです。ローカルにはないチャンネルや動画が結果に出ています。ここから再生したり、チャンネルを購読できます。

なお、それぞれまったく異なるサーバから提供されているもので、質は誰も担保していない(合法性も含めて)のでそこは要注意です。

ところで、これはこっそり流しますが、デレステのS(mile)ING! (MATER+)のLIVE(音ゲー部分)を、実際にiPhoneを叩いているところを別カメラで撮影し、音を合成して、動画化するというやつをやってみたので、いまこの投稿に気が付いた人は、ちょっと見てやってください。
fedimovie.com/w/bPtQzRvjLfokjK
(楽曲の配信の権利問題がクリアできていないので、動画は後ほど削除します)

撮影はPixel 4aで、スマホを固定するスタンドを調達して、iPhoneを上から撮影しています。

映像はPixel 4a上のNDI HX Cameraを使って撮影し、Mac上のOBS Studioに流しています。

今回は肉声等は入れないので、こちらの音はオフで。

また、デレステを動かしているiPhoneの方は、NDI HX CaptureでOBSに流し、音だけ利用しています。ちょっとズレるのでタイミングは調整してます。

このセッティングで、OBS Studioで録画し、動画アップロードしたものです。LIVE配信も同じやり方でいけます。

ここしばらく、FediMovieに動画を投稿したり、ライブ配信したり、そのための動画作成をどんな方法で行ったら良いか手探りで調べて実行し、理解を深める取り組みをしていました。(この分野は素人なので!)

主な関心事として、FediMovieのサーバ側の問題で動画投稿やライブ配信がうまくいかないという状況がないか確かめること、問題があれば改善することがありました。

また、iPhoneとデレステを使って、ゲーム配信の方法をいろいろ試し、多くの知見が得られました。

あわせて、PeerTubeの仕組みに学び、Mastodonとの連携上の課題や、取り入れていきたい考え方など、多くの刺激を得ました。

説明可能なものについては、あとで軽くフィードバックしておこうと思います。

映像分野が得意な方、Fediverseにたくさんおられるので、ちょっと怖くはありますがw

もし私の素人理解の怪しいところを見つけたら、ご指摘頂けるとありがたいです。

業務連絡

- AtsuTubeをインスタンスフォローしました(動画の一覧にAtsuTubeの動画も表示されるようになります)

- IPv6の設定不備(DNSと本体側の2箇所)があり、Mastodonなどで埋め込みプレイヤーを展開し損なうなどの不具合がてていたのを解消しました

不正利用されると、TB単位で転送枠もってかれるな。なかなかしんどいわこれ。

投稿後も公開範囲を変更できたり、動画直接参照などの抜け道もあるので、結局のところ信頼ベースで対応して、裏切ってきたらBANという対応になるのですが、送った警告メールは向こうも案外読んでいて、対応したフリをしたり、返信してきたりしていますw

なお、このあたりは想定しているので、規約で非公開も含めた全ての動画をモデレーターがチェックする旨記載し了解いただいていますので、利用の方は今一度。

諸事情で公開にはできないが、身内の特定少数で共有するなどの利用はかまいませんので、そこは信頼ベースでお願いします。

こちらで見てヤバそうに見えるやつは、事前に声掛けください。でもほんとにヤバイやつはダメですw

スレッドを表示

モデレーションについて、少しお話ししておきましょう。

サイトを公開してから登録をオープンにしていますが、歓迎できないアカウントの作成も発生しています。

アナウンスしたロシア語動画シリーズは、投稿者と利用者の双方へ言語設定をお願いしましたが、これはまだセーフのラインです。

一つは、アダルト動画を未収載でアップロードし、恐らくどこかの本体サイトから閲覧用として公開する手口で、PeerTubeの機能をそのまま使ったものです。Facebookのグループかもしれません。

一つは、映画を非公開(当初は未収載)でアップロードし、これをメディアURLのみ参照させて利用する手口。PeerTube本体を経由せずにアクセスできる欠点を利用しています。

対策としては、まあ、利用を監視してBANするだけですが、特有の面倒さがありますね。

いまFediMovieで2本の配信流れてるけど、負荷的には問題なさそうだねぇ。

私も、デレステをiPhoneだけで配信すると720pが限界だったので、別の方法を試していたんだけど、やっぱやり方を変えると高画質の配信もできるねー。

古いものを表示
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。