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 - @XSStringManolo

#841
Cita de: engel lex en 30 Enero 2020, 17:51 PM
por otro lado para los servidores los escaneos estan a pedir del dia, me parece pecualiar que detectaras uno solo... yo en servidores que estan programados para parecer muertos recibo unos cada 10 minutos tal vez...
Miras el firewall del router y parece el chat de Twitch xD
Cómo lo haces? Port knocking?
#842
Foro Libre / Re: Xtra PC ¿estafa o solución?
30 Enero 2020, 15:08 PM
Si solo queman es una estafa. Si usan una distro custom con sus repos privados, búsqueda de drivers auto, preconfiguraciones... Entonces es otra historia.

Probablemente sean ilegles y si los denunciais se metan en un buen problema. Linux trae software privativo tipo drivers que no se pueden vender. Mucho software tiene licencias de distribución gratuita y no se pueden usar en uso comercial. Etc.
#843
No te sirve para nada. Las ips son dinámicas.
#844
Seguramente sea lo que te dice engel lex. Puedes cambiar el plan en el panel de control o buscando por plan de energía. Haz un plan personalizado para que no te baje el rendimiento.

Controla también las temperaturas no vaya a ser. En la página del fabricante te tienen que venir las spec de iddle(reposo) normal(temperatura normal) max(temperatura de la que no es recomendable que pase.). Los Android por ejemplo cambian de core a uno de peor rendimiento cuando se calientan o están en reposo, puede que tu gpu haga lo mismo porque se calienta, para refrigerar.
#845
Guía como instalar un servidor local node.js en Android con termux. Compartir Wi-FI. Compartir Internet.

Dispositivos:
* M503 JUST5 2017 Android 7.0 (Servidor)
* Cualquier dispositivo que se pueda conectar a una red Wi-Fi y tenga un navegador u otras alternativas. (Cliente)

Características:
☆Funciona offline.
☆Funciona simultaneamente en múltiples dispositivos (En mi caso soporta 10 por cada Hotspot).
☆Tiene acceso compartido a internet con una sola SIM.

Utilidades:
♡Utilizar un Android de servidor.
♡Compartir internet y otros recursos.
♡Dar utilidad a dispositivos abandonados.
♡Desarrollar con node.js en Android o testear applicaciones.
♡Subir directamente desde Android una aplicación nodejs a Heroku (hosting online) o a github.
♡Utilizar otro tipo de aplicaciones o lenguajes de programación desde la terminal.

Necesario:
!! Conexión a Internet en uno de los 2 dispositivos. Preferiblemente en el servidor, pero es válido si solo tienes en el cliente y compartes internet hacia el servidor para hacer la instalación.
!! Compatibilidad de Termux en el servidor.
!! Tener Zona Wi-Fi. (Preferible, hay varias alternativas. Bluethooth, wi-fi direct/wi-fi p2p, tener un router disponible para conectar ambos dispositivos a la misma red local, etc)

Instrucciones:
1) Descargar e instalar termux en el dispositivo servidor:
https://play.google.com/store/apps/details?id=com.termux

2) Instalar npm y node.js:
Código (bash) [Seleccionar]
pkg install nodejs

3) Opcional. Instalar otro software que te resulte útil. vim, git, cat, nano...
Código (bash) [Seleccionar]
apt install nano

4) Crea una carpeta por comodidad y crea tu archivo de javascript:
Código (bash) [Seleccionar]
mkdir dev
cd dev
nano miServidor.js


5) Introduce el código de la aplicación. (Ejemplo de la web W3schools):
Código (javascript) [Seleccionar]
var http = require('http');
var url = require('url');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/html' });
var q = url.parse(req.url, true).query;
res.end(txt); }).listen(8080, '192.168.43.1');


Con nano se guarda dándole a control y después a la letra o.
Para salir de nano control y después x.
Se le puede dar directamente a control y después a x. Te pregunta si quieres guardar. Le das a la letra y para confirmar. Te pide el nombre, le das a enter para confirmar el mismo nombre y ya vuelves a la terminal.

En mi caso la url por defecto del Android Wi-Fi Hotspot es 192.168.43.1 o mobile.hotspot.

6) Activar dun:
En mi Android está en Ajustes -> Más -> Conexiones Inalámbricas y Redes -> Redes móviles -> APN -> Telefónica Internet (El que tengas activado) -> Tipo de APN.
Al darle a Tipo de APN tenemos que añadir dun siguiendo el formato actual. Por ejemplo si pone defualt,supl le ponemos:
Código (APN) [Seleccionar]
default,supl,dun
Aceptamos los cambios. Arriba a la derecha hay un botón de 3 puntos que muestra las opciones de Guardar o Descartar. Pulsamos el botón y pulsamos Guardar. Aceptamos de nuevo si sale una alerta.

7) Activar Hotspot/Zona Wi-Fi/Compartir Internet:
Ajustes -> Más -> Compartir Internet y zona Wi-Fi -> Crear punto de acceso Wi-Fi.
Se activa al pulsar una vez. Tarda unos segundos.

8) Ejecutar el archivo miServidor.js:
Abrimos la terminal, nos vamos a la ruta donde se encuentre el archivo que creamos anteriormente (no necesario si no se finalizo la aplicación de termux).
Código (bash) [Seleccionar]
node miServidor.js
No debería salir ningún mensaje de ningún tipo. Solo desaparece el símbolo del $ de la terminal. No debería de volver a aparecer. (Si en algún momento se quiere cerrar la instancia de node y volver a la terminal, usar control y después la letra c.

9) Conectarse a la red Wi-Fi desde cualquier dispositivo:
Es como conectarse a cualquier red Wi-Fi. Si pide contraseña, viene en los ajustes del dispositivo que actua de servidor. En donde activaste la zona Wi-Fi debe haber algún menú de configuración. Si la modificas es posible que se cierre la zona Wi-Fi automáticamente o se necesite cerrar para que se apliquen los cambios. En ese caso es normal que salga error en la consola de termux y se necesite volver al paso anterior número 8.

10) Abrir cualquier navegador y escribir:
192.168.43.1:8080?year=funciona&month=xD

Funciona tanto en el propio servidor, como en cualquier otro dispositivo que se conecte a la Zona Wi-Fi.
Estos dispositivos que se conectan también tienen acceso al internet del dispositivo servidor.
Una vez conectado a la zona Wi-Fi tienes acceso a internet sin ninguna configuración extra.
#846
Scripting / Re: bash y python (cual usar) ???
30 Enero 2020, 02:51 AM
Normalmente se usan por sencillez. Por ejemplo haz un mkdir nuevaCarpeta en python. Escribes mucho más código y puede que tengas que instalar python, bla bla...

Hay tareas super sencillas en batch o bash que haces en 2 o 3 líneas que en otros lenguajes te ocupan 10, 20, 30 o más. A parte suelen estar preinstalados lo cual es útil para correrlos de forma remota.

Si tienes que aprender, yo no le dedicaría mucho tiempo a bash o batch si se lo puedo dedicar a Python u otro lenguaje de propósito general. Más que nada por versatilidad. Es mejor aprender a crear carpetas en python que en bash. Es multiplataforma y te va a ser siempre útil y necesario.
#847
Cita de: farstafari en 29 Enero 2020, 23:39 PM
Hola, hace un tiempo me propuse hacer una pagina web o una red social simplemente por probarme. Buscando libros y tal me crucé con una pagina que enseñaba con que dieron a luz a Facebook así que me lo apunté, pero no tengo ni idea de por donde pillarlo. Era esto:

Apache Cassandra, HipHop for PHP, Apache Hive, LAMP, Thrift, Tornado y Scribe.

Acabo de revisarlo y lo único que capto es lo referente a la gestión de la base de datos y su optimización, pero no veo el orden si es que lo hay.

En este foro he visto la entrada de libros para principiantes y el "Learning PHP, MySQL, javascript & CSS 2nd edition" creo que seria el ideal para empezar.

Por lo tanto, me gustaria saber, para empezar, si programar una web es un proceso escalado, en plan, primero programas algo, luego te encargas de eso, sigues con lo otro..., o si es proceso homogéneo. Entonces, en caso de haber un orden cual sería. Y además, a parte de mirar los libros que hay recomendados, si pudierais recomendar alguno o explicar lo de arriba me ayudaría bastante xDD.

Gracias de antemano !!
Pues el libro que comentas se basa todo en programar una red social. Añade también security for web developers para mejorar la seguridad y añade Practical PHP7, MySQl8, and MariaDB website databases.

No hay una metodología perfecta de hacer las cosas. A mi me gusta hacer cosas que funcionan por si mismas. Es como está todo construido en general. Es decir, si no tienes ratón o si te rompe, el pc no explota xD. Probablemente puedas guardar todos los cambios tranquilamente, cerrar sesión, apagar el equipo... En programación yo lo veo un poco así. Si haces una calculadora y te falla una suma en específico, lo ideal es que pueda seguir funcionando sin problemas. Si haces un conglomerado de todo, la lías, porque como se rompa algo, deja de funcionar todo.

En el caso de que nunca programases igual es un poco heavy entrar en PHP+HTML5+CSS3+JS+SQL y las apis típicas que les acompañan.
Si es tu caso, empieza por hacer una web sencilla en html. Una vez acabada, le añades css para que esté más vistosa. Cuando la acabes le añades javascript para añadirle funcionalidad... Poco a poco.
#848
Cita de: MiguelCanellas en 29 Enero 2020, 21:25 PM
Funcionalidades en tiempo real, como ya dije. PHP se queda corto en ese sentido, aparte de que existe una librería socket.io que es muy buena para esto de los websockets.
No te sirve el wraper que estabas usando para ajax? Dejas la conexión abierta. Es el funcionamiento que utiliza software como teamviewer para estar disponible a usuarios con redes GNAT.  Cuando no detectas actividad o tras X tiempo cierras o reinicias las conexiones.

A parte de esto, solo veo otras 2 opciones a mi parecer razonables. O convinas node.js y php utilizando mysql como punto intermedio de comunicación entre ambos para tenerlos standalone.

O rescribes toda la aplicación en node.js

No sé exactamente que funcionalidades vas a tener. Yo tiraría por rescribir todo. Aprendo más. Tengo más claro lo que tengo que hacer desde el principio asique probablemente el código esté mucho mejor optimizado, repare errores y cosas que pasé por alto porque no entendía al principio. Asimile conceptos que ya no me acuerden. Aprenda cosas nuevas en general.
#849
Dudas Generales / Re: Programar con SSH
29 Enero 2020, 19:11 PM
Cualquier lenguaje top que tenga alguna lib que te permita usar un cliente ssh. Python por ejemplo está muy bien. O quizás te interese C++ si todos usais el mismo sistema operativo y así creas de forma sencilma un binario que puedas llamar desde la terminal.

Igual puedes usar algún software tipo netcat directamente en la terminal haciendo un bash...

Tienes un montón de opciones, depende del entorno y el uso.
#850
Qué quieres hacer?

PHP es mejor que node.js en prácticamente todos los sentidos.