minidlna + OpenVPN = VPN上でDLNAサーバーを見ることができません


1

私のUbuntu 14.04 PC上でOpenVPN(トンネル、ブリッジされていない)とminidlnaサーバーが動作しています。それぞれが個別に動作します(VPNの場合と同様に、samba共有に接続してブラウズすることができ、インターネットトラフィックはVPNを通過します。minidlnaサーバーはLANに接続されたクライアントと動作します)。 / 4G、minidlnaサーバーが見えません。私はのインターフェイス行を編集しました /etc/minidlna.conf ファイル network_interface=eth0,tun0 しかし、それはトリックをしませんでした。私はこれが放送と何か関係があるかもしれないし、に追加する必要があるかもしれないことをどこかで読んだ iptables ルールはありますが、詳細はありませんでした。この仕事をするために私は何をしなければなりませんか?

でIPv4転送が許可されています /etc/sysctl.conf そして私はすでにiptablesに次のように追加しました 公共のWiFi上で安全にウェブを閲覧するためのこのOpenVPNガイド

sudo iptables -I FORWARD -i tun0 -o eth0 -s 10.8.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -I FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -t nat -I POSTROUTING -o eth0 -s 10.8.0.0/24 -j MASQUERADE

そして私はそれを確認しました iptables を使用して変更を再起動を生き残る iptables-persistent (これはUbuntu 14.04ではデフォルトのリポジトリから入手できますが、これを書いている時点ではリンク先のWebページには載っていませんでしたが)

編集する からやってみた dev tundev tap しかし、OpenVPNアプリはそれをサポートしていません。 私はまたGREと呼ばれるものについて読みました。 OpenVPNはそれをサポートできますか?


OpenVPNでマルチキャストを行うにはTAPが必要だと思います。
deed02392

回答:


1

私はあなたと同じ問題を抱えていました、これが私の解決策です:

minidlnaのconfファイルには、コメントされている "listen_ip"という引数があります。それをコメント解除し、インターフェイスtun0にあなたのVPNサーバーのアドレスを書きます。あなたの場合は、10.8.0.1のようです。 minidlnaサーバーを再起動してください。ネットワークの外にいるときはvpnで接続されていても動作します。

警告:こうすることで、あなたのミニネットワークはあなたのローカルネットワークには見えないでしょう。私はここで解決策を探しています: MiniDLNaローカルAND openvpn



0

私はOpenVPN経由のUPnP / DLNAはうまくいく方法ではないと判断しました。代わりにapache2、h.264をインストールし、このようにストリーミングしたいメディアを含むフォルダをリンクしました

cd /var/html/www
ln -s /path/to/media myfoldername

だから今私はVPNに私のクライアントに接続するとき(デフォルトを削除した後) index.html ファイル)、私はサーバーのローカルIPでWebブラウザを指すことができ、それはと呼ばれるディレクトリがポップアップ表示されます myfoldername ストリーミングしたいメディアをブラウズできます。ファイルをクリックすると、h.264プレーヤーが開き、ビデオがストリーミングされます。

編集する

そして私はPlex Media Serverを見つけました。これは最善の解決策のようです。私がしなければならなかったのは、プレックスの私のVPNサブネットを許可することだけでした、そして今メディアをプレックスライブラリに追加した後、私はすべての私のメディアをストリーミングするために遠隔にWebインターフェースを使うことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.