minidlna on RHEL 7

minidlnaのインストール方法についてはググれば良いのだけれど、firewalldの設定についてどうも怪しいブログが多い。5000/tcp,udpが必要とか書いてある。で、ちょっと調べた。

まず、1900/udpはminidlna/minissdp.c

55 /* SSDP ip/port */
56 #define SSDP_PORT (1900)
57 #define SSDP_MCAST_ADDR ("239.255.255.250")
......
100         s = socket(PF_INET, SOCK_DGRAM, 0);
101         if (s < 0)
102         {
103                 DPRINTF(E_ERROR, L_SSDP, "socket(udp): %s\n", strerror(errno));
104                 return -1;
105         }

次に8200/tcpはminidlna/minidlna.c、HTTPソケットを作ってるので、こちらはtcp決め打ちで良いのかな。configから読んでくるので、ポート番号は任意。

523         runtime_vars.port = 8200;
......
556                 case UPNPPORT:
557                         runtime_vars.port = atoi(ary_options[i].value);
558                         break;
......
1071         /* open socket for HTTP connections. */
1072         shttpl = OpenAndConfHTTPSocket(runtime_vars.port);
タイトルとURLをコピーしました