sudo restorecon -Rv \/usr\/local\/<\/code><\/li>\n<\/ol>\n\n\n\nFirewalld<\/h2>\n\n\n\n
It’s time to authorize UxPlay<\/p>\n\n\n\n
Create the service file: \/etc\/firewalld\/services\/uxplay.xml<\/code><\/p>\n\n\n\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<service>\n <description>An open-source AirPlay mirroring server based on RPiPlay<\/description>\n <port port=\"6000-6001\" protocol=\"udp\"\/>\n <port port=\"7011\" protocol=\"udp\"\/>\n <port port=\"7000-7001\" protocol=\"tcp\"\/>\n <port port=\"7100\" protocol=\"tcp\"\/>\n<\/service><\/code><\/pre>\n\n\n\nEnable uxplay: sudo firewall-cmd --zone=public --add-service=uxplay --permanent && sudo firewall-cmd --reload<\/code>
Depending of your setup, you may need to change the zone to the right one.<\/p>\n\n\n\nRunning UxPlay<\/h2>\n\n\n\n
You don’t need to be root, or special SELinux tuning\u2026<\/p>\n\n\n\n
Just running: \/usr\/local\/bin\/uxplay -p -vs waylandsink<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"Airplay is very useful when we have an Apple device\u2026 except when we want to mirror to a screen without an Apple TV or without using an HDMI cable. This is a working solution and open source, tested recently with: Building UxPlay UxPlay doesn’t provide RPM package or RPM spec, I’ll do a PR to […]<\/p>\n","protected":false},"author":1,"featured_media":64,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[13],"tags":[10],"_links":{"self":[{"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/posts\/254"}],"collection":[{"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/comments?post=254"}],"version-history":[{"count":1,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/posts\/254\/revisions"}],"predecessor-version":[{"id":255,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/posts\/254\/revisions\/255"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/media\/64"}],"wp:attachment":[{"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/media?parent=254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/categories?post=254"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10.42.0.68:8080\/wp-json\/wp\/v2\/tags?post=254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}