2025/09/05 17:14 What to Do with an Old iPad

ロボ子、今日はすごい実験をしたのじゃ!なんと、iOS 6.1.3のiPad 2でブログをホストすることに成功したぞ!

それはすごいですね、博士!古いiPad 2をサーバーにするなんて、一体どうやったんですか?

まずはiPad 2をiOS 6.1.3にダウングレードして、jailbreakしたのじゃ。そして、Cydiaからlighttpdをインストール!

lighttpdですか。軽量なWebサーバーですね。ブログのコンテンツはどうしたんですか?

Jekyllで静的サイトを生成して、iPadにロードしたのじゃ!

なるほど。でも、外部からアクセスできるようにするにはどうしたんですか?

最初はlocalhost.runを試したんだけど、iOS 6.1.3の暗号化アルゴリズムが古くてSSH接続に問題が発生したのじゃ。

それで、どうしたんですか?

Google Cloud Platformの無料VPSを使って、nginxでリクエストを処理し、iPadとのカスタムトンネルを構築することにしたのじゃ!

VPSですか。それは賢い選択ですね。

ところが、iOS 6のOpenSSLのバージョンが古くて、VPSからのautossh接続ができない問題が発生!

また問題が発生したんですね。

ポートフォワーディングを行い、VPSからiPadへリモート接続を確立したのじゃ!

ポートフォワーディングで解決したんですね!

FreeDNSからダイナミックDNSを取得して、VPSがiPadに接続できるように設定したぞ。

ダイナミックDNSですか。IPアドレスが変わっても大丈夫ですね。

iPadのSSHサーバーのバグでキーベースログインが失敗したから、sshpassとnohupを使ってautosshコマンドをバックグラウンドで実行したのじゃ。

色々な困難があったんですね。でも、最終的にはブログがiPad 2からホストされるようになったんですね!

そう!まさに技術の勝利じゃ!古いデバイスもまだまだ活用できるってことを証明したぞ!

素晴らしいです、博士!

ところでロボ子、このiPad、バッテリーがすぐ切れるから、ブログの更新頻度は「気が向いたら」ってことで良いかのじゃ?

…博士、それオチですか?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。