Created
October 29, 2017 12:29
-
-
Save danieldk/d50121c5e43e4ab3661b5f5a73b67215 to your computer and use it in GitHub Desktop.
firewalld configuration for plex-media-server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/PKGBUILD b/PKGBUILD | |
index 756a8f4..1d8ff4c 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -22,20 +22,23 @@ install='plex-media-server.install' | |
source=('plexmediaserver.conf.d' | |
'plexmediaserver.service' | |
'plex.sysusers' | |
- 'terms.txt') | |
+ 'terms.txt' | |
+ 'plexmediaserver.xml') | |
source_i686=("https://downloads.plex.tv/plex-media-server/${pkgver}-${_pkgsum}/plexmediaserver-${pkgver}-${_pkgsum}.i386.rpm") | |
source_x86_64=("https://downloads.plex.tv/plex-media-server/${pkgver}-${_pkgsum}/plexmediaserver-${pkgver}-${_pkgsum}.x86_64.rpm") | |
sha256sums=('7ab1ee8da9012d257b7f473fb79d76b201ca592cbe3722f977a43b58bfad180e' | |
'9a214a37cc8dd5fd912d5bcca16445f023f892aafd4ca54226aeb2b4910d23a2' | |
'ebf153d5789f9d24cb98ae607d227286e1da6ce54e149c8be4f47e08ee729573' | |
- 'dbfb5a9a7146a975863c0932f1a68c4b040ec5d7e693361f39ddfbf60885e631') | |
+ 'dbfb5a9a7146a975863c0932f1a68c4b040ec5d7e693361f39ddfbf60885e631' | |
+ 'aac8f1a1278f32a630e31d14cc1899e0a7a78f36659599e305fb32da30062057') | |
sha256sums_i686=('dff732ce38522e22dba2e603613d95fb28b29ce43465c7229bbcb6c54f00abc1') | |
sha256sums_x86_64=('adf891b14447948b11e0b65d6f11d4420442e7d6c7620b4afea577c648d6f87f') | |
package() { | |
- install -dm 755 "${pkgdir}"/{opt,etc/conf.d,usr/lib/systemd/system} | |
+ install -dm 755 "${pkgdir}"/{opt,etc/conf.d,usr/lib/systemd/system,usr/lib/firewalld/services} | |
cp -dr --no-preserve='ownership' usr/lib/plexmediaserver "${pkgdir}"/opt/ | |
install -m 644 plexmediaserver.service "${pkgdir}"/usr/lib/systemd/system/ | |
+ install -m 644 plexmediaserver.xml "${pkgdir}"/usr/lib/firewalld/services/ | |
install -m 644 plexmediaserver.conf.d "${pkgdir}"/etc/conf.d/plexmediaserver | |
install -Dm 644 "$srcdir/plex.sysusers" "$pkgdir/usr/lib/sysusers.d/plex.conf" | |
diff --git a/plexmediaserver.xml b/plexmediaserver.xml | |
new file mode 100644 | |
index 0000000..efbf2ca | |
--- /dev/null | |
+++ b/plexmediaserver.xml | |
@@ -0,0 +1,34 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<service version="1.0"> | |
+ <short>plexmediaserver</short> | |
+ <description>Plex media server</description> | |
+ | |
+ <!-- | |
+ Port list from: | |
+ https://support.plex.tv/hc/en-us/articles/201543147-What-network-ports-do-I-need-to-allow-through-my-firewall- | |
+ --> | |
+ | |
+ <!-- Plex media server --> | |
+ <port protocol="tcp" port="32400"/> | |
+ | |
+ <!-- Plex DLNA server --> | |
+ <port protocol="udp" port="1900"/> | |
+ | |
+ <!-- Controlling Plex Home Theator with Plex Companion --> | |
+ <port protocol="tcp" port="3005"/> | |
+ | |
+ <!-- Older Bonjour/Avahi network discovery --> | |
+ <port protocol="udp" port="5353"/> | |
+ | |
+ <!-- Controlling Plex for Roku via Plex Companion --> | |
+ <port protocol="tcp" port="8324"/> | |
+ | |
+ <!-- GDM network discovery --> | |
+ <port protocol="udp" port="32410"/> | |
+ <port protocol="udp" port="32412"/> | |
+ <port protocol="udp" port="32413"/> | |
+ <port protocol="udp" port="32414"/> | |
+ | |
+ <!-- Plex DLNA server --> | |
+ <port protocol="tcp" port="32469"/> | |
+</service> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment