Izaro ®
Colaborador
- Registrado
- 14 Sep 2006
- Mensajes
- 5.020
- Reacciones
- 0
- Puntos
- 154
No hace falta hablar mucho de cwshare. cfg. Quien haya, o esté usando Gbox y/o Mbox sabe qué es y cómo se configura.
El problema, para mi, es que esto suele venir explicado en un 99% de las veces, en guiri:
inglés, alemán, polaco... Echa mano del traductor de google, y ya me contarás si te sirve la traducción!
Es por eso, (y por que yo soy tan cazurro, que como no lo escriba en el idioma de “casa”, pues no me entero...)
que he estado traduciendo los archivos de ejemplo que vienen con Mbox
(es lo que tengo puesto, y por ellos me he decantado).
Pero hay que tener en cuenta que es una TRADUCCIÓN, (algo inteligible en nuestro idioma
para entender un poco más qué hacen esos números y letras que ponemos o cambiamos en algunos archivos)
y que en un principio traduje sólo lo que no entendia.
Me he permitido poner algún añadido para facilitar la comprension.
Por eso empiezo por la “parte II” de Cwshare.cfg: la parte “exclusiva” de Mbox
Espero que os sea de utilidad.
CWSHARE II
cwshare.cfg, algunas cosas nuevas que se han añadido
=======================================
IMPORTANTE !!!
Acerca de la lineas D: o G: en el archivo cwshare.cfg...
Ahora se puede configurar que provid's boxid's quieres resharear con otro(s) peer(s)
Esta es una Dline o Gline standard
=======================
D: { IP { port1 port2 { pass { level1 level2 }}}}
Esta es la nueva Dline o Gline actualizada
===============================
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0000 } { 0 } send filter (Filtro de envio)
{ 0000 } { 0 } receive filter (Filtro de recepción)
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} send filter (Filtro de envio)
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} receive filter (Filtro de recepción)
Para ambos corchetes:
xx -> 00 deshabilitado
xx -> 01 PERMITIR el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, PERMITIR el reshare únicamente de estas tarjetas)
xx -> 02 NO PERMITIR (denegar) el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, NO PERMITIR el reshare únicamente de estas tarjetas)
yy -> Cuantos provid's hay en el próximo corchete, no calcular boxid's
1er ejemplo:
============
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
xx es 01, TODAS las tarjetas del provid (ZZZZZZ6A) se ENVIARÁN al peer, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ6C.
TODOS los demás provid's (tarjetas) NO SE ENVIARÁN!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 01 ,TODAS las tarjetas del provid (ZZZZZZ80) se RECIBEN DEL PEER, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ81.
TODOS los demás provid's serán IGNORADOS!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
2º ejemplo:
============
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas para este provid (ZZZZZZ6A) NO se enviarán al peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB.
TODOS los demás provid's (tarjetas) SI se enviarán!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas del provid (ZZZZZZ80) NO SE RECIBIRÁN del peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB del provid ZZZZZZ81.
TODOS los demás provid's SI SE RECIBIRÁN.
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
NOTA: MBOX NO SE "QUEJARÁ" SI SE UTILIZA EL TIPO DE DLINE ANTIGUO !!!!!!!!!!!!!
Trabajar con protocolo TCP
====================
Sólo hay que cambiar D por TCP.
Ejemplo:
TCP0: { IP { port1 port2 { pass { level1 level2 }}}} //TCP0 se utiliza si estás ESPERANDO una conexión de otro peer.
(Peers con IP pública).
TCP1: { IP { port1 port2 { pass { level1 level2 }}}} // TCP1 se utiliza si estás CONECTANDO con otro peer que espera tu
conexión. (Peers con IP/NAT no pública). o tu Dline actualizada
TCP0: { IP { port1 port2 { pass { level1 level2 }}}}
TCP1: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}
NOTA: SÓLO puedes MEZCLAR TCP0 y TCP1 si tienes IP Pública!!!!
Conectar a un server newcamd (NewCs)
==========================================
ejemplo:
C: { IP_server Puerto_de_escucha_server nombre_usuario password des_key } { x } { xxxxyyyy:xxxxyyyy;......}
C: { 127.0.0.1 15000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { ZZZZZZ6A:ZZZZZZ6B;}
[segundo corchete] -> { x } Número máx. de ECM's en el buffer, decimal !!!!!
[tercer corchete] -> { ZZZZZZ6A:ZZZZZZ6B;} Se utiliza si quieres cambiar el caidprovid DETECTADO por NewCS al caidprovid UTILIZADO por el protocolo gboxx.
En el ejemplo, el caidprovid ZZZZZZ6A será ZZZZZZ6B en el protocolo gboxx.
Reenvio de ECM(s) en un intervalo de tiempo
====================================
O: { xxxx yyyy }
ejemplo:
O: { 4000 2000 }
4000 (4 segundos)-> reenviar la ECM actual de la BoxID si no hay dcw
2000 (2 segundos)-> esperar la dcw 2 segundos más, si no llega (la dcw) en el intervalo, reenviar la(s) ECM(s) a todas las BoxID's
Sistema NDS -> Reenvio de ECM(s) en un intervalo de tiempo
==============================================
N: { xxxx yyyy }
ejemplo:
N: { 4000 2000 }
Por defecto: deshabilitado...
Aceptar más tarjetas de un CaidProvid (proveedor)
=============================
X+: { xxxxyyyy:zz;xxxxyyyy:zz; } // zz -> máx. es 30 !!!!!
ejemplo:
X+: { ZZZZZZ6A:15; }
Con X+ activo, el máximo de tarjetas para el caidprovid ZZZZZZ6A es 15.
Prioridad de tarjetas locales (A partir de la V. build 0013)
==========================================
H: { xxxxyyyy;xxxxyyyy;....; }
Separar cada provid con ; y sin espacios
ejemplo:
H: { ZZZZZZ6A;ZZZZZZ8C; }
Mbox utilizará sólo la(s) tarjeta(s) local(es) (no las tarjetas de la red) para estos dos caid/provid (ZZZZZZ6A, ZZZZZZ8C)
Prioridad de las tarjetas en red
======================
Define las BoxID's que quieres para cada caidprovid en lineas P: separadas
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
.....
ejemplo:
P: { ZZZZZZ6A AXAY;BXBY;CXCY;...; }
Mbox enviará ECM's de este proveedor (ZZZZZZ6A ) SÓLO a estas BoxID's (AXAY;BXBY;CXCY) .
TODAS las otras tarjetas de la red (para este provid) serán ignoradas.
El problema, para mi, es que esto suele venir explicado en un 99% de las veces, en guiri:
inglés, alemán, polaco... Echa mano del traductor de google, y ya me contarás si te sirve la traducción!
Es por eso, (y por que yo soy tan cazurro, que como no lo escriba en el idioma de “casa”, pues no me entero...)
que he estado traduciendo los archivos de ejemplo que vienen con Mbox
(es lo que tengo puesto, y por ellos me he decantado).
Pero hay que tener en cuenta que es una TRADUCCIÓN, (algo inteligible en nuestro idioma
para entender un poco más qué hacen esos números y letras que ponemos o cambiamos en algunos archivos)
y que en un principio traduje sólo lo que no entendia.
Me he permitido poner algún añadido para facilitar la comprension.
Por eso empiezo por la “parte II” de Cwshare.cfg: la parte “exclusiva” de Mbox
Espero que os sea de utilidad.
CWSHARE II
cwshare.cfg, algunas cosas nuevas que se han añadido
=======================================
IMPORTANTE !!!
Acerca de la lineas D: o G: en el archivo cwshare.cfg...
Ahora se puede configurar que provid's boxid's quieres resharear con otro(s) peer(s)
Esta es una Dline o Gline standard
=======================
D: { IP { port1 port2 { pass { level1 level2 }}}}
Esta es la nueva Dline o Gline actualizada
===============================
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0000 } { 0 } send filter (Filtro de envio)
{ 0000 } { 0 } receive filter (Filtro de recepción)
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} send filter (Filtro de envio)
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} receive filter (Filtro de recepción)
Para ambos corchetes:
xx -> 00 deshabilitado
xx -> 01 PERMITIR el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, PERMITIR el reshare únicamente de estas tarjetas)
xx -> 02 NO PERMITIR (denegar) el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, NO PERMITIR el reshare únicamente de estas tarjetas)
yy -> Cuantos provid's hay en el próximo corchete, no calcular boxid's
1er ejemplo:
============
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
xx es 01, TODAS las tarjetas del provid (ZZZZZZ6A) se ENVIARÁN al peer, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ6C.
TODOS los demás provid's (tarjetas) NO SE ENVIARÁN!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 01 ,TODAS las tarjetas del provid (ZZZZZZ80) se RECIBEN DEL PEER, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ81.
TODOS los demás provid's serán IGNORADOS!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
2º ejemplo:
============
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas para este provid (ZZZZZZ6A) NO se enviarán al peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB.
TODOS los demás provid's (tarjetas) SI se enviarán!!
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas del provid (ZZZZZZ80) NO SE RECIBIRÁN del peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB del provid ZZZZZZ81.
TODOS los demás provid's SI SE RECIBIRÁN.
yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's
NOTA: MBOX NO SE "QUEJARÁ" SI SE UTILIZA EL TIPO DE DLINE ANTIGUO !!!!!!!!!!!!!
Trabajar con protocolo TCP
====================
Sólo hay que cambiar D por TCP.
Ejemplo:
TCP0: { IP { port1 port2 { pass { level1 level2 }}}} //TCP0 se utiliza si estás ESPERANDO una conexión de otro peer.
(Peers con IP pública).
TCP1: { IP { port1 port2 { pass { level1 level2 }}}} // TCP1 se utiliza si estás CONECTANDO con otro peer que espera tu
conexión. (Peers con IP/NAT no pública). o tu Dline actualizada
TCP0: { IP { port1 port2 { pass { level1 level2 }}}}
TCP1: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}
NOTA: SÓLO puedes MEZCLAR TCP0 y TCP1 si tienes IP Pública!!!!
Conectar a un server newcamd (NewCs)
==========================================
ejemplo:
C: { IP_server Puerto_de_escucha_server nombre_usuario password des_key } { x } { xxxxyyyy:xxxxyyyy;......}
C: { 127.0.0.1 15000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { ZZZZZZ6A:ZZZZZZ6B;}
[segundo corchete] -> { x } Número máx. de ECM's en el buffer, decimal !!!!!
[tercer corchete] -> { ZZZZZZ6A:ZZZZZZ6B;} Se utiliza si quieres cambiar el caidprovid DETECTADO por NewCS al caidprovid UTILIZADO por el protocolo gboxx.
En el ejemplo, el caidprovid ZZZZZZ6A será ZZZZZZ6B en el protocolo gboxx.
Reenvio de ECM(s) en un intervalo de tiempo
====================================
O: { xxxx yyyy }
ejemplo:
O: { 4000 2000 }
4000 (4 segundos)-> reenviar la ECM actual de la BoxID si no hay dcw
2000 (2 segundos)-> esperar la dcw 2 segundos más, si no llega (la dcw) en el intervalo, reenviar la(s) ECM(s) a todas las BoxID's
Sistema NDS -> Reenvio de ECM(s) en un intervalo de tiempo
==============================================
N: { xxxx yyyy }
ejemplo:
N: { 4000 2000 }
Por defecto: deshabilitado...
Aceptar más tarjetas de un CaidProvid (proveedor)
=============================
X+: { xxxxyyyy:zz;xxxxyyyy:zz; } // zz -> máx. es 30 !!!!!
ejemplo:
X+: { ZZZZZZ6A:15; }
Con X+ activo, el máximo de tarjetas para el caidprovid ZZZZZZ6A es 15.
Prioridad de tarjetas locales (A partir de la V. build 0013)
==========================================
H: { xxxxyyyy;xxxxyyyy;....; }
Separar cada provid con ; y sin espacios
ejemplo:
H: { ZZZZZZ6A;ZZZZZZ8C; }
Mbox utilizará sólo la(s) tarjeta(s) local(es) (no las tarjetas de la red) para estos dos caid/provid (ZZZZZZ6A, ZZZZZZ8C)
Prioridad de las tarjetas en red
======================
Define las BoxID's que quieres para cada caidprovid en lineas P: separadas
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
.....
ejemplo:
P: { ZZZZZZ6A AXAY;BXBY;CXCY;...; }
Mbox enviará ECM's de este proveedor (ZZZZZZ6A ) SÓLO a estas BoxID's (AXAY;BXBY;CXCY) .
TODAS las otras tarjetas de la red (para este provid) serán ignoradas.