Publicaciones

Buscar este blog

Entradas populares

Instalar y compilar SSL con Icecast para soporte https streaming


In the Raspbian repositories, the Icecast2 package does NOT support encrypted connections via openssl. If you try to use the ssl tags in the /etc/icecast2/icecast.xml configuration file, Icecast will fail to start. You'll see something like this in /var/log/icecast2/error.log:




INFO connection/get_ssl_certificate No SSL capability.
 
To remedy this, you need to compile Icecast with openssl support enabled. I recommend installing Icecast2 from the repositories and then removing it. This builds all the configuration files in /etc/icecast2, creates a daemon user and group called icecast2 and icecast, and provides the init scripts necessary to start Icecast automatically during the boot process.
Make sure your repository cache is up-to-date:

sudo apt-get update
 
Install Icecast2 from the repositories:

sudo apt install icecast2
 
It will ask you three passwords to set. These will be stored as plain text in /etc/icecast2/icecast.xml, so choose your passwords wisely.
Remove Icecast2, but don't purge:

sudo apt remove icecast2
 
Optionally, you can check whether the configuration files are still there:

ls -l /etc/init.d/ /etc/ | grep icecast
 
Install the development tools required to build Icecast from source (I'm not positive this is everything. Leave me a comment if you need help with this.):

sudo apt install git gcc build-essential
 
Now let's get some of the dependencies required to compile Icecast from source. As of Icecast v. 2.4, it requires the following packages: libxml2, libxslt, curl (>= version 7.10 required), and ogg/vorbis (>= version 1.0 required). You'll also need libssl-dev (of course).

sudo apt install libcurl4-openssl-dev libxslt1-dev libxml2-dev libogg-dev libvorbis-dev libflac-dev libtheora-dev libssl-dev

If apt reports you already have these installed, no worries. Let's get compiling!
The development libraries provided above are only the bare minimum necessary to compile Icecast with SSL support. You can also install other libraries to extend the functionality of Icecast. Once you have the Icecast source downloaded, you can run ./configure -h to see some of the extra packages that are supported. For example, you can install the Speex library to provide support for this speech codec:

sudo apt install libspeex-dev
 
Make a folder that we can get dirty.

cd /home/pi/
mkdir src
cd src
 
Clone the latest release of Icecast (See Icecast.org Downloads):

git clone --recursive https://git.xiph.org/icecast-server.git
 
Move into the source directory and prepare the configuration script:

cd icecast-server; ./autogen.sh
 
Configure the source code with SSL support enabled:

./configure --with-curl --with-openssl
 
The configure script will not report that SLL was enabled, it will only report if it's disabled. You can check that the configuration was successful by running this:

grep lssl config.status
 
Grep should output a line similar to this:

S["XIPH_LIBS"]=" -lssl -lcrypto -L/usr/lib/arm-linux-gnueabihf -lcurl -lspeex -ltheora -lvorbis -logg -lm -lxslt -lxml2"
 
If so, then openssl has been successfully enabled for compilation. Alternatively, you can look for "configure: SSL disabled!" near the end of the configure script output.
If the SSL library was successfully enabled, compile Icecast:
If you have a 4-core ARM, let's use all 4 of them:
make -j4
Otherwise, stick with your single core :( 
make
Compiling Icecast only takes about 3 minutes with 4-cores enabled on the RPi 3. This is a breeze compared to FFMPEG, which can take over 90 minutes.
Install Icecast:

make install
 
Create a self-signed SSL certificate to be used for encryption:

sudo mkdir /etc/icecast2/ssl
sudo openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -keyout /etc/icecast2/ssl/icecast.pem -out /etc/icecast2/ssl/icecast.pem

This command will provide you with several prompts to answer. Each one is optional, but I recommend filling in at least the Country, State or Province, and Organization.
Configure Icecast to use the newly minted SLL certificate. You need to tell Icecast to only use SSL on a particular port and where the SLL certificate is located:

sudo nano /etc/icecast2/icecast.xml



Since I was streaming with Darkice, I also needed to create another listen socket. This port will allow Darkice to communicate with Icecast. Icecast will stream to the world with the encrypted socket (port 9005), but communicate locally unencrypted with Darkice using port 8005.


 
Create symbolic links to the old repository version of Icecast2, so that we can use the /etc files:

sudo ln -s /usr/local/bin/icecast /usr/bin/icecast2
sudo ln -s /usr/local/share/icecast /usr/share/icecast2
 
Now, let's test it out:

sudo service icecast2 start


NOTA:
* add line 60 in centova


* here you must put the path of your file, details  line 124


 
 
Test whether Icecast is hosting via a browser, year 2017:
https://gnstreammedia.net:9090/
https://gnstreammedia.com:9090/

Tutorial spanish in yotube


More details on centova forum
http://forums.centova.com/index.php?topic=4151 

Lista de transistores de la serie 2N especificaciones y características

Las características y especificaciones aproximadas de los Transistores Discretos Serie 2N son generalmente las mismas entre diferentes fabricantes.


Lista completa de circuitos integrados CMOS de la serie 4000

Lista de los ICs de la familia  CMOS  serie 4000 - familia especificación -La familia especificación se aplica a cada uno de los siguientes circuitos.

configurar tu dominio propio con bloger de blogspot


Si Ud. es un usuario fanboy más de blogspot.com "blogger.com" Ahora tienes la opción de elegir un dominio para tu usuario.blogspot.com ¿y como seria esto? pues es muy sencillo.

Construir cable serial - conectores DB9 RS232 RS485 y RS422

Construir cable serial - conectores DB9 RS232 RS485
Hoy voy a mostrarles de como se lleva a cabo la realización de un cable serie con conectores DB de 9 pines.
Para poder llevar a cabo esta práctica necesitaremos un cable UTP (Cable de Internet) de preferencia multifilar, dos conectores DB hembra de 9 pines y todos su kit de accesorios para el ensamble final


Aquí mostramos los conectores seriales o DB9 para su mayor conocimiento e información
cómo debe quedar un cable terminado


Para Casos prácticos y conexiones funcionales detallamos a continuación:

RS232
Pin 2 - Pin 3
Pin 3 - Pin 2
Pin 5(GND) - Pin 5(GND)

RS485
Pin 3 - Pin 3
Pin 8 -; Pin 8
Pin 5(GND) - Pin 5(GND)


Aquí el detalle del funcionamiento de los tipos y por cada Pin

Aquí se ven de cómo es el comportamiento de los voltajes  cómo también el tren de pulso con los diversos terminales

Si no tuviera el famoso RS232 en su ordenador por ser descontinuado. Aquí mostramos un diagrama funcional para poder armar uno a medida con soporte RS232 y RS485

Diagrama esquematico


Placa PCB Impreso

Montaje Topográfico

Estamos trabajando para  mostrarlos más información, hay vídeos sobre esto en nuestro canal.

MATERIAL DEL PROYECTO
Circuito corregido y funcional para planchado "doble capa" y gerbet para fábrica
Clavel: https://netandino.blogspot.com/

50 comandos de AutoCAD que debes conocer


Después de pasar tanto tiempo frente a AutoCAD trabajando en un proyecto de arquitectura, de seguro tienes tu propio set de comandos favoritos para sistematizar algunos pasos. Y también apostamos a que no los conoces o no los recuerdas todos. Pensando en ti, te presentamos un listado de 50 comandos que te pueden ayudar a acelerar tu trabajo, descubrir nuevos atajos, o bien, tenerlas a mano cuando olvides su nombre.
El siguiente listado fueron desarrollado y corroborado por nuestro equipo en las versiones 2013, 2014 y 2015 de AutoCAD en inglés. También preparamos una serie de GIFs para que visualices algunos casos.

Simbolos, abreviaturas, prefijos de componentes en el Diagrama de la Placa Electrónica



Para comprender el esquema de los ordenador debe conocer la abreviatura de los componentes de la placa base. Este articulo es un tipo de diccionario para los técnicos modernos, por lo que son necesarios para una mejor comprensión de los datos electrónicos.


Configurar módulos BlueTooth HC-05 HC-06 y comandos AT

 

Configurar, Programar módulos BlueTooth HC-05, HC-06 y comandos AT


En la sesión anterior presentamos algunos conceptos básicos sobre las redes Bluetooth y las funciones que se suelen realizar con ellos. Presentamos el concepto de Master y Slave y configuramos el modulo HC-06 que solo podía trabajar en el modo Slave.

La CIA nos espía por medio de nuestros teléfonos, ¿y eso qué significa?


El escándalo fue expuesto ayer por Wikileaks, dejando al descubierto que no estamos seguros frente a nuestros equipos electrónicos.

La educación que tenemos roba a los jóvenes la conciencia, el tiempo y la vida

La educación que tenemos roba a los jóvenes la conciencia, el tiempo y la vida - Claudio Naranjo

Milenarios Proverbios De Todas Partes Del Mundo


Milenarios Proverbios De Todas Partes Del Mundo Que Te Entregarán Sabiduría

Los proverbios son conocimiento transmitido a través de la tradición oral, pequeñas frases que encapsulan la sabiduría ganada durante generaciones para que la descendencia sepa cómo guiarse en el mundo.

Estaciones de soldadura Profesional


NASE-2B 230 V - Estación de soldadura Nano. Funciona con el sistema de calefacción exclusivo de JBC y los modos inteligente de sueño y hibernación. 




Compatibilidad con chips NVIDIA (intercambiabilidad)


Compatibilidad con chips NVIDIA (intercambiabilidad)

Model NF4 and GO 5xxx

Chip
Recommended
Possible option
NF4-ULTRA-A3
   
NF4-4X-N-A3
   
NF-430-N-A3
NF-G430-N-A3
 
NF-G430-N-A3
NF-G430-N-A3
NF-430-N-A3
FX GO 5100
FX GO 5200
 
FX GO 5150
FX GO 5200
 
FX GO 5200
FX GO 5200
 
FX GO 5200-64
   
FX GO 5250
   
FX GO 5700
FX GO 5700
FX GO 5700V
FX GO 5700V
FX GO 5700V
FX GO 5700 only with active cooling

Equivalente y Reemplazo de códigos de IC Para reparar placa de Laptop



Equivalente y Reemplazo, códigos de IC Para computadores portatiles y de Sobremesa, por lo tanto Aquí tenemos soluciones para algunos de nuestros problemas.


1. RT8205A = TPS51125
2. ISL62366=RT8206A
3. ISL6268 = APW7318
4. TPS51117 = RT8209B to ca = AO = BM TO THE CD = = = CA TO THE BG BG = AO = AO = CB BL. AO = AO = BG BH 40. RT8209A = FH = CG CU1 FH = EE, FH = CC, DD = FH, FH = CL, FH = 8JFH = CF
5. TPS51116 = RT8207 ISL6227 = APW7108

Quee es HDMI? Interfaz multimedia de alta definición



Interfaz multimedia de alta definición en Ingles "High-Definition Multimedia Interface (HDMI)"

HDMI es una forma de un cable para conectar componentes AV de alta definición y actualmente es el método de conexión más común usado en reproductores de Blu-ray, receptores AV, decodificadores de cable / satélite, consolas de juegos y pantallas de video como plasma / Televisores LCD y proyectores frontales. HDMI puede transmitir vídeo de alta definición y audio multicanal de alta resolución (incluyendo las pistas de sonido DTS Master Audio y Dolby True HD en varios discos Blu-ray) a través de un solo cable, proporcionando una manera fácil y organizada de conectar sus dispositivos.

 
d Copyright Electrónica Net Andino 2006 | Design by Net Andino | Published by Editor de Templates | Powered by Net Andino .