Java · Recetas

Acceder a JBoss usando NAT

JBoss connections

Tengo en una máquina virtual un servidor JBOSS en el que he desplegado varios EJBs y una aplicación Java Web Start que hace uso de dichos EJBs.

El problema es que desde otro equipo no tengo acceso a la máquina virtual ya que está en una subred propia, pero lo que puedo hacer es configurar por NAT (para que las peticiones a los puertos de mi máquina real se redirijan a los de la máquina virtual) los siguientes puertos:

  • 1099: servicio de JNP
  • 1098: puerto RMI
  • 4444: RMIObjectPort

Además, hay que añadir en el arranque del servidor JBOSS los siguientes parámetros:

  • -Djava.rmi.server.hostname=<external_host_name>
  • -Djava.rmi.server.useLocalHostname=false

donde <external_host_name> es el nombre de mi máquina «real» (que es la que ve el resto del mundo).

Algunos enlaces de interés

UsingJBossBehindAFirewall
java.rmi Properties
RMI: Running the Example Programs
SSH Tunneling for Java RMI, Part-II
NAT, RMI, -Djava.rmi.server.hostname, is there a client solution instead?
Accessing Applications across Firewalls
RMI Through Firewalls Via Proxies
Is it possible to replace the java-rmi.cgi script that comes with the JDK distribution with a servlet?
APACHE – Tomcat – RMI HTTP TUNNELLING HOW-TO

GNU/Linux · Recetas

Teclas mágicas

Magic Keys
Si tu ordenador se conjela o parece dejar de responder, puedes intentar usar la «teclas mágicas» para reiniciarlo adecuadamente. Para ello tenemos que ir a una consola tty (ctrl-alt-F1) y ahí podemos teclear los siguientes atajos:

  • Alt-Sys-r : pone el teclado en modo raw
  • Alt-Sys-s : sincroniza instantáneamente todos los discos duros
  • Alt-Sys-e : envía la señal de finalización a todos los procesos
  • Alt-Sys-k : mata todos los procesos de la consola virtual actual
  • Alt-Sys-i : detiene todos los procesos (kill signal)
  • Alt-Sys-u : pone el sistema de archivos en modo ‘read only’
  • Alt-Sys-b : Reiniciar
  • Alt-Sys-o : Apagar

La tecla [Sys] se encuentra en la parte superior derecha del teclado con la tecla «print screen».

Vía

General

Insertando contenido multimedia en wordpress.com

Wordpress Multimedia
Ya que mi actual servidor de alojamiento de mi blog, wordpress.com no permite insertar practicamente ninguna etiqueta HTML, no podíamos añadir los populares visores de vídeo de youtube o google vídeo o de audio de sitios como Odeo, pero afortunadamente han permitido dicha inserción usando unos códigos «especiales»:

  • YouTube:
    [youtube=http://www.youtube.com/watch?v=AgEmZ39EtFk]
  • Google:
    [googlevideo=http://video.google.com/googleplayer.swf?docId=-8459301055248673864]
  • Odeo:
    [odeo=http://odeo.com/audio/5429893/view]

donde los enlaces en negrita se refieren a los vídeos que queremos insertar.

Vía

Recetas · Ubuntu

MoBlock, protege tu aMule de IP’s Anti-P2P

MoBlock Logo
MoBlock es el equivalente Linux al Peerguardian para Windows (en su día se desarrolló una versión beata del Peerguardian para Linux, pero esta fue abandonada).

Primero descargamos los paquetes necesarios para Debian (o Ubuntu, en mi caso):

  • moblock-nfq: moblock es una herramienta para bloquear un gran lista negra de sitios de internet que de otro modo podrían infringir la privacidad de los usuarios.
  • libnetfiler-queue1: libnetfilter_queue es una liberías de userspace que proporciona una API para paquetes que han sido encolado por el filtro de paquetes del kernel. Es parte del sistema que dejó obsoleto el antiguo mecanismo ip_queue / libipq.
  • libnfnetlink1: libnfnetlink es la librería de bajo nivel para la comunicación kernel/userspace para netfilter. Proporciona una infraestructura genérica de mensajería para subsistemas netfilter in-kernel (como nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) y sus respectivos usuarios y/o herramientas de gestión en userspace.

Luego los instalamos en el orden requerido:

  • sudo dpkg -i libnfnetlink1_0.0.16-1_i386.deb
    Actualizado: En Ubuntu 7.04 – Feisty Fawn está incluido en los repositorios oficiales y se pude instalar con:
    sudo apt-get intall libnfnetlink1_0.0.16-1_i386.deb
  • sudo dpkg -i libnetfilter-queue1_0.0.13-1_i386.deb
    Actualizado: En Ubuntu 7.04 – Feisty Fawn está incluido en los repositorios oficiales la versión 0.0.12-1 y se pude instalar con:
    sudo apt-get install libnetfilter-queue1_0.0.12-1_i386.deb
  • sudo dpkg -i moblock-nfq_0.8-15_i386.deb

Ahora realizamos una pequemos modificación a la configuración para lo que abrimos el archivo /etc/cron.daily/moblock-nfq y vamos a la línea 34. Una línea está comentada (#), otra no. Inviértalas del siguiente modo:

BLOCKLISTS=”ads-trackers-and-bad-pr0n level1 level2 Microsoft spyware “
#BLOCKLISTS=”nipfilter.dat ads-trackers-and-bad-pr0n”

Y reiniciamos moblock para que la configuración surta efecto:

sudo /etc/init.d/moblock restart

Algunos enlaces de interés

netfilter sin dolor en Debian, Ubuntu y otros derivados
Moblock (peerguardian linux alternative)

Gadgets

Contraseñas de routers

Routers
Acabas de instalar tu router (o hace ya algún tiempo que lo tienes instalado) y aún no has entrado en sus opciones de administración.

Aquí tienes una lista de los usuarios/contraseñas que por defecto vienen en muchos routers para que no tengas problemas para administrar el tuyo (que muchas veces los proveedores que te suministran el mismo no te dan esos datos).


Vía

Recetas · Ubuntu

Instalación y configuración del driver nvidia en Ubuntu 6.10

nVidia Logo

  1. Módulos necesarios (instalar con aptitude, synaptic o apt-get):
    • linux-restricted-modules-x.x.x-x-generic
    • nvidia-glx
    • nvidia-kernel-common
  2. Editar la configuración de Xorg (aconsejo hacer una copia de seguridad antes):
    sudo gedit /etc/X11/xorg.conf
  3. Modificar:

    Section «Device»
    Identifier «NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x]»
    Driver «nv»
    BusID «PCI:1:0:0»
    EndSection

  4. Por:

    Section «Device»
    Identifier «NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x]»
    Driver «nvidia»
    BusID «PCI:1:0:0»
    EndSection

  5. Reinicia el servidor X:
    Ctrl+Alt+Sup
  6. Si todo fué bien, confirma que tus cambios en el fichero xorg.cfg son correctos actualizando su firma:
    md5sum /etc/X11/xorg.conf | sudo tee /var/lib/x11/xorg.conf.md5sum