忍者ブログ

おっさん。メモっと! リブート

おっさん。メモっと!からの再起動 おっさんのメモ帳代わり!フルポンコツなのでほぼ不定期

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Raspberry Pi Zero で DLNAサーバー(MiniDLNA)

Raspberry Pi Zero で DLNAサーバー(MiniDLNA)
家庭内の特定のIP(メディアプレーヤー)だけ接続できるようにする

使用した物

BUFFALO
10/100M USB2.0用 LANアダプター
LUA3-U2-ATX
 
BUFFALO
タブレット・スマホ用 USB2.0 4ポートハブ
BSH4UMB05BK

Ewin®
ミニ キーボード ワイヤレス mini Wireless Keyboard 2.4GHz 日本語JIS配列
EW-RW09

シリコンパワー 
Elite microSD 32GB


感謝しながら北陸先端科学技術大学院大学のミラーサイトから必要なものをダウンロード


NOOBS_lite_v2_4.zip


raspbian_lite/archive/2017-12-01-08:18


raspbian_liteフォルダ作成してその中にすべてダウンロード


NOOBS_lite_v2_4.zipを解凍して中身をmicroSDにコピー


microSDのosフォルダにraspbian_liteをコピー

Raspberry Pi ZeroにmicroSDカードとその他を接続して起動
言語を日本にしてraspbian liteをインストール
raspbian liteが起動したらログインしてSSHで繋げるようにする


  $ sudo raspi-config


5 Interfacing Options


P2 SSH


Yes  <はい>

SSHで繋げるようになったので今後はSSHで作業を行う。USBLANアダプターだけ接続

アップデートとインストール


  $ sudo apt-get update && sudo apt-get upgrade






miniDLNAをインストール

  $ sudo apt-get install minidlna







miniDLNAインストール後はネットワークに表示される


ファイアウォールを設定するのでufwをインストールする

  $ sudo apt-get install ufw


DHCPから固定IPにする


インタフェース名を確認
  $ ip a s | grep glo

一行目のglobal後の文字を確認
eth0


  $ sudo nano /etc/dhcpcd.conf



Example static IP configuration のところを書き換える



# Example static IP configuration:
interface eth0
static ip_address=192.168.1.20
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

interfaceのところに確認したもの
static ip_addressは設定したいアドレス
static routersはデフォルトゲートウェイのアドレス
static domain_name_serversはDNSサーバーのアドレス


  $ sudo nano /boot/cmdline.txt


末尾に追加する
 
net.ifnames=0


再起動
  $ sudo init 6


変更したIPアドレスにSSHで接続



miniDLNAにアクセスできるIPアドレスの制限
ufwの設定
無効にする
  $ sudo ufw disable
全ての通信遮断する
  $ sudo ufw default deny
192.168.1.7(myPC)からのssh(ポート22)は許可
  $ sudo ufw allow proto tcp from 192.168.1.7 to any port 22
有効にする
  $ sudo ufw enable


ネットワークからminiDLNAが表示されなくなる



家庭内の特定のIP(メディアプレーヤー)を許可するように設定
今回は192.168.1.7(myPC)を許可

  $ sudo ufw allow from  192.168.1.7

  $ sudo ufw enable



192.168.1.7(myPC)のネットワークからminiDLNAが表示される


アクセスのルール状態を確認
  $ sudo ufw status



アクセスルールの登録番号を確認
  $ sudo ufw status numbered



ルールを削除  例)2番を削除
  $ sudo ufw delete  2

設定をリセットする場合 最初から設定する時など
  $ sudo ufw reset




minidlnaの設定編集
  $ sudo nano /etc/minidlna.conf



コメントアウト又は編集
#media_dir=/var/lib/minidlna
例)
 
media_dir=A,/home/pi/Musics
media_dir=V,/home/pi/Videos
media_dir=P,/home/pi/Pictures



表示されるサーバー名を変える
 
例)
 
friendly_name=secondary storage
 
 
sshからのコピペで日本語もOK



WinSCP等でデェレクトリ作成してファイルの転送
/home/pi/Musics
/home/pi/Videos
/home/pi/Pictures


再構築
  $ sudo /etc/init.d/minidlna stop
  $ sudo rm /var/cache/minidlna/files.db
  $ sudo /etc/init.d/minidlna start


家庭内の特定のIP(メディアプレーヤー)だけ接続は以上です


メディアプレーヤーもRaspberry Pi Zero WのLibreELECで楽しめますョ。

拍手[1回]

PR