Elcr1st1an.tk

Mostrando las entradas con la etiqueta Web Share. Mostrar todas las entradas

En este vídeo les explico a como personalizar nuestro mensaje de error que genera por defecto el squid por uno personalizado. espero que les sea de utilidad este vídeo 


Ya que aveces queremos cambiarlo por uno  que sea de nuestro agrado o representativo para nuestra red, o el uso que le den a su servidor.






Mensajes de error personalizados plantillas descarga Aquí
Editor de texto HTML descarga Aquí

Antes que todo que es subsonic aca un extracto tomado de la definición de la pagina oficial del proyecto

Subsonic es un streaming de medios gratuito basado en web, el acceso ubicuo a la música. Se usa para compartir su música con amigos, o para escuchar tu propia música mientras trabajan. Usted puede escuchar a varios jugadores al mismo tiempo, por ejemplo, para un jugador en la cocina y otro en su sala de estar.

Para mas información y otras pregunta puedes visitar mi entrada anterior haciendo click Aquí

 
Puedes hacer este útil truco de tanto en windows como en sistemas del debían o linux.

Es bastante fácil de hacer:

1. Abra el archivo "etc / hosts" en su Servidor (requiere acceso root!)
 y aplique el siguiente comando  nano /etc/hosts.

2. Ahora busque una línea que se ve algo como esto:

127.0.0.1   localhost.localdomain localhost

Al final de la línea se agrega "subsonic.org", por lo que se ve así:

127.0.0.1   localhost.localdomain localhost subsonic.org

3. Ahora inicia sesión en tu servidor subsonic y visita la parte superior y procede a actualizar a premium Por e-mail, inserte:

foo@bar.com

Código de licencia será

f3ada405ce890b6f8204094deb12d8a8



¿Por qué funciona esto? 

Subsonic sólo utiliza un hash MD5 de la dirección de correo electrónico como clave. Autenticación sucede tanto de forma remota como local, pero a través de la entrada en el archivo hosts, la autenticación se realiza sólo a nivel local.

También hay un tenedor mantenido en github con una versión de subsónic que falta el código de licencia desde el principio:

https://github.com/KHresearch/subsonic

Tenga también en cuenta que esto no es ilegal, ya que Subsonic es un software de código abierto

https://code.launchpad.net/subsonic.

Tener el streaming de vídeos divertidos y música Ahora solo queda una cosa por hacer, Disfrutar de tu música y películas, sin importar dónde te encuentres. Comparte con amigos y familia.




Primero que todo darles las gracias a el compañero que  btocarmona , que fue el precursor de este script, ya luego los compañeros del foro alterserv lo completaron e hicieron posible su funcionamiento.


Bien acá presentaremos 2 script una que como su nombre lo dice compila los .cpp ya creados en la carpeta /etc/raptor/pluginmaker/plugins uno compila en masa y el otro cada plugins por individual automatizando un poco mas el trabajo.

Para empezar debemos realizar estos pasos

Compilador Normal
wget http://www.cr1st1an.host56.com/Descarga_normal.sh
chmod 777 Descarga_normal.sh
 bash Descarga_normal.sh

Compilador en Masa
wget http://www.cr1st1an.host56.com/Descarga_masa.sh
chmod 777 Descarga_masa.sh
 bash Descarga_masa.sh

Que hace este pequeño script?

 Descarga otro script el cual nombre como Compilador.sh y lo copia dentro de /etc/raptor/pluginmaker/plugins crea dentro de estas carpetas otras con el nombre cpp y so y le das los permisos necesarios, este script descarga se ejecuta solo una vez.

Aqui lo bueno a partir de ese momento solo nos limitaremos a hacer tres pasos para la compilacion de nuestros plugins.

Manualmente

1.- Crear los plugins.cpp como lo veníamos haciendo en /etc/raptor/pluginmaker/plugins
2.- Agregamos los regex correspondientes de cada unos de los plugins creados

Compilando

3.- Ejecutamos por consola el archivo compilador.sh que se encuentra en /etc/raptor/pluginmaker/plugins lo hacemos de la siguiente manera

bash compilador.sh

Que hace el script compilador.sh?

El mismo compila cada unos de los .cpp que encuentre en la carpeta y los convierte a .so luego le da los permisos necesarios y los copia a la carpeta plugins de nuestro servidor, además hace un backup de los archivos .so y .cpp generados en las carpetas CPP y SO. Finalmente reinicia los servicios de raptor y squid3 quedando los plugins  totalmente funcionales.

En este vídeo puedes ver como funciona el script




Bueno amigos espero les sirva y los créditos Son para los amigos. Firecold, btocarmona, JoeMG quien ha publicado el script y yo solo me encargue de difundir el mismo ya que a mayor conocimiento mayor aprendizaje.
Para liberar y priorizar el tráfico tenemos que identificar las cabeceras que utiliza el Webshare, para esto que veremos la información que nos da para marcar el contenido, esto lo podemos ver en el panel de administración del Webshare
http://192.168.10.2/web/admin/
En la pestaña información buscamos la parte de HTTP Response Headers y buscamos la parte de "X-Powered-By:" como se ve marcada en la imagen



Se ha identificado que el contenido tiene la marca de:
X-Powered-By: PHP/5.3.3-7+squeeze14

Con este dato partiremos a hacer el marcado en el mikrotik.

Entonces la regla de marcado y priorización sería de esta forma

  1. /ip firewall mangle
  2. add action=mark-connection chain=postrouting comment="FILE SERVER WEBSHARE\
  3.    =======================================================================\
  4.    ===============================" content="X-Powered-By: PHP/5.3.3-7+squeeze14" \
  5.     disabled=no new-connection-mark=file_serv-conn passthrough=yes \
  6.     protocol=tcp src-address=192.168.10.2
  7. add action=mark-packet chain=postrouting connection-mark=file_serv-conn \
  8.     disabled=no new-packet-mark=file-serv passthrough=yes
  9. /queue tree
  10. add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
  11.     max-limit=4M name="File Server webshare" packet-mark=file-serv parent=\
  12.     global-out priority=6 queue=default
Reemplazar "X-Powered-By: PHP/5.3.3-7+squeeze14" en content de acuerdo a la versión que tengamos.

Fijate si el mangle y en el queues tree hay tráfico





En la Instalación del Thunder como algo opcional viene integrado el Servidor de archivos Webshare ya si se quiere compartir archivos con usuarios de la red, este Servidor de archivos esta basado en php con el que se le puede crear usuarios con sus respectivos password, para ingresar a la pagina del administrador se tiene que poner en el navegador de Internet 
http://192.168.10.2/web/admin/ 
Nos pedirá usuario y contraseña que es "admin" en ambos, si se quiere cambiar la contraseña del administrador editar el archivo "/var/www/web/wspasswd/.htpasswd"
Al ingresar a las opciones de administrador es ahí donde están las opciones del servidor de archivos donde podemos crear a los usuarios, la carpeta que comparte los archivos se encuentra en "/var/www/web/Documents" (copiar ahí el contenido a compartir con los usuarios) y para ingresar a ver la página de los archivos compartidos ingresar por el navegador web a la dirección
http://192.168.10.2/web/ 
El usuario y contraseña es "root"




O De lo contrario Deben instalar el Webshare solo es necesario descargar los archivos del Webshare, ya que durante la instalación también se prepara al sistema para que funcione con esta opción, para eso ejecutas por terminal o putty

wget http://joemg.host56.com/tc31/web.tar.gz
tar -xzvf web.tar.gz
mv web /var/www/
chmod 777 /var/www/web/wspasswd/
chmod 777 /var/www/web/wstemp/
chmod 777 /var/www/web/logs/
chmod 777 /var/www/web/Documents
Esta tomado de mi articulo original en el foro de alterserv

Aca les dejo una breve descripción de este servidor 
Cita
Subsonic es un streaming de medios gratuito basado en web, el acceso ubicuo a la música. Se usa para compartir su música con amigos, o para escuchar tu propia música mientras trabajan. Usted puede escuchar a varios jugadores al mismo tiempo, por ejemplo, para un jugador en la cocina y otro en su sala de estar.


Subsonic está diseñado para manejar grandes colecciones de música (cientos de gigabytes). Aunque optimizado para el streaming de MP3, funciona para cualquier formato de audio o vídeo que se puede transmitir a través de HTTP, por ejemplo, AAC y OGG. Mediante el uso de plug-ins transcodificador , Subsonic apoya la conversión de la marcha y el streaming de prácticamente cualquier formato de audio, incluyendo WMA, FLAC, APE, Musepack, WavPack y acortar.

Si usted ha limitado el ancho de banda, puede establecer un límite máximo para la tasa de bits de las corrientes musicales. Subsonic entonces volver a muestrear automáticamente la música a una velocidad de bits adecuada.

Además de ser un servidor de medios de streaming, Subsonic funciona muy bien como una máquina de discos local. La interfaz web intuitiva, así como la búsqueda y el índice de las instalaciones, se han optimizado para una navegación eficaz a través de bibliotecas multimedia de gran tamaño. Subsonic también viene con un receptor de podcast integrado, con muchas de las mismas características que puedes encontrar en iTunes.

Basado en la tecnología Java, Subsonic se ejecuta en la mayoría de plataformas, incluyendo Windows, Mac, Linux y variantes de Unix.


Subsonic es un software de código abierto bajo licencia GPL .

Bueno solo me limitare a respoder las inquietudes mas comunes de muchos usuarios

¿Se puede instalar el subsonic en la misma maquina que el Raptor/Thunder?
SI....Se puede instalar este servidor en la misma maquina que el Raptor/Thunder en cualquiera de los casos solo es habilitar el ambiente gráfico. solo hay qye tener en cuenta que debe de ser una maquina mas potente ya que sera 2 servidores que tendrá.

Con una sola tarjeta de red basta para ambos servidores ya que, solo trabajara por los puertos es decir
http://subsonic.net:4040

http://raptor:82

¿En que Sistema operativo funciona Mejor?

Según mi experiencia personal probando este servidor en diferentes sistemas operativos en que resulta mas factible instalarlo es en fedora ya que se ve una notable diferencia pero si quieren ahorrarse el consumo de energía pueden instalarlo en la misma maquina que el Raptor/Thunder en cualquiera de los casos

¿Es gratis el subsonic?

Subsonic es de código libre pero no es gratis del todo ya que si quieres que te funcione del todo bien necesitas pagar una licencia para poder desbloquear algunas cosas como por ejemplo 

Ventajas de la licencia 
Cita
Puede considerar una donación para apoyar el proyecto Subsonic usted! Los donantes tienen acceso a funciones avanzadas como:

     Aplicaciones para Android, iPhone y Windows Phone *.
     Aplicaciones para el PlayBook, Roku, Mac, Chrome y más *.
     Transmisión de video.
     La dirección del servidor personal: yourname.subsonic.org (ver Configuración> Red).
     Comparte tus medios de comunicación en Facebook, Twitter, Google+.
     No hay anuncios en la interfaz web.
     Otras características que se publicará más adelante.

* Algunas aplicaciones son vendidos por los desarrolladores de terceros.

Como donante recibirá una clave de licencia válida para el uso personal y no comercial de esta y todas las futuras versiones de mezcla. Para el uso comercial, por favor póngase en contacto con nosotros para las opciones de licencia.

El monto de la donación sugerida es de 20 €, pero puede seleccionar cualquier cantidad que usted desea:

¿pueden acceder otras personas que están fuera de la red ?
Claro que si esta opción la brinda para los usuarios Premium solo hay que abrir el puerto correspondiente en el router y listo puedes acceder desde fuera de tu red a este servidor pero ya para ese canso en su configuración el servidor debe de tener mas de una tarjeta de red si funcionaria de manera local como fuera de la red 

Instalación y Configuración del subsonic

Si desean Pueden instalarlo desde la pagina oficial conjunto con las instrucciones acá les dejo los links


O pueden hacerlo con las instrucciones que les dejo acá mas detalladas del servidor 

Primero que todo verificar si tienen el java instalado en su equipo de lo contrario deben de instalarlo de la siguiente manera:
escriben en terminal el siguiente comando 

Código: [Seleccionar]
java -version
si lo tienen instalado les aparecerá algo como esto
Código: [Seleccionar]
java version “1.7.0_03”
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) Server VM (build 22.1-b02, mixed mode)

Bueno de lo contrario a no ser haci entonces procedemos a intalar el java con el siguiente comando 
Código: [Seleccionar]
sudo apt-get install openjdk-6-jre
si están usando debían y les da error(casi siempre pasa) al instalarlo de esta manera lo que deben hacer es lo siguiente 

Es un poco más complicado, pero sólo un poco, tenemos que editar el archivo /etc/apt/sources.list y agregar lo siguiente.

De esta forma nuestro sources.list quedaría:

Código: [Seleccionar]
dborramos lo que tiene y copiamos lo siguiente:
## Debian – Estable
deb http://ftp.us.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stable main contrib non-free
## Actualizaciones de seguridad
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
## Multimedia estable
deb http://www.debian-multimedia.org stable main non-free

Después de hacer esto guardamos los cambios y cerramos el gedit.
Posteriormente actualizamos los repositorios (seguimos logueados como root):

Código: [Seleccionar]
sudo aptitude update
nos aparece un error como el siguiente:
Cita
W: Error de GPG: http://www.debian-multimedia.org stable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907

No se preocupen,  al igual que en algunas versiones de Debian/Ubuntu esto ocurre por no tener la llave de seguridad de Debian-Multimedia, que instalamos escrbiendo en un terminal (logueados como root):

Código: [Seleccionar]
gpg --keyserver keys.gnupg.net --recv-key 1F41B907
luego nos aparecera lo siguiente:
Código: [Seleccionar]
Luego de eso aparece lo siguiente:
gpg: solicitando clave 1F41B907 de hkp servidor keys.gnupg.net
gpg: /root/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave 1F41B907: clave pública "Christian Marillat <marillat@debian.org>" importada
gpg: no se encuentran claves absolutamente fiables
gpg: Cantidad total procesada: 1
gpg: importadas: 1

Después de este paso escribimos lo siguiente en la terminal:

Código: [Seleccionar]
gpg --export --armor 1F41B907 | apt-key add -
Al aplicar este paso nos debe dar un OK. volvemos a actualizar la información de los repositorios con:
Código: [Seleccionar]
sudo aptitude update
ya con todo esto no puede ocurrir ningún problema a la hora de la instalación de nuestro java 
Ahora sólo nos queda ejecutar el comando:
Código: [Seleccionar]
apt-get install sun-java6-jdk.
Código: [Seleccionar]
wget http://ufpr.dl.sourceforge.net/project/subsonic/subsonic/4.8/subsonic-4.8.deb
dpkg -i subsonic-4.8.deb
cd /root
mkdir /var/music
mkdir /var/music/musica
mkdir /var/music/videos
chmod 777 /var/music/
chmod 777 /var/music/musica
chmod 777 /var/music/videos
sudo service subsonic restart

Todo depende de la versión que desean instalar si desean una mas atrasada o mas moderna simplemente cambian al numero de la versión es decir el 4.8 por 4.5 o cualquiera que este disponible en ese momento 

Por defecto, el proceso de Subsonic se ejecuta como el usuario root. Para mejorar la seguridad, se recomienda  que se ejecuta como un usuario específico con privilegios menos poderosos. Puede especificar este usuario estableciendo la variable SUBSONIC_USER en/etc/default/subsonic .

Para cambiar el número de puerto, la configuración de memoria de Java u otros parámetros de inicio, edite la variable SUBSONIC_ARGS en/etc/default/subsonic 
luego de hacer esto ya están listos para poder accederá su panel de administración

http://IP-DEL-SERVER:4040

Usuario y Password : admin

Para agregar contenido multimedia lo hacen en la carpeta "/var/music/" pero en dado caso que desean pueden poner directorios por separado para cada carpeta que desean 

Bueno para que vean como funciona les dejare imágenes de mi propio servidor de acá las capturas:





Alguna, duda o aclaración no duden en dejarla para poder ayudarles a resolverlas espero que le sirva de utilidad este tema ya que a mi me resulto tedioso la instalación y por eso les comparto esto gracias.
¿Buscas algo más?

LO MÁS LEÍDO

UNETE A LA COMUNIDAD

¿Qué Programas deseas?

Paginas Visitadas

- Copyright © El Cr1st1an Blog | Solo Es Otra Página Web ! - Powered by Blogger - Designed by El Cr1st1an -