はじめに
鹿児島県を在住者が主催する鹿児島らぐ、鹿児島Linux User Groupで、「低帯域環境を楽しむ」シリーズの発表を行っています。
2023年10月のらぐでは「WaybackProxyを使ってネットサーフィン」と題して、RetroNASの環境構築と利用例を紹介しました。
ここでは、RetroNASのRapsberry pi 4へのインストールとRetroNASのサポートするサービス等を紹介します。
RetroNAS
RetroNASは、昔のシステムやレトロコンピュータのシステム向けのネットワークファイルストレージです。
昔のシステムやレトロコンピュータのシステムには個々のシステムに対応したファイルサーバーシステムが存在します。
それらをインストールして環境構築するのは大変です。
さらに、複数のサービスを1つのサーバーで実行するには設定が大変です。
RetroNASは、サポートしているサービスのインストールと環境設定を簡便にしてくれます。
Raspberry pi OS lite 64bit (bullseye)の設定
「raspi-config」で以下の項目を設定します。
- Wifiの設定
- Rpiのホスト名の設定
- adminとuserのパスワード設定
- Localeの設定
- SSHアクセスの有効化
RetroNASのインストール
「install_retronas.sh」をcurlでダウンロードし、スクリプトを実行します。
$ curl -O https://raw.githubusercontent.com/danmons/retronas/main/install_retronas.sh
$ chmod a+x ./install_retronas.sh
$ sudo ./install_retronas.sh
インストールが始まると以下の様な表示が行われます。
「AGREE」と入力すると、設定画面が表示されます。
「< OK >」を選択
特に変更しなかったので、「Yes」を選択
「< OK >」を選択
特に設定を修正しない場合、「01」が選ばれていることを確認して、「< OK >」を選択すると、設定が完了します。
RetroNASのサポートしているプロジェクトやプロトコル
サポートしているプロジェクトやプロトコルは以下の通りです。
- Samba 4.X - LANMan (NTLMv1, NTLMv2), NetBIOS, CIFS, SMB
- Netatalk 2.X - Older AppleShare over AppleTalk (and TCP/IP too)
- Netatalk 3.X - More modern AFP / Apple Filing Protocol over TCP/IP only
- EtherDFS - layer 2 file sharing for MS-DOS
- FTP - Common file transfer protocol
- FTP - Lightweight trivial file transfer protocol
- lighttpd HTTP - Web server for all HTTP clients and web browsers
- ps3netsrv - File streaming for PlayStation 3 + CFW/HEN + MultiMan or webMAN MOD
RetroNASのサポートしているシステム
サポートしているシステムは以下の通り
- MS-DOS and clones such as PC-DOS and FreeDOS
- Microsoft Windows 95 and up
- Apple GS/OS, Classic Mac System 6 and System 7
- Apple Mac OS8, OS9, OS X 10.0 and up
- Atari ST with FTP client or HTTP browser
- Amiga Workbench 3.X and up with FTP client or HTTP browser
- Nintendo 3DS with Homebrew Channel and FBI installer
- Nintendo GameCube with BroadBand Adaptor and Swiss homebrew
- Sony PlayStation 2 with OpenPS2Loader
- Sony PlayStation 3 with CFW/HEN and webMAN-MOD
- Microsoft XBox 360 with JTAG/RGH, custom dash and ConnectX plugin
- MiSTer FPGA
RetroNASのサポートしているサービス
サポートしているサービス
- WaybackProxy: Web Proxy through the Wayback Machine
- WebOne: Web Proxy
- Cockpit: Web management
- Syncthing: file synchronization
- ROM import: Smokemonsters SMDB
- TCPser: software Hayes Modem
- BitTorrent
- aria2: lightweight download utility.
- Megatools: mega.nz suite
- XLink Kai: multi-platform
おわりに
RetroNASのサポートは多岐にわたりますが、実際にどうさせる際は、必要なプログラムを追加することになります。
サポートの詳細は、
https://github.com/danmons/retronas
で確認してください。