Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Z3R0N3

#21
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
El drivers que as instalado lo as compilado o lo as descargado desde los respositorios? Cuando conectas con la red wifi que tipo de estándar usas IEEE 802.11b, IEEE 802.11.g, IEEE 802.11n o IEEE 802.11 bgn? ¿Cuando dices WAN a que te refieres? A que la salida a Internet te la proporciona otro router o es un picho 3G? En mi caso tuve problemas primero con los drivers de la tarjeta wifi que cada dos por tres se corta la conexión y hasta que no reiniciaba el router no volvía funcionar. El segundo con el estándar de la red Wifi no eran compatibles IEEE 802.11n del router con el del pincho y lo solucione poniendo IEEE 802.11g. Saludos espero que te haya dado alguna pista y tengas suerte en solucionarlo.

Hola CRC-_-, gracias por tu respuesta la verdad es que me hace plantearme preguntas que considero importantes para resolver este problema.

El driver lo cojo directamente del repositorio oficial, primero conecto la antena integrada del router a una red wifi, hago "opkg update" y "opkg install kmod-rtl8187". Una vez lo he instalado el driver, ya reconoce el adaptador y la antena USB y mediante el comando "wifi detect > /etc/config/wireless" añado la nueva interfaz USB al listado de wireless disponible, para poder manejarme en el interfaz web de openwrt. Quizás sea buena opción probar a compilar a mano el driver, también esto me supone la duda de tener la necesidad de instalar otro controlador independiente, como compatibilidad de openwrt con USB o algún otro módulo o libreria.

En cuanto al estándar no recuerdo ver la posibilidad de seleccionarlo en la interfaz web. Tampoco en el fichero /etc/config/wireless. Quizás deba indicárselo a mano como leo en la documentación de openwrt. Ésto me recuerda que el country code por defecto aparece el américano, mientras que a las redes que me intento conectar son españolas, no sé si esto también interfiere, sé que cambiándolo no conseguí notar diferencia en el problema.

Me refiero a WAN como hasta ahora entiendo.. es que mediante el adaptador USB, se conecte a un router externo y éste le haga de proveedor de internet a éste router, y luego con la antena integrada, formar mi propia red LAN. Me gustaría evitar hacer de puente o repetidor ya que intento conseguir crear un SSID independiente, al igual que una subred independiente para la red local, interpretando así que ambas redes han de estar separadas y no interferir las comunicaciones de los equipos conectados a una red u otra.

Como decía anteriormente no es un pincho 3g, sino un router el que me provee una dirección IP de su rango a ésta wlan1 (el USB RTL8187), digamos que el USB se conecta a éste router externo como si fuese un cliente, y luego de forma interna crea su SSID y su red independiente.

Por ahora sigo pegándome a hacer pruebas con la documentación de OpenWRT, pero es cierto que los hilos que he generado en diversos foros son los que me están ayudando a dar con la solución.

De nuevo, te agradezco la ayuda y bueno, a ver si consigo dar con la solución y ponerla por aquí también, seguro a alguien le venga bien. Un Saludo y muchas gracias.
#22
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
A ver...

Cuando pones la interfaz para que reciba direccionamiento por DHCP que direccion te asigna y con cual mascara de red?




Me suele dar la IP del 192.168.1.33 al 36. Y la máscara siempre me da 255.255.255.0
#23
Gracias por responderme Cl0udswX. Decidí ponerle una dirección estática porque por DHCP sucedía lo mismo.

Creo que entiendo lo que me indicas por bloque, por DHCP suele dar una IP baja y al asignar una estática intento mantenerme cerca del rango. Te refieres a eso? Gracias
#24
Hola de nuevo comunidad :)

Estoy tratando de utilizar dos antenas wifi para crear mi red,  mi intención es que una antena haga de red LAN y la otra de WAN (hasta aquí bien, pero mi problema es la pérdida de conexión)

Estoy usando el router Alfa R36 con su antena interna para la red local y un adaptador RTL8187 USB para conectarse a la red externa (WAN).

El RTL8187 USB, necesita instalar el driver primero por tanto lo hago con "opkg install kmod-RTL8187". Mientras tanto, en el panel WEB de OpenWRT aparece como "Ralink 3050", pero creo que este no es el problema, dado que parece que el sistema reconoce el USB, lo utiliza para escanear redes y también para conectarse a ellas. Me parece que el error está en la tabla de rutas o el firewall pero aquí no sé definirlo correctamente, espero que puedan ayudarme, aún así continuo dando mas  detalles...

Conecto este adaptador USB al router R36, y con su antena, me conecto a cualquier señal wifi existe. Mientras tanto, con la antena interna del R36 creo mi propia red con su propio SSID. Parece que todo funciona correctamente pero al cabo de unos segundos o pocos minutos la conexión acaba perdiéndose y reiniciándose.

"LAN" tiene una ip estática "192.168.2.1" y su propio SSID.
"WAN" tiene una ip estática "192.168.1.33 / 255.255.255.0 / 192.168.1.1",  (probando con DHCP sucede lo mismo)

La conexión se pierde en pocos segundos. Mi sensación es que la salida de los paquetes es correcta, pero después, me da la sensación de que no sabe a quién devolver la respuesta.

Mientras configuro las "tablas de rutas" y "firewall" desde la intefaz WEB de OpenWRT, observo que las secciónes de Interfaces "lan" y "wan" nunca quedan ambas en color verde,  pero tocando estas opciones sus colores cambian.

¿A alguien se le ocurre algo para averiguar qué puede estar sucediendo?¿ ¿Alguna configuración para el firewall, tabla de rutas u otras opciones?...  Sinceramente, después del esfuerzo implicado en conseguir flashear el router e instalar los drivers a mano etc no me gustaría quedarme aquí parado,  por tanto estoy dispuesto a presentar cualquier información que necesiten para ayudarme.

Muchas Gracias!

(MODERADOR :: por cierto, he posteado este tema en la sección de Wireless/Hardware/Redes . Si ve oportuno eliminarla de alguna de ellas haga lo que vea oportuno :), Gracias! )
#25
Back-end / Re:Buscar y Buscar dentro de Cadenas
Julio 13, 2011, 09:25:28 AM
Que buenísimo... jeje, supongo que ya se puede dar como solucionado :D

Gracias MOD.
#26
Back-end / Re:Buscar y Buscar dentro de Cadenas
Julio 12, 2011, 09:49:35 PM
~ Yoya ~ tio... te quiero!! xDD

Cómo pudiste verlo tan fácilmente?¿

Se nota que no entregué aún las tareas del taller de PHP jajajaj gracias amigo me salvaste la vida :D


Voy a ponerme a buscar un buen manual de expresiones regulares... creo que ando bastante perdido y me encantaría aprenderlas son utilísimas.


Thank's :P
#27
Back-end / Buscar y Buscar dentro de Cadenas
Julio 12, 2011, 02:28:41 PM
Hola chicos, estoy un poco atascado con un PHP y me gustaría que me echasen una manita... Gracias de Antemano.


Os explico lo que quiero hacer;


(ESTO NO ES IMPORTANTE :: Perdón por las mayúsculas)

En primer lugar, un "archivo.php" recibe por POST todo el contenido HTML de una página.

Éste "archivo.php" se encarga de modificar dicho contenido HTML para generar otro distinto.


(ESTO SI ES IMPORTANTE :: Perdón por las mayúsculas)


¿Qué necesito? Pues bien, me gustaría extraer ciertas STRINGs o Cadenas que existan dentro del contenido que recibo, y dentro de estas cadenas, encontrar unos enlaces que existen dentro de ellos. Es decir, lo explico con un ejemplo:


Código: php
$cadenaHTML = '

Aquí un desparrame de código HTML

onclick="return confirmar('http://www.laweb.es/Documentos/webflv1308325486171.flv', '0', 2);"

más código HTML

onclick="return confirmar('http://www.laweb.es/Documentos/webflv1308325540890.flv', '1', 2);"

más código HTML

onclick="return confirmar('http://www.laweb.es/Documentos/ARCHIVOS/d0ab59150_folder.png', '0', 1);"

más código HTML

onclick="return confirmar('http://www.laweb.es/Documentos/ARCHIVOS/d0ab59150_mensaje 128px.png', '1', 1);"


Aquí termina el resto de código HTML.
';



Pues bien, suponed que eso es lo que recibo por $_POST.

Lo que quiero es extraer todos los "onclick" y dentro de éstos todas las URL completas que aparezcan.



Tengo algo de código tirado y consigo reemplazar todos los "onclick" por espacios vacios pero en ningún momento consigo extraer las URL's.


Aquí pongo el código que tengo para comprobar que ha encontrado todos los "onclick" y los ha vaciado (para asegurarme de que encuentra todos, en realidad habría que eliminar esa función o bien reemplazarla por la búsqueda de las URL's).


Código: php


// Aquí compruebo que en el contenido recibo existe "onclick" y " );" " para proceder a seguir.

        if((stristr($contenidorecibido, 'onclick') == true) && (stristr($contenidorecibido, ');"') == true)) {


// Ahora cuenta el nº de "onclick" que ha encontrado para entrar en un For y recorrerlos.

            $contadorPartes = substr_count($contenidorecibido, 'onclick');
            for ($f = 0; $f < $contadorPartes; $f++) {

// En la variable $extraerContenido extraigo el contenido realizado desde el primer delimitador 'onclick="return ' al segundo delimitador que sería ');"' para almacenarlo en la misma variable.


            $extraerContenido = 'onclick="return '.getContentFromDelimiters($contenidorecibido, 'onclick="return ', ');"').');"';


// Por último reemplazo las cadenas encontradas "onclick" por vacías ya que así tengo una muestra visual de que se ha machacado todas. ( "Ha encontrado todos los 'onclick' ).

            $limpiador3 = str_replace($extraerContenido, '', $contenidorecibido);
            $contenidorecibido = $limpiador3;
            }
        }




En el código anterior llamo a 1 función pero aquí pongo las 2 funciones que estoy usando.


- La primera para buscar el contenido que haya entre 2 delimitadores.

- La segunda para buscar las URL's dentro de la STRING que le pase.


Aquí os pego el código:


Código: php
function getContentFromDelimiters($string, $start, $end) {
        $pos = stripos($string, $start);
        $str = substr($string, $pos);
        $str_two = substr($str, strlen($start));
        $second_pos = stripos($str_two, $end);
        $str_three = substr($str_two, 0, $second_pos);
        $unit = trim($str_three);
        return $unit;
}

function tieneUrls($cuerpo){
stripslashes($cuerpo);
$regex = '$\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]$i';
if (preg_match_all($regex, $cuerpo, $result, PREG_PATTERN_ORDER))
return $result;
}




Bueno, espero que puedan echarme un cable ya que nose por qué me he quedado atascado por completo.

Y ya saben, lo que busco es extraer todos los "onclick" y dentro de éstos todas las URL completas que aparezcan.


Bueno espero que me puedan echar un cable. Muchísimas Gracias nuevamente y Saludos.