• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Cache ex

luigi86

luigi86

usuario Lonas
Usuario VIP
Registrado
20 Jun 2011
Mensajes
491
Reacciones
2
Puntos
36
Aqui os Dejo un tutorial de Cache ex traducido al español pero yo de oscam no tengo mucha idea haber como funciona el cache ex:

OSCAM Cache-EX Tutorial


'' Gracias por CapNCooK


Me pidieron (CapNCooK) para escribir un pequeño tutorial sobre CACHE-EX Artículo de cómo establecer uno Oscam ...

¿Qué es Cache-EX?
La función de Cache-EX permite intercambiar cachés de OsCam de servidor a servidor.


¿Por qué es útil en general caché?

Muy sencillo. Incluso sin enabled Cache-EX, Oscam construye una memoria caché de forma predeterminada. Cada ECM solicitada por un cliente se envía a una tarjeta, o lector de proxy. El ECM se quedará en la memoria de Oscam (cache), hasta que expire su validez. En un servidor ocupado, se puede imaginar que hay un buen montón de ECM de validez en la memoria.

Cuando un cliente solicita una segunda ECM para el mismo canal, se enviarán automáticamente el ECM disponible de caché local, sin necesidad de pedir un lector o un proxy, lo que resulta en menos carga en sus tarjetas. Obviamente, cuando no está disponible en caché local, la solicitud se envía a un servidor proxy o la tarjeta.

Usted puede ver las respuestas de la caché local de Oscam en sus registros.
El nombre-lector se ha mencionado, es el lector que el ECM originalmente.

2012/03/12 1412EAF0 c USER_A (0100 y 00006A/5212/64: 4A32): cache1 (4 ms) por Reader1 (13 de 26) - RTL7 HD
2012/03/12 1412EAF0 c USER_B (0100 y 00006A/51BD/64: 0C7D): cache2 (22 ms) por Reader2 (14 de 26) - Sport1 Tenis
2012/03/12 140E5170 c usuario_c (0100 y 00006A/17CC/64: 6172): cache2 (133 ms) por READER3 (14 de 26) - EredivisieLive1 HD
2012/03/12 141226A0 c USER_D (0100 y 00006A/17CC/64: 6172): cache2 (190 ms) por READER3 (14 de 26) - EredivisieLive1 HD


OK, así que ¿por qué utilizar Cache-EX en la parte superior de la caché normal?
Cache-EX se puede activar mediante la adición de un usuario especial para el servidor, y un lector especial para el cliente con los correspondientes parámetros de caché-EX. Este lector y usuario es el único capaz de transportar en caché-ECM. Cuando no hay almacenado en caché-ecm válida se encuentra en el servidor, la solicitud se 'rechazado'.

La ventaja de este método es que cada solicitud de ECM en el servidor será juzgado en contra de la caché de sus lectores Cache-EX habilitados primero. La respuesta a dichas solicitudes se da muy rápido, ya que un servidor puede comprobar esto en poco tiempo. Cuando ningún lector Cache-EX-enabled es capaz de responder a la solicitud de ECM, la solicitud se envía al-y respondió con un lector de "normal".


How-To configurar CACHE-EX

Como se ha indicado anteriormente, la caché-EX se puede configurar con el parámetro 'cacheex' en su usuario o lector.
Para usarlo, Oscam tiene que ser compilado con soporte CACHE-EX ajustado en ON.

El Cache-EX-usuario debe tener siempre el mismo modo configurado como el Cache-EX-lector de conexión.

-

Hay 4 modos que puede configurar:

cacheex = 1 - cachepull

OsCam A reader1 tiene cacheex = 1
OsCam B cuenta1 tiene cacheex = 1

OsCam A recibe una petición ECM, reader1 enviar esta solicitud a OsCam B,
OsCam B comprueba su caché:

No se ha encontrado en el caché: NOK regreso (muestra como "rechazado" en Registros)
Se encuentra en caché: return OK + CW
No se ha encontrado en el caché, pero se encontró en espera de solicitud: espere cacheexwaittime en oscam.conf [global] y compruebe de nuevo.

OsCam B no solicita nuevos ECM.
CW-flujo = B ---> Un


cacheex = 2 - cachepush



OsCam A reader1 tiene cacheex = 2
OsCam B cuenta1 hastcacheex = 2

Si OsCam B consigue un CW, la empujó a OsCam A, lector tiene la funcionalidad normal y puede solicitar ECM.

Problema: OSCAM sólo puede empujar CW si OsCam A está conectado
Problema o característica: OsCam Un lector puede solicitar ECMs de OsCam B
CW-flujo = B ---> Un


cacheex = 3 - reversecachepush

OsCam Un lector tiene cacheex 1 = 3

Si OsCam A consigue un CW, la empujó a OsCam B. OsCam A nunca solicitudes nuevas ECM.
CW-flujo = A ---> B

Para hacer el cuento largo, he probado todos los modos ampliamente, y se enteró de que el modo 1 está funcionando mejor.


Ejemplo de Mode1 Cache-EX (cambio) en dos direcciones.
En este ejemplo se crea un transporte bidireccional de caché entre dos servidores, con el modo 1.

oscam.reader en OSCAM-A:

PHP:
[reader]
label = OSCAM-B-CACHE
protocol = cccam
device = oscamserverB.com,12000
user = OSCAM-A-CACHE
password = password
inactivitytimeout = 0
cacheex = 1
group = 1
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 3


oscam.user on OSCAM-B:

PHP:
[account]
user = OSCAM-A-CACHE
pwd = password
group = 1
cacheex = 1
cccmaxhops = 10
cccreshare = 1

oscam.reader on OSCAM-B:

PHP:
[reader]
label = OSCAM-A-CACHE
protocol = cccam
device = oscamserverA.com,12000
user = OSCAM-B-CACHE
password = password
inactivitytimeout = 0
cacheex = 1
group = 1
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 3

oscam.user on OSCAM-A:

PHP:
[account]
user = OSCAM-B-CACHE
pwd = password
group = 1
cacheex = 1
cccmaxhops = 10
cccreshare = 1

Registro y supervisión
Usted puede ver el tráfico que fluye de registro de Oscam.

Por ejemplo:

Cuando un cache-ex-petición no se encuentra en la caché, o se solicita un SID válido:
2012/03/12 13:51:13 1412EAF0 c OSCAM-A-CACHE (0100 y 00006A/51E0/64: C1C8): peer rechazado (55 ms) (13 de 25) - Sport1 HD


Cuando un cache-ex-pedido se encuentra en la memoria caché:
2012/03/12 13:51:07 144716B0 c OSCAM-A-CACHE (0100 y 00006A/17CC/64: B81C) encontrado (32 ms) por OSCAM-B-CACHE (7 de 16) - EredivisieLive1 HD

Además, se puede comprobar una visión general de la caché a través de la WEB GUI -> http:// <oscamserverURL> / cacheex.html

La eficiencia de la memoria caché se puede medir con los totales que aparecen en la parte inferior de la página de usuarios de Oscam en el GUI.

Mi servidor actualmente reporta:

Total minusválidos caducado activo conectado online Aceptar NOK IGN TOUT CACHE TUN Acción
50 1 0 46 36 11 29513 0 186905 3741 24140 0

Significado .. casi el 50% de toda mi solicitud están fluyendo desde la memoria caché.

Si tiene alguna pregunta, no dude en preguntar. Además, siempre estoy buscando amigos de baja latencia de caché
 
Cómo cambio de caché a través Oscam por copyleft
Crédito y gracias al copyleft el autor ...
Hola a todos,

En este cómo yo te mostraré cómo:

- Cambio de la caché a través Oscam.
- Y para los usuarios de CSP cómo redirigir todas las caché CSP Oscam y cambiarlo mediante Oscam.

Derechos de autor:
Toda la información presentada y el código se libera bajo los términos de la licencia GPL v3

PREREQUISITOS:
- Oscam instalado y en ejecución.
- OsCam "v1.20-unstable_svn, Build # 6853" o más! (esto cómo se prueba con OsCam "v1.20-unstable_svn, Build # 6853")
-. CSP V224, versiones inferior para CSP v2.0 * podría funcionar también (este Cómo se prueba con CSP V224)

Cambie su caché a través de oscam
Digamos que usted es ALICE y usted tiene un caso Oscam corriendo y todos sus compañeros están conectados a esa instancia, por lo que todo el tráfico de ECM / CW está pasando por esta instancia.

- Ahora usted quiere enviar toda su caché de tu amigo BOB que está utilizando Oscam también.
oscam.user
El código fuente

PHP:
[account]
user = bob
pwd = bobcacheex
disabled = 0
group = 1
au =
monlevel = 0
keepalive = 1
uniq = 3
cacheex = 2
allowedprotocols = cccam
cccmaxhops = 10
cccreshare = 10

PHP:
[global]
nice = -15
waitforcards = 1
logfile = /path/to/your/oscaminstance.log
maxlogsize = 100000
cachedelay = 30
max_cache_time = 19
max_cache_count = 20000
cacheexwaittime = 25
clientmaxidle = 0

[cccam]
port = 12000
reshare = 7
version = 2.3.0
ignorereshare = 1
minimizecards = 1
keepconnected = 1
stealth = 1
reshare_mode = 0
updateinterval = 30

Y Bob tiene que conectarse a través de un lector de ALICE definido en su "oscam.server".
oscam.server
El código fuente

PHP:
[reader]
enable = 1
label = alice-cache
protocol = cccam
device = alice.server.url,12000
user = bob
password = bobcacheex
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 10
cacheex = 2
group = 1
blockemm-unknown = 1
audisabled = 1
blockemm-u = 1
blockemm-s = 1
blockemm-g = 1
dropbadcws = 1

También BOB debe utilizar los mismos parametros cacheex de ALICE en su "oscam.conf" bajo [global], cachedelay = 30, max_cache_time = 19, max_cache_count = 20000, cacheexwaittime = 25

- Ahora bien, si BOB quiere enviar su caché para ALICE, entonces Alice y Bob tienen que hacer lo mismo pero al revés.

Desvío de toda su caché CSP Oscam para el intercambio de caché a través Oscam
Digamos que ALICE está utilizando CSP und todo el tráfico ECM / CW está pasando por esa instancia CSP. Ahora ALICE quiere enviado caché CSP a BOB BOB pero utiliza Oscam solamente! Por esa ALICE ahora debe enviar su caché CSP a su instancia Oscam y luego enviarlo por Oscam a BOB.
- ALICE tiene que configurar su CSP como sigue:
proxy.xml
El código fuente

PHP:
<cache-handler class="com.bowman.cardserv.ClusteredCache">
        <cache-config>
                <cw-max-age>19</cw-max-age>
                <max-cache-wait>40%</max-cache-wait>
                <local-port>54277</local-port>
                <local-host>localhost</local-host>
                <sync-period>5</sync-period>
                <cw-validation checksum="true" zero-counting="true" log-warnings="true"/>
                <tracker-update>1</tracker-update>
                <tracker-url>file:///path/to/csp/cache-tracker-file</tracker-url>
        </cache-config>
</cache-handler>

cache-tracker-file

PHP:
localhost:54277
localhost:54276

ALICE también tiene que configurar su instancia Oscam en "oscam.conf", como sigue:
oscam.conf

PHP:
[global]
nice = -15
waitforcards = 1
logfile = /path/to/your/oscaminstance.log
maxlogsize = 100000
cachedelay = 30
max_cache_time = 19
max_cache_count = 20000
cacheexwaittime = 25
clientmaxidle = 0

[csp]
port = 54276
wait_time = 5

[cccam]
port = 12000
reshare = 7
version = 2.3.0
ignorereshare = 1
minimizecards = 1
keepconnected = 1
stealth = 1
reshare_mode = 0
updateinterval = 30
 
:68::68::68:

como siempre magnifico el tuto..

muchas gracias amigo luigi por asesorarnos y enseñarnos cada dia cosas nuevas...

un saludo
 
:68::68::68:

como siempre magnifico el tuto..

muchas gracias amigo luigi por asesorarnos y enseñarnos cada dia cosas nuevas...

un saludo
ya sabes que siempre salen cosas nuevas asi que a estudiar y aprender de nuevo jeejje saludos
 
interesante gracias
 
Muy currado luigi86 ahora toca estudiarlo, gracias por la enseñanza.
 
Muy currado luigi86 ahora toca estudiarlo, gracias por la enseñanza.
habra que aprenderlo la verdad que si los guiris siempre estan un paso adelante de nosotros saludos
 
Les hago una consulta: Se puede hacer cacheex con un solo oscam? creando un reader y un usuario que se conecte al mismo?
Es para mejorar el tema del freez, estoy tratando de mejorar los cortes que tengo al tomar las llaves de un dongle
 
Alquien anda usando la cache ex?
 

Temas similares

M
Respuestas
0
Visitas
440
mister bin
M
U
Respuestas
2
Visitas
653
ULtraJAnk
U
P
Respuestas
2
Visitas
652
poco_loco
P
franktinez
Respuestas
7
Visitas
1K
franktinez
franktinez
natolages
Respuestas
97
Visitas
20K
Erickmurillo
Erickmurillo
Atrás
Arriba