カラクリスタ

fluxflexにrep2expackを設置してみた

概要: rep2 拡張パックを fluxflex.com に設置してみた


確か昨日、何となく Web Based な 2ch browser が作りたくなり、 Amon2 を使って途中まで書いてたんですが、そのときにふと、

rep2 を fluxflex.com で動かせば、書いてるの必要ないんじゃね?

と思ってしまい、実際に動かしてみたら、なんかすげーあっさりと動いたので、 今日はその辺り書いてみたいと思います。

マドカァー

とりあえず成果物はこちら。

  • <https://github.com/nyarla/fluxflex-rep2ex https://github.com/nyarla/fluxflex-rep2ex>

使い方は、上記のREADME.mdに大体書きましたが、

  • fluxflex で project をテケトーに作り、 そこに github import で上記リポジトリを仕込んだあと、 プロジェクトの URL にアクセスすれば、それだけでもう使えます。

ちなみ rep2 には、

が有りますが、上記のリポジトリは、下の方の機能拡張版の、

  • rep2expack rev.111023.2200

が入ってます。

ホムラチャン!

ただし一点注意すると、上記リポジトリに入ってる rep2expack は、 セキュリティの設定が甘々になってるので、その辺りは変更を加える必要があります。

僕の場合、

  1. Apache による BASIC 認証
  2. rep2 のリモートホストによるアクセス規制
  3. rep2 のパスワード認証

という三段階になってます。

まあ自宅のプロバイダからしかアクセスできないようになってるんで、 多分大丈夫だとは思いますが、通信経路を SSL で暗号化できない以上、 通信途中で覗かれたら終わりなんで、その辺りは気休めです。

かわいい女の子だと思った? 残念、さやかちゃんでした!

ちなみに fluxflex 版 rep2expack は、オリジナルのコードに若干の修正を加えています。

多分 fluxflex 固有の仕様だとは思うんですが、環境変数REMOTE_ADDRが、

code:_ 6cd4857e077937de3aaf1769804e4385/僕の IP

みたいな形式になっていて、REMOTE_HOSTも取れない、 みたいな感じだったので、とりあえずREMOTE_ADDRの代わりにHTTP_X_REAL_IPREMOTE_HOSTの代わりに、gethostbyname($HTTP_X_REAL_IP)を使うように修正しています。

きゅっぷい

ということで、昨日から PSP Homebrew の Freeze Owata +1 から、 rep2expack on fluxflex に乗り換えたわけですが、 多少なれない所があるものの、それなりに快適に使えております。

まあアレだ、どんな環境からでも共通のデータにアクセスできるって便利! です。

ただ、僕は昔は 2ch のログを蓄えてましたが、 途中から PSP Homebrew の Freeze Oawata に移ってから、 ログは捨てる派になったんで、すべての端末でログを共有できる、 という点ではあんまりありがたみはない感じですが。

rep2expack for fluxflex は、多分フリーのプランでも問題なく動かせると思うので、 rep2 使いたいけど公式 p2 とか使いたくないし、サーバの運営もいまいち自信ないわ、 って人でも気楽に使えるかと思います。

ということで、以上、rep2expack for fluxflex を作ったって話でした。

#FIXME