miércoles, 5 de diciembre de 2012

Encender y Apagar un Server Linux a Distancia

lo primero es instalar wakeonlan y lo segundo es copiar y ssh-rsa seguro en el server remoto.

esta guía esta orientada a prender un server especifico cuando mi maquina se encienda y apagarlo cuando mi maquina se apague, todo esto se hará de forma automatica.... acontinuación muestro los pasos a seguir uno a uno ....

1. ver si tu bios de tu server es compatible :

BIOS
Para ver si tu BIOS es compatible, haz lo siguiente:
  • Reinicia el PC y entra a la BIOS presionando la tecla necesaria según la BIOS (ESC, F2, F5, F12, DEL)
  • Una vez en la BIOS, entra a las opciones de alimentación (POWER) y activa la opción Wake-on-Lan, o similar.



 2.  instalar en tu server 

$ su
# aptitude install ethtool
# ethtool -s eth0 wol g


id todo ha ido bien colocas en tu consola lo siguiente

root@server:~# ethtool  eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: g
    Wake-on: g
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
    Link detected: yes



 y verificas que salga :

    Supports Wake-on: g
    Wake-on: g







 3. en tu maquina personal instalas en wakeonlan

# aptitude install wakeonlan && exit

4. Instalar open-ssh-server en tu Servidor

# aptitude install openssh-server

5. crear la llave ssh-rsa en nuestra maquina personal

# ssh-keygen -b 4096 -t rsa

Simplemente presionemos [Enter], un segundo después volvemos a presionar [Enter], y un segundo después volvemos una vez más a presionar[Enter]. O sea, presionaríamos [Enter] un total de tres (3) veces, solo lo presionamos… no escribimos nada

y saldra algo como esto al final 

 



 luego colocas en la consola, para los dos usuarios, con el que inicias sesion siempre y con root
#  ssh-add && ssh-copy-id remoto@192.168.151.201

colocas la clave para copiar el ssh y listo, ya esta configurado, para que accedamos de manera remota sin que nos pida clave
para probarlo colocas

# ssh  remoto@192.168.151.201

y no deberia pedir clave




muy bien ya esta todo casi listo ahora solo falta configurar los cripts que se iniciaran al arrancar mi pc y al apagarse......


6 . Creacion de los scripts


para encender : 

dentro de /etc/init.d/encender

#!/bin/bash

#mac server                                                                                                  
wakeonlan   < mac-address >                                                               
exit 0                                                                                                              

para apagar :

dentro de /etc/init.d/apagar

#!/bin/bash

ssh root@192.168.151.201 poweroff                                                             
exit 0                                                                                                               

$ chmod +x /etc/init.d/apagar
$ chmod +x /etc/init.d/encender

luego solo hacen falta los ultimos ajustes .colocarlos en runlevels especifico ....



7 . Enlaces simbolicos runlevels

como root, creas los enlaces simbolicos



# ln -s /etc/init.d/encender  /etc/rc2.d/S20encender

# ln -s /etc/init.d/apagar  /etc/rc0.d/K20apagar




eso es todo lo que necesitas....... adapta los script a tu gusto de acuerdo lo que necesites hacer....






estas son algunas de las fuentes que tome en cuenta para dar con la soluncion !!!!






fuentes:

http://es.kioskea.net/faq/5040-encender-apagar-remotamente-un-pc-shutdown-wake-on-lan

http://wiki.debian.org/WakeOnLan

http://kzkggaara.wordpress.com/2011/02/14/ssh-sin-contrasena-en-solo-3-pasos/

http://oscarcorrea.wordpress.com/2011/11/04/ejecutar-un-script-al-arrancar-linux/

http://es.wikipedia.org/wiki/Nivel_de_ejecuci%C3%B3n

http://en.wikipedia.org/wiki/Runlevel

http://www.guia-ubuntu.org/index.php?title=Runlevel

http://cristianolmos.blogspot.ch/2009/05/ejecutar-un-script-en-el-arranque-de.html

http://chuchi322.blogspot.ch/2011/07/script-para-apagar-el-pc-en-linux.html

http://www.taringa.net/posts/linux/10410376/Ejecutar-un-script-al-inicio-de-linux.html


martes, 27 de noviembre de 2012

bbpress full screen (Pantalla completa)

Despues de tanto buscar como colocar bbpress full screen , pude crear una pequeña solucion, solo hay que tocar el archivo page.php de su tema activo

que deveria tener algo parecido a esto :


<?php get_header(); ?>

<div id="main-content" class="clearfix">
    <div id="left-area">
        <?php get_template_part('includes/breadcrumbs','page'); ?>
        <div id="entries">
            <div class="entry post clearfix">
                <?php get_template_part('loop','page'); ?>
            </div> <!-- end .entry -->
          
         <?php if (get_option('aggregate_show_pagescomments') == 'on') comments_template('', true); ?>
        </div> <!-- end #entries -->
    </div> <!-- end #left-area -->

    <?php get_sidebar(); ?>  
      
<?php get_footer(); ?>



y pulirlo para que cuando vaya a mostrar el foro, quede pantalla completa !!!!
solo hay que reemplazar por el codigo siguiente

<?php get_header();
$full="";
if (is_bbpress())$full=" fullwidth";
?>

<div id="main-content" class="clearfix <?php echo $full?>">
    <div id="left-area">
        <?php get_template_part('includes/breadcrumbs','page'); ?>
        <div id="entries">
            <div class="entry post clearfix">
                <?php get_template_part('loop','page'); ?>
            </div> <!-- end .entry -->
           
            <?php if (get_option('aggregate_show_pagescomments') == 'on') comments_template('', true); ?>
        </div> <!-- end #entries -->
    </div> <!-- end #left-area -->

    <?php if (!is_bbpress()) { get_sidebar(); }?>   
       
<?php get_footer(); ?>

lo que esta de color rojo fue lo unico que cambie.. yo estoy usando bbpress 2.2 y me funciono !!! saludos

lunes, 22 de octubre de 2012

Saltar el proxy Squid con TOR y Privoxy en ubuntu 12.04


Muchos sabemos que hoy en día la gran mayoría de las empresas (para no decir que todas)  existen restricciones para el acceso a la web. 
Pero nos preguntamos ¿es posible evitar estas restricciones o filtros? claro que es posible, gracias a la red TOR.

El proceso que explicare a continuación, fue realizado en la distribución Ubuntu 12.04 (Precise) en conjunto con el navegador web Firefox 10

Primero que nada procedemos abrir una terminal o consola y nos colocamos como usuario root.
Podemos realizar una búsqueda de los paquetes tor y privoxy de la siguiente manera:
#aptitude search tor privoxy

OJO si nos les aparece dichos paquetes, revisen sus repositorios; o de igual manera pueden descargar dichos paquetes desde sus respectivas paginas web: 
TOR

Ya verificado si tenemos nuestros paquetes, los procedemos a instalar:
#aptitude install tor privoxy -y

Una vez instalados procedemos a configurar el privoxy; su archivo de configuración se encuentra en /etc/privoxy, alli buscamos un archivo llamado config
En este archivo lo que hacemos es agregar un par de lineas:
forward-socks4a /       127.0.0.1:9050 .
forward 192.168.0.*/     .

Dichas lineas pueden ser agregadas al final del archivo; o si eres unos (as) de esos que le gustan el orden, los puedes colocar en en el punto 5.2
MOSCA, con los puntos (.) al final de cada linea, tienes que colocarlos; y la ip de la segunda linea seria la de tu servidor Proxy Squid.





Como se muestra en la imagen, así debería quedar las 2 lineas que agregaron en el archivo de configuración del privoxy.

y por ultimo colocan al final de este archivo esta informacion 





##########################################################################
##########################################################################
##########################################################################
##########################################################################
##########################################################################

# Generally, this file goes in /etc/privoxy/config
#
# Tor listens as a SOCKS4a proxy here:
#forward-socks4a / 127.0.0.1:9050 .
confdir /etc/privoxy
logdir /var/log/privoxy
# actionsfile standard  # Internal purpose, recommended
actionsfile default.action   # Main actions file
actionsfile user.action      # User customizations
filterfile default.filter

# Don't log interesting things, only startup messages, warnings and errors
logfile logfile
#jarfile jarfile
#debug   0    # show each GET/POST/CONNECT request
debug   4096 # Startup banner and warnings
debug   8192 # Errors - *we highly recommended enabling this*

user-manual /usr/share/doc/privoxy/user-manual
listen-address  127.0.0.1:8118
toggle  1
enable-remote-toggle 0
enable-edit-actions 0
enable-remote-http-toggle 0
buffer-limit 4096



Ya terminado este paso, procedemos a reiniciar los servicios de privoxy y tor
#/etc/init.d/privoxy restart

#/etc/init.d/tor restart

Verificamos que el privoxy este funcionando, ejecutando el comando netstat de la siguiente manera:
#netstat -an |grep 9050
y nos daría un resultado como el siguiente:
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN





Hasta aquí vamos bien; pero nos hace falta un complemento para el Firefox  llamado torbutton-current.xpi , el cual puede ser descargado directamente de la pagina oficial de TOR o simplemente instalarlo directamente desde la web de los complementos de mozilla.

Luego de haber instalado el complemento, te pedirá firefox que lo reinicies; luego del reinicio, en la parte inferior derecha nos muestra el torbutton desactivado (como se muestra abajo en la imagen)


Ahora solo con darle un clic derecho, nos muestra una pantallita con varias opciones, el cual le damos: Cambiar estado del Tor, y nos los coloca como se muestra abajo en la imagen; ademas aprovechamos y verificamos si estamos navegando en la red Tor verificándolo en el siguiente link:






si esta imagen no aparece en verde, se descargar el torbrowser para linux  (Vidalia)y en español si quieren... desde aca https://www.torproject.org/dist/torbrowser/linux/  yo me descargue ESTE

los desconprimes y ejecutas 


$ sh Descargas/tor-browser_es-ES/start-tor-browser





y por ultimo configuran en vidalia esto .. donde XXX seria su ultimo obteto de su proxy
ejemplo 192.168.0.124


si no se conecta revisan el registro de mensajes y verán cual sea posiblemente el conflicto...


otros enlaces que les puede gustar es Instalar-Tor-en-Linux-y-Windows-para-usarlo-con-Chrome

tor-privacidad-en-internet



en caso de que quieran colocar el plugin de flash colocarlo en el directorio
tor-browser_es-ES/App/Firefox/plugins

y pegar el pluguin del sistema oprativo que esten usando, aca les dejo el de windows y el de linux plugin_flash

Gracias a
esdebianfritto