Comments (9)
You aren't running the Xiph.org version, as Debian/Ubuntu packaged 2.4.3 (which is the same as 2.4.2 on everything but windows). So despite adding the repository you ended up with the Ubuntu version, which indeed isn't compiled with openSSL.
You can easily see this:
# apt policy icecast2
icecast2:
Installed: 2.4.3-2
Candidate: 2.4.3-2
Version table:
*** 2.4.3-2 500
500 http://fi.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
2.4.2-2 500
500 http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04 ./ Packages
solution:
apt install icecast2=2.4.2-2
→ bliss
On a related note, we'll have to figure out a way to avoid such situations for users as they are non-intuitive. If anyone has ideas, please add to the wiki (new accounts are available on freenode IRC #xiph)
from icecast-server.
When I add the official repository to the system and then use apt-get install icecast2, everything will work except that when I will turn the SSL on, I will get "No SSL capability" message
This is correct. See https://gitlab.xiph.org/xiph/icecast-server/issues/2310
but this icecast is installed as an app and not as a service
You can create your own. Something like this.
from icecast-server.
We recommend to use our official Xiph.org packages if you need TLS support:
https://wiki.xiph.org/Icecast_Server/Installing_latest_version_(official_Xiph_repositories)
from icecast-server.
@dm8tbr I am sorry but that's what I did. In my post I wrote that I installed your official directory from this page and then did all the commands there. So my problem is that the official version installed from your repository does not work withl ssl for me,
from icecast-server.
The version string consists of three (partially optional) parts:
- epoch
- upstream_version
- revision
It seems the xiph repository uses the the same revision scheme as packages provided by Debian. At the time of this writing, the version from Debian is 2.4.4-1
. At the same time, the packge from the xiph repo uses the exact same version 2.4.4-1
. In such a case, apt seems to prefer the package from the official Debian repos. This situation could be avoided by using a higher revision in the xiph repo, for instance +xiph1~withSSL
, the full version being 2.4.4+xiph1~withSSL
. The +
always trumps -
. The ~withSSL
is just a descriptive suffix. Since ~
is almost the last character in ASCII, it never overrides anything.
Info from here: https://www.debian.org/doc/debian-policy/ch-controlfields.html#version
from icecast-server.
Above suggestion doesn't handle the case, where Debian has a higher upstream version than the xiph repo. However, one would assume that upstream is quicker in releasing than maintainers at Debian. If that is not true, one could still force the version from xiph repos with something like:
apt install -t Debian_10 icecast2
apt-mark hold icecast2
The latter command makes sure that current version is kept (even if xiph updates the package! Please beware of that).
from icecast-server.
from icecast-server.
What about asking the Debian maintainers to enable SSL support, and let the change flow into Ubuntu?
From what I know this hasn't been done and according to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=744815#15 the problem is an incompatibility between the license openSSL uses and the GPL-2 that icecast2 uses.
from icecast-server.
from icecast-server.
Related Issues (20)
- Not able to clone "Connection timed out" Error HOT 2
- Point listeners to different listener URL HOT 2
- JSON stats http url not automatically redirecting to secure https HOT 3
- Invalid submodules HOT 4
- status-json.xsl not working HOT 1
- Silently fails to run on port 443 HOT 1
- Artist, title and album all together HOT 2
- Idea: use UDP w/Multicast for LAN setups HOT 1
- Mount Points Keep Failing Randomly HOT 4
- Icecast xml problem HOT 2
- Icecast randomly spikes to 100% cpu usage. HOT 4
- IceCast2 make point to connect Rivendell HOT 2
- Submodule common is empty HOT 1
- Request: Make status-json.xslt a real JSON REST API endpoint
- /admin/listclients with URL authentication returns 403 Forbidden Mountpoint in use
- icecast2 - with ssl no metadata, without ssl metadata ok. HOT 1
- List Clients - feature request
- Under heavy concurrency, there is a large number of timeouts occurring in the audio streams.
- Replacing <on-connect> with <event> in my Icecast.xml config file HOT 1
- Dead? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from icecast-server.