Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Usar un modem 3G o 4G para tener un servidor web casero.

Pregunta

Estoy con Ubuntu y un modem 3G con el servicio de Tigo.

Quisiera montar igual que tengo un servidor web casero con mi conexión ADSL, hacerlo con la conexión del modem tigo.

$ ifconfig ppp0
ppp0      Link encap:Protocolo punto a punto  
          Direc. inet:172.26.135.157  P-t-P:10.64.64.64  Másc:255.255.255.255
          ACTIVO PUNTO A PUNTO FUNCIONANDO NOARP MULTICAST  MTU:1500  Métrica:1
          Paquetes RX:4655 errores:0 perdidos:0 overruns:0 frame:0
          Paquetes TX:5816 errores:0 perdidos:0 overruns:0 carrier:0
          colisiones:0 long.colaTX:3 
          Bytes RX:2905320 (2.9 MB)  TX bytes:696179 (696.1 KB)

Me parece que la dirección que asigna 172.26.135.157 no es una ip pública. Usando los servicios para averiguar mi IP, obtengo 190.104.0.14, el cual no es accesible a mi Modem. Asi que pienso hay proxy transparente, o algun tipo de servicio que usa el modem antes de llegar a internet.

Hace mucho tiempo cuando usaba DialUp pude configurar un servidor web casero, supuse que seria igual para un modem 3G. 

Alguien sabe si es posible, si el proveedor lo permite, si fuera así como hay que hacerlo?



 Respuesta


Yo lo tengo funcionando con Ip Dinámica, lo malo es que la ip cambia cada ves que se enciende el Modem.

La configuración la haces en el modem, y redireccionar las consultas del puerto 80 a tu pc en lugar de que mueran en el modem.



Otra Respuesta


Respuesta corta: No.

Respuesta (espero) mas larga:

Este es el escenario que tienen:

[ Cliente ] ---- [ Proveedor ] ----- [ Internet ]
IP Privada        IP Pública         IP Pública

Cuando el cliente sale a Internet termina usando una IP pública del
provedor, se puede usar sitios como
http://adf.ly/1el9vG para averiguar que dirección se te asignó.

Generalmente para servicios de consumo (adsl, 3g, wimax, etc) la
asignación de direcciones es dinámica y la próxima conexión van a tener
otra dirección IP. Lo que _el_proveedor_ hace en este caso es usar
típicamente NAT o Proxy para permitir la conexión del [Cliente] hacia
Internet (pueden verlo como IP privada a IP pública)

En este escenario si el [Cliente] quiere dar algún servicio (productor,
ya no consumidor) como una página web, el proveedor tendría que
re-enviar el tráfico que viene desde Internet hasta el cliente y
tendrían que consultar si su proveedor les ofrece ese servicio.

Lo típico es que no lo hagan, porque 3G, WiMax y algunas categorías de
ADSL *son*para*consumidor*, si quieren poner algún servicio seguramente
su proveedor les va pedir que se cambien de servicio.

Los que *ya* tienen direcciones IP Públicas con ADSL o algún otro
servicio, _si_tienen_ la posibilidad de prestar algún servicio sin
consultar al proveedor (ver nota abajo), porque la IP pública recibe
tráfico desde Internet. El inconveniente de que la IP cambie
dinámicamente se puede resolver con servicios como http://adf.ly/1el9wi
que registran la IP en un DNS dinámico actualizado on-line cada vez que
la IP del cliente cambia.

Nota.- Esto requiere reconfigurar el modem ADSL que el proveedor les
proporciona, y habilitar "re-envío", algunos vendedores también le llama
"Virtual Server" o "DMZ Host". Tendrían que solicitar al proveedor les
reconfigure el módem ADSL o hackearlo por su cuenta (si tienen un modem
Paradyne o Zhone de ENTEL yo les puedo indicar como hacerlo)



Con IP Privada *no*se*puede*. En el RFC1918 se listan los
rangos de dirección IP Privadas:

http://adf.ly/1el9y2


Mas info:

http://adf.ly/1elA18

Y otra respuesta más

No por tener el password vas a poder salir. El NAT lo ejerce normalmente
el ISP.

Creo que andas equivocado

Primeramente los ISP no cambian el password por defecto aqui te dejo algunas paginas que te pueden ayudar a encontrar los passwords por defecto

http://adf.ly/1elA3N
http://adf.ly/1elA4U
http://adf.ly/1elA5g

Si cambiaron el password por defecto te recomiendo que uses un poco de ingenieria social
como ser llama al servicio tecnico de tu isp diles que se te descompuso el modem, por lotanto ellos vendran a revisarlo y tendran que ingresar al modem, para ello tu ya debes de tener un keylogers instalado.

Luego de entrar al modem veras que normalmente tienen ciertos servicios activos en el caso de Internet ADSL de comteco son los servicios FTP,TELNET,HTTP, los cuales son solamente accesibles desde la lan(Por seguridad y por defecto) si haces un scanneo desde fuera (pueder nmap) los veras filtrados, bueno siguiendo tienes que realizar una Nat desde el modem a la maquina donde quieras dejar el servidor. Yo lo hice con mi modem de comteco y funciono sin ningun problema.

El problema que tendra es el IP Dinamico en el cual puedes usar No-ip o alguna otra opcion.

Calculadora cientifica hecha en software libre

Pregunta

Alguien conoce algun software libre que cumpla la funcion de una
calculadora cientifica?
Que haga lo siguiente:
- Graficar funciones
- Programable
- Calculo de integrales definidas, indefinidas
- Que se pueda trabajar con matrices, listas.
- y lo basico de una calculadora cientifica comun

Lo importante es que sea pequeño y no ocupe muchos recursos, lo
necesito para portar a mi smartphone (ARM con GNU/Linux).

Las calculadoras cientificas aprovechan a lo maximo su hardware, seria
interesante aprovechar la potencia de los actuales smartphones
que tienen mas potencia, y que a menudo solo es aprovechada por juegos ;-)

Respuesta

Rápido te diria http://adf.ly/1el9fC , pero no se si se puede portar a un smartphone :O

Y recuerdo tu pregunta en alguna parte ... hasta me dio un DejaVu, hay dos apps libres muy buenas portadas para Maemo de Gnome MathJinni y Lyniz. Una calculadora Cientificas y una Gráficadora correspondientemente. y esta el emulador de una calculadora HP, aunque no se si es libre, esa seria la solución a todos tus requerimientos :-)

Fijate entonces:

http://adf.ly/1el9gS  Emulador Calculadora HP para Maemo

http://adf.ly/1el9kg MathJinni, Graficadora para Maemo (baja en la lista hasta encontrarlo)

http://adf.ly/1el9m7 Lybniz, Calculadora cientifica, el único proyectico con código disponible.

El código de MathJinni esta en alguna parte, pero los repositorios ya no estan en linea, hay que averiguar que paso con ellos.


Otra respuesta

esta podria ser una opción:

http://adf.ly/1el9pr

o esta:

http://adf.ly/1el9qn


Y otra respuesta más


Hace algun tiempo estuve buscando algo similar y me tope con genius, y luego de probarlo no lo quise dejar.... Es realmente muy completo y su sintaxis es muy intuitiva. Usa un lenguaje de extension denominado GEL
Mas informacion: http://adf.ly/1el9s6

Como crear un IDE (Ambiente Integrado de Desarrollo de Software en Linux )

Pregunta

Quiero hacer una pregunta. ¿Qué se necesita hacer para crear un IDE?. Entendiendo por IDE como un ambiente Integrado de Desarrollo de Software, que cumple tareas de como autocompletado de codigo, ayuda contextual, refactorización, crear soluciones y proyectos integrados, herramientas para crear distribuciones de binarios y fuentes, Debuggers, Profilers, Tareas, Sistema de Bugs, etc.

¿Como hacer un IDE similar a Eclipse, MonoDevelop, Visual Studio, etc?

Pregunto por los aspectos, no me quejo por que no exista un buen IDE. Esta pregunta es puramente curiosidad tecnica.

Existe una gran cantidad de Increibles IDES Libres, Abiertos y Cerrados, si alguno es mejor que otro, ahorita no importa xD Si no :) Que se necesita considerar para crear uno.

Especialmente el autocompletado, la inspección del código, cuales son los fundamentos con los que se hace?

Podemos compartir ideas sobre esta pregunta?

¿Qué se necesita hacer para crear un IDE?

Respuesta

Interesante pregunta, no lo veo difícil, pero si recontra trabajoso.
Sugerencias clave con las que yo te puedo ayudar:

a) Programar el entorno gráfico te exigirá varias habilidades, pero
específicamente el dominio de una librería gráfica y un lenguaje. Yo me
voy por GTK y GObject con Vala. En simple, Vala es el equivalente a
C# .Net o Java pero para Gnome. Yo lo uso más o menos, lo aprendí muy
rápido, es muy simple. http://adf.ly/1el9ao

b) El editor de texto es el eje de todo. Puedes encontrar varios en
Internet y mejorarlos. Un buen editor de texto tiene desde
text-wrapping, context-coloring, regex search/replacing,
context-indenting, y no sé qué otros menjunje-embeddings.

c) No te conviene escribir todo desde cero. Deberías reutilizar lo que
ya está hecho. Yo haría plugins para gedit que me hagan la etapa de
compilación, debugging, etc. Porque autocompletar ya existe en gedit.

d) Para la etapa de inspección del código debes crear una base de datos
dinámica (que se modifica luego de teclear cada en tu editor, e
inspeccionar el código con expresiones regulares. Dinámica, porque si tu
creas, digamos un nuevo objeto, al pasearlo bajo otro contexto con una
regex, el autocompletador debería analizar el prototipo que escribiste
en la definición del objeto y ofrecer las opciones necesarias. Yo hice
algo similar con un parser para un CMS en una empresa que me lo
requería, para facilitar el trabajo a sus usuarios. Las regex te
facilitan todo eso.

e) Y respecto de la implementación, si empezara de cero, yo usaría Vala
+Glade +Bindings, pero obviamente depende de tus gustos.

Justamente hay un plugin de VALA para Gedit que te da funcionalidades
para la etapa de compilación. Combinado con el plugin de autocomplete, y
ya tienes IDE para gran parte de un proyecto en Vala. Así de simple.

Por mi parte, yo uso vi :)

Ads by CJ - Linux Foundation

Share This