Mostrar archivos ocultos en Mac OS X
Aquí dejo pegado un pequeño script de Apple Script para poder mostrar o ocultar archivos ocultos de vuestro Mac, probado en Yosemite, pero debería funcionar en versiones desde la 10.5.
PAra ello creamos un nuevo archivo de Apple Script, y pegamos el siguiente código.
display dialog "Mostrar todos los archivos" buttons {"SI", "NO"} set result to button returned of result if result is equal to "SI" then do shell script "defaults write com.apple.finder AppleShowAllFiles TRUE" else do shell script "defaults write com.apple.finder AppleShowAllFiles FALSE" end if do shell script "killall Finder"
Al ejecutar el código nos mostrará la siguiente ventana.
Luego exportamos como aplicación y lo ejecutaremos cuando lo necesitemos.
Si quieres tener más información sobre crear Scripts usando Apple Script, aquí encontrarás más información:
Instalar pyLoad en Asus RT-N16 con fw oleg
pyLoad es una utilidad open source para descargar archivos desde sitios como rapidshare.com, uploaded.to, megaupload, etc., en modo normal y Premium, también puede descargar de servicios Link-Crypt como lix.in, también soporta archivos contenedores RSDF, CCF y DLC.
Este tutorial muestra como instalar y configurar pyLoad en un router Asus RT-N16, basado en el tutorial de !gm, que a su vez está basado en este otro.
1. Requerimientos
Tener instalado el firmware oleg, el optware, e instalar los siguientes paquetes:
ipkg install python
ipkg install py25-crypto
ipkg install py25-curl
ipkg install py25-openssl
ipkg install py25-pil
ipkg install py25-django
ipkg install libcurl
ipkg install sqlite
ipkg install tesseract-ocr
ipkg install unzip
ipkg install screen
ipkg install nano
ipkg install wget-ssl
A mí me dio problemas el paquete wget-ssl, ya que no es compatible con el wget estándar, yo no instalé la versión ssl y con el estándar me funciona correctamente, eso sí, no lo he probado con una cuenta Premium, para desinstalar wget usa:
ipkg remove wget
2. Descarga pyload
cd /opt
wget http://get.pyload.org/get/src/
unzip pyload-src-vXXXX.zip
XXXXX es el número de versión, es decir el archivo que acabas de descargar.
3. Comprobación del sistema
Para verificar que todo ha ido bien, ejecuta este comando:
python /opt/pyload /systemCheck.py
Es muy probable que muestre un par de errors, uno referente al GUI, no hagas caso de él ya que no vas a usar el gui, el otro error será del interfaz Web, que te mostrará un texto indicándote que debes introducir un comando, algo similar a este:
Python /opt/pyload/module/web/syncdb.py
Introdúcelo y creará la base para django, te preguntará por usuario, contraseña y demás.
Ejecuta pyload en modo instalación
python /opt/pyload /pyLoadCore.py -s
Sigue los pasos e introduce la configuración como desees, la mayoría se deja por defecto.
Deberías cambiar la ruta de configuración (config path) por otra como /opt/etc/pyload, si lo haces debes volver a iniciar el pyLoadCore.py –s, que seguirá la instalación, deberás también introducir la configuración para la interfaz web, usuario, contraseña, puerto, por ejemplo 8083.
chmod +x reconnect.sh
Ya puedes iniciar pyload.
python /opt/pyload/pyLoadCore.py
Ciérralo usando la combinación Ctrl+C
6. lighttpd Webserver
nano /opt/pyload/module/web/servers/lighttpd_default.conf
En la linea 50 elimina el # y modifica la entrada server.event-handler por poll
Ahora el lighttpd debería funcionar bien.
7. Start-Stop Script por carterb
Crea un script de inicio, usando este comando
nano /opt/etc/init.d /S90pyloadstart
Introduce lo siguiente:
#!/bin/sh
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
start() {
echo "Starting Service: $NAME"
cd /opt/pyload
screen -dmS pyload python /opt/pyload/pyLoadCore.py
}
stop() {
if [ -n "`pidof $NAME`" ]; then
echo "Stopping Service: $NAME"
killall $NAME 2> /dev/null
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac
exit 0
chmod +x /opt/etc/init.d/S90pyloadstart
ps –ale | grep py
Deberían aparecer varios servicios, si no aparece ninguno es que ha habido algún error.
Web de acceso al pyload: 192.168.1.1:8083 (o el que pusiste en la configuración).
Usuario/contraseña: los que pusiste durante la instalación.
Instalar el SANE server en Asus RT-N16 con oleg
Siguiendo los artículos publicados hasta el momento sigo hablando del router Asus RT-N16, en esta ocasión para configurar un servidor de escaneo, ya tenia el de impresión, pero me parecia genial poder tener tambien uno para poder escanear desde cualquier dispositivo, como los dos anteriores, también lo haré siguiendo y adaptando los pasos del tutorial de carterb de los foros del Asus WL500.
Acerca de Sane: Un Servidor de Escáner, hace posible compartir un escáner que está conectad con un router, para cualquier persona que accede a tu red –Server, SANE hace esta tarea posible, solo necesitas el Xsane tanto en Windows como Linux para escanear desde cualquier imagen. Para más información sobre Sane y XSane, visita sus páginas web, lo primero de todo seria comprobar la compatibilidad de tu escaner con SANE
Pasos a realizar:
- 1. Actualización del firmware.
- 2. Instalación y configuración del Sane scanner-server en tu router asus.
- 3. Problemas con algunas impresoras
- 4. Instalación y configuración del Gui Xsane, en Windows.
- 5. Instalación y configuración del Gui Xsane, en Linux.
1. Actualización del firmware
Descarga e instala la última versión del firmware oleg para tu router.
2. Instalacion del Sane scanner-server
Atención: Si previamente has instalado el sane-backends, desinstala cualquier versión anterior antes de continuar.
ipkg remove sane-backends
ipkg remove sane-backends-wl500
2.1 Instala algunas librerias necesarias para instalar el Sane Scanner-Server
ipkg install libusb
ipkg install libtiff
ipkg install libjpeg
ipkg install libieee1284
2.2 Instala el paquete de optware
ipkg update
ipkg install sane-backends
2.3 Edita el archivo de configuración
nano /opt/etc/sane.d/saned.conf
Customiza la siguiente línea, adaptándola a tu red, y pégala al final del documento.
192.168.1.0/24 #permitir acceso al escaner desde la red 192.168.1.x
2.4 Edita el script de xinetd.
Debes cambiar el nombre de usuario y grupo del xinetd-script, ajustándolo a tu nombre de usuario.
Mi nombre de usuario es “admin”.
nano /opt/etc/xinetd.d/saned
service saned {
socket_type = stream
server = /opt/sbin/saned
protocol = tcp
user = admin
group = root
wait = no disable = no
}
2.5 Reinicia el router y comprueba que el servicio está en marcha
flashfs save && flashfs commit && flashfs enable && reboot
El siguiente comando comprueba si se encontró un escáner.
sane-find-scanner
Debería mostrar algo similar a lo siguiente
found USB scanner (vendor=0x04b8 [EPSON], product=0x080f [USB MFP]) at libusb:001:002
Ahora el siguiente comando:
scanimage -L
Debería mostrar algo similar a lo siguiente
device `epson2:libusb:001:002′ is a Epson RX420 flatbed scanner
Si ambos son correctos el escáner debería funcionar correctamente.
3. Problemas con algunas impresoras
3.1 HP PhotoSmart c5283, ves a este post donde hablan sobre ello.
3.2 HPLIP, La mayoría de los escáner HP-Scanner usan hplip, en este post hay una versión para ipkg compilada por carterb.
4. Instalación y configuración del XSane en Windows
4.1 Descarga el programa desde aquí.
4.2 Instalación del XSane para Windows:
Extrae el archivo descargado y copia/mueve la carpeta “sane” a “C:\”, de lo contrario no funcionará.
4.3 Configuración del XSane
Simplemente edita el siguiente archivo:
C:\sane\etc\sane.d\net.conf
Al final del archivo pega la dirección Ip del servidor SANE, es decir el router, quedando similar ea esta:
# This is the net config file. Each line names a host to attach to.
# If you list “localhost” then your backends can be accessed either
# directly or through the net backend. Going through the net backend
# may be necessary to access devices that need special privileges.
# localhost
192.168.1.1 #La IP de mi router
4.4 Iniciando XSane
Para iniciarlo ejecuta el archivo C:\sane\bin\xsane.exe
5 Instalación en Linux:
5.1 Descarga la versión de linux del Xsane, para tu distribución usando apt-get, apptitude, synaptic, etc., en su defecto usa google la versión recomendada de xsane.
En Ubuntu 10.10, puedes usar Simple scan que ya viene por defecto y solo configurar el sane, o bien instalar también Xsane, para ello, en Ubuntu desde el menú Aplicaciones Centro de software de Ubuntu, busca xsane y selecciona Programa de exploración de imagen Xsane, dale a instalar.
5.2 Configuración del XSane
Al igual que en Windows edita el archivo net.conf, para ello, ves al directorio de archivos de configuración del sane, en Ubuntu es /etc/sane.d/ y edítalo usando vi, nano, etc.
sudo nano /etc/sane.d/net.conf
Al final del archivo pega la dirección Ip del servidor SANE, es decir el router, quedando similar ea esta:
# This is the net config file. Each line names a host to attach to.
# If you list “localhost” then your backends can be accessed either
# directly or through the net backend. Going through the net backend
# may be necessary to access devices that need special privileges.
# localhost
192.168.1.1 #La IP de mi router
Listo el Xsane ya debería funcionar, el Simple Scan que viene por defecto con Ubuntu también debería funcionar correctamente.
Optware en Asus RT-N16 con firmware Oleg
Como ya comenté en el post anterior, tengo un router Asus RT-N16, en el cual habia instalado un firmware alternativo al de Asus, el cual era más fiable y ya de por si trae muchas funciones aparte de la configuracion normal del router, con oleg se puede usar SSH en vez de telnet lo que maximiza la seguridad al conectar al router así como el vi para editar textos, soporte para impresoras y discos duros, samba, ftp y muchas más cosas.
Pero queria sacarle aún más provecho a las posibilidades del router así que me decidí a instalar el optware …
Optware son una serie de paquetes (aproximadamente 1800) de sw libre, que originariamente se adaptaron para el linksys nslu2, pero que con el tiempo se han adaptado a otros cacharros, de forma que se pueden instalar en dispositivos tan distintos, como el propio NSLU2, router linksys WRT54GL, disco duro NAS: WD World Edition, Asus Media player O!Play, etc … [extracto]
En mis palabras … el optware son una colección de herramientas y aplicaciones que añaden funcionabilidades extra al firmware de oleg y otros como pueden ser ikpg, python, perl, nano, bash, rtorrent, Transmission, Sane, ADOS, lighttpd, entre muchos otros que detallo más adelante.
Para su instalación segui la guia de ecaddict, basada en el tutorial de Wengi, que se puede encontrar en los foros del firmware de Oleg para el router WL500, RT-N16, es muy sencillo instalar el optware siguiendo sus pasos:
Nota: Esto es para routers RT-N16 o routers WL routers con kernel 2.6.
Requerimientos:
Necesitas una memoria USB o un disco duro por USB (por lo menos 2GB, yo uso 500GB).
Nota: Todos los contenidos de la memoria o del disco duro se perderán ya que se va a proceder a reparticionar el disco.
Asegúrate que el router esté correctamente conectado a Internet.
1 Conecta al Router solo la unidad de almacenamiento que va a contener el sistema.
No cambies el nombre de usuario admin, algunos programas lo necesitan.
2 Después de conectar el almacenamiento USB, reinicia el router.
Espera aproximadamente 1 minuto después de reiniviar el router para que este detecte el almacenamiento USB.
3 Conecta usando telnet o SSH con el router
Puedes habilitarlo en la interfaz Web del router:
4 copia las siguientes lineas tal como las muestro, y pégalas en la ventana de terminal, esto creará la tabla de partición.
echo -e “o\nn\np\n1\n\n+256M\nn\np\n2\n\n+1024M\nn\np\n3\n\n\nt\n1\n82\nw” > /tmp/parttbl
fdisk /dev/sda < /tmp/parttbl
echo “” > /etc/fstab
flashfs save && flashfs commit && flashfs enable
reboot
echo “Wait till reboot (terminal disconnect)”
Espera a que reinicie el router.
5 Una vez pasados aproximadamente 1 minuto desde que se reinicio el router. vuelve a conectar por telnet o SSH al router, y copia/pega las siguientes lineas al router, lo cual formateará el almacenamiento USB.:
for i in `cat /proc/mounts | awk ‘/tmp\/mnt/{print($1)}’`;do umount $i; done
mkswap /dev/sda1 && swapon /dev/sda1
mke2fs -j /dev/sda2
mke2fs -j /dev/sda3
free
Ahora está todo listo para instalar el optware.
6 Copia y pega las siguientes lineas a la ventana de terminal para instalar el firmware.
cd /tmp && wget -O flashf.tar.gz “http://wl500g.info/attachment.php?attachmentid=6579&d=1275990726” && cd / && tar -xvzf /tmp/flashf.tar.gz
chmod +x /usr/local/sbin/*
flashfs save && flashfs commit && flashfs enable
[ “`awk ‘/SwapTotal/{print($2)}’ /proc/meminfo`” -eq 0 ] && mkswap /dev/sda1 && swapon /dev/sda1
mount -o noatime -t ext3 /dev/sda2 /opt && mount -o noatime -t ext3 /dev/sda3 /mnt
[ -n “`mount | sed -n ‘/\/opt/p’`” ] && [ -n “`mount | sed -n ‘/\/mnt/p’`” ] && cd /mnt && wget http://files.wl500g.info/asus/custom/raas/v10/opt.tar.gz && cd / && tar -xvzf /mnt/opt.tar.gz && cd /opt && wget http://files.wl500g.info/asus/custom/raas/v10/mnt.tar.gz && cd / && tar -xvzf /opt/mnt.tar.gz
ipkg update
cd /mnt && wget http://rutorrent.googlecode.com/files/rutorrent-3.0.tar.gz && tar -xvzf rutorrent-3.0.tar.gz
ipkg install readline && ln -s /opt/lib/libreadline.so.6.1 /opt/lib/libreadline.so.5
[ -x /opt/etc/init.d/rc.unslung ] && /opt/etc/init.d/rc.unslung start
#reboot
Y listo, la instalación se completará en unos pocos minutos.
Enlaces de interés que nos encontramos acabado de instalar el optware, interfaces web de las distintas aplicaciones:
Pagina principal de la web instalada, con accesos directos a varias herramientas instaladas.
usuario: admin
contraseña: asus
SWAT/Samba (Panel de control de SAMBA)
ADOS (Administrador de descargas http/ftp downloader.
http://192.168.1.1:8082/protected/WebUI/ados/
usuario: admin
contraseña: logitech
Transmission (cliente torrent)
Si prefieres rtorrent puedes instalarlo via via telnet/SSH:
ipkg update
ipkg install rtorrent gnuplot
mkdir -p /opt/share/torrent/session
mkdir -p /mnt/protected/Downloaders/rtorrent
/bin/sed -i -e ‘s#/opt/bin/bash#/bin/sh#’ -e ‘s#”root”#”admin”#’ -e ‘s#test -x /opt/bin/su.*##’ -e ‘s#su -c \”##’ -e ‘s#\” ${user}##’ /opt/etc/init.d/S99rtorrent
cd /opt/etc && /bin/sed -i ‘s#/opt/share/torrent/work/#/mnt/protected/Downloaders/rtorrent/#’ rtorrent.conf
[ -z “`/bin/sed -n ‘/scgi_port =/p’ rtorrent.conf`” ] && echo “scgi_port = localhost:5000” >> rtorrent.conf
echo “schedule = log,180,180,\”execute=/opt/etc/rtorrlog,\$get_down_rate=,\$get_up_rate=\”” >> rtorrent.conf
cd /opt/etc/lighttpd/ && [ ! -f lighttpd.conf.raas ] && cp lighttpd.conf lighttpd.conf.raas
[ -z “`/bin/sed -n ‘/^[^#].*mod_scgi/p’ lighttpd.conf`” ] && /bin/sed -i ‘s/”mod_fastcgi”,/”mod_fastcgi”,\n\t\t\t\t”mod_scgi”,/’ lighttpd.conf
LIN1=`echo -e “\nscgi.server = (\”/RPC2\” =>\n\t\t ( \”127.0.0.1\” =>\n\t\t (\n\t\t \”host\” => \”127.0.0.1\”,\n\t\t \”port\” => 5000,\n\t\t \”check-local\” => \”disable\”\n\t\t )\n\t\t )\n\t\t)”`
LIN2=`echo -e “SERVER[\”socket\”] == \”:443\” {\nssl.engine\t= \”enable\”\nssl.pemfile\t= \”/opt/etc/lighttpd/lighttpd.pem\”\nserver.document-root\t= \”/mnt/\”\n auth.require = ( \”\” =>\n\t\t (\n\t\t \”method\” => \”digest\”,\n\t\t \”realm\” => \”RT-N16\”,\n\t\t \”require\” => \”user=admin\”\n\t\t )\n\t\t)\n}”`
[ -z “`/bin/sed -n ‘/”:443″/p’ lighttpd.conf`” ] && echo -e “$LIN1\n\n\$$LIN2” >> lighttpd.conf
cd /mnt && wget -O fewgets.tar.gz “http://wl500g.info/attachment.php?attachmentid=6570&d=1275768575” && cd / && tar -xvzf /mnt/fewgets.tar.gz
flashfs save && flashfs commit && flashfs enable
/opt/etc/init.d/S80lighttpd restart
/opt/etc/init.d/S99rtorrent start
mkdir -p /mnt/protected/ewget
/bin/ps | grep lighttpd
Interfaz Web (ruTorrent, ya instalado).
http://192.168.1.1:8082/rutorrent/
usuario/contraseña: mismos que cms.
Interfaz web fewgets
No te olvides de cambiar la contraseña en /opt/etc/lighttpd/.lighttpdpassword ya que el puerto https es accesible desde internet!
Notas:
Si instalaste el lighttpd usando ipkg install lighttpd necesitas modificar el archivo /opt/etc/lighttpd/lighttpd.conf
busca la linea que contiene server.event-handler y modificala así:
server.event-handler = “poll”
Modifica/añade el uso de memoria del rtorrent en /opt/etc/rtorrent.conf, por ejemplo para 64 MB (fuente):
max_memory_usage = 64M
La página principal de las aplicaciones está basada en CMS Simple y es altamente configurable, además de sencilla, gracias a los temas, idioma, complementos, etc, perfecto para ser una pagina personal a la que acceder con enlaces a todos los servicios que tienes instalados, recuerda que esta página, en formato https, es accesible desde internet.
Asus RT-N16 con firmware oleg
Hace tiempo que compré un router Asus rt-n16 y la verdad es que estoy muy contento con la compra, ya que es algo más que un router convencional.
Se trata de un router neutro, es decir no tiene puerto rj11, el del teléfono normal, incorpora 4 puertos rj45 con soporte 10/100/1000, para LAN, aquí se conectan los equipos locales, un puerto rj45 para WAN, el cual debe estar conectado al módem o router que te dió la ISP, es decir, la compañía con la que contrataste la conexión a internet, soporte para Wi-fi b/g/n, , seguridad wpa wpa2 aes tkip, también incorpora dos puertos USB, con el firmware original de asus puedes fácilmente tener un servidor de impresión conectando una impresora y acceso a un disco duro externo también conectado al puerto usb, soporte para descargas directas o incluso torrents, compartición de archivos mediante samba, o ftp, conexión para su administración por web o por Telnet, entre otras muchas opciones, para más detalles sobre el router puedes consultar la pagina oficial en asus.com.
En mi casa tengo básicamente y sin contar otros dispositivos, 2 PC’s que se conectan por cable, otros dispositivos que se conectan inalambricamente, PC’s consolas, etc, una impresora multifunción por USB Epson RX420, un disco duro externo 500GB WD, para almacenamiento, un router huawei, proporcionado por la ISP, en modo bridge (puente), es decir solo hace de modem, un router neutro Asus RT-N16, con Firmware de Oleg y el optware, del que ya hablaré en otro post.
En principio con el firmware original de Asus estaba bastante satisfecho, tenia conectados y funcionando tanto la impresora multifunción, con la que podía imprimir desde cualquier equipo pero no escanear, así como un disco duro que tenia como almacenamiento multimedia, las descargas mediante el Download Master de Asus la verdad no son su fuerte al menos los torrents por que al hacerlo me daba problemas de conexión con el router y debía reiniciarlo, también daba problemas al apagar la impresora ya que desmontaba también el disco duro hasta que reiniciaba.
Como tenía ganas de poder sacarle más partido al router me puse a investigar otros firmware’s alternativos al de Asus, con anterioridad había probado el Tomato y el DD-WRT en un router buffalo que tenía por casa, pero para este me decidí por el firmware Oleg del cual había leído que era más estable que cualquier otro incluso que el propio de Asus y que me permitiría con un par de modificaciones sacarle más provecho, si cabe, al router, este firmware instala una pequeña distribución de Linux y hay muchas opciones que se pueden habilitar y que después describo.
Para instalar el firmware seguí el manual de Neil Matthews, es extremadamente fácil hacerlo siguiendo sus pasos:
Requerimientos:
- El PC debe estar conectado por cable, no lo hagas a través del wifi.
- Una copia del firmware de Oleg. http://code.google.com/p/wl500g (Selecciona la versión para el RT-N16)
1.1 Guarda la configuración del router RT-N16 solo por si pasara algo, que no creo:
Clic en Advance Settings, y bajo Administration selecciona Restore/Save/Upload Setting
Dale al botón Save y guarda la configuración
1.2 Cambia el usuario y contraseña de acceso al router a la que venia por defecto:
usuario:admin
contraseña:admin
1.3 Apaga el RT-N16.
1.4 Desconecta cualquier dispositivo USB conectado.
1.5 Enciende el RT-N16.
1.6 Navega hasta la pagina de actualización del firmware del router.
Clic en Advance Settings, y bajo Administration selecciona Firmware Upgrade.
1.7 Selecciona el firmware de Oleg (RT-N16-1.9.2.7-rtn-hardware_version.trx) y dale a Upload. (Esto subirá e instalará el firmware de oleg en el router y finalmente reiniciará).
1.8 Una vez reiniciado y si no ha habido problemas ya tendrás instalado el firmware.
2 Configuración de router rt-n16
Una vez instalado las opciones del router deberian estar correctamente, de no ser se puede restaurar la copia del paso 1.1, también cabria configurar algunos parámetros nuevos, mi recomendación es la siguiente:
Nota: cada vez que vayas a cambiar de pagina dale al botón Apply para guardar los cambios.
En la interfaz Web:
2.1 Bajo IP Config, comprueba que las opciones están correctamente de no ser así puedes subir la copia que hiciste en el paso 1.1 o ajustarlas como quieras (WAN, LAN, IPv6, SNMP, DHCP Server, Route y Miscellaneous).
Para restaurar una copia, bajo System Setup .. Setting Management .. Load from a File, busca la copia que guardaste y dale a Upload.
2.2 Introduce un nombre de acceso para el router (será el que usarás para acceder a la interfaz Web SSH o Telnet.
Bajo System Setup .. Change Name
2.3 Yo recomiendo deshabilitar el acceso por telnet y solo acceder por SSH.
Selecciona la opción ‘Yes LAN Only’ para maximixar la seguridad.
Bajo System Setup .. Services
2.4 Comprueba que el Firewall está habilitado, selecciona Enable Web Access from LAN y Respond Ping Request from LAN ‘No’.
Bajo Internet Firewall .. Basic Config
2.5 Cambiar FTP, Samba, NFS
Bajo USB Application
2.6 Cambiar contraseña
Bajo System Setup .. Change Password
Una vez configurado todo clic en Finish, que reiniciará el router y aplicará los cambios.
3 Restauración del firmware original de Asus
En caso de que hayas tenido problemas con la instalación este router posee una herramienta de recuperacion que te devuelve el router al estado inicial, también es valida si deseas volver al software de Asus desde cualquier otro firmware.
3.1 Apaga el router.
3.4 Presiona el boton de Restauracion (el boton negro al lado del la entrada WAN).
3.5 Enciende el router y suelta el boton de restaración a los 5 segundos de encenderlo.
– El LED de power debe estar parpadeando.
3.6 Desde Windows inicia el ASUS Restore Utility (Inicio .. ASUS Utility .. RT-N16 Wireless Router .. Firmware Restoration)
3.7 Busca la copia local del firmware de Asus que previamente hayas bajado y dale a Upload.
3.8 Deja trabajar al programa mientras reinstala el firmware de Asus.
Una vez haya acabado restaura también el archivo de configuracion del paso 1.1 o bien vuelve a provar instalar el firmware de Oleg u otros.
Si ocurrio algun error durante el proceso de restauracion o no puedes acceder al router vuelve a apagar y encender al router prsionando el boton de restauracion mas de 5 segundos o hasta que empiece a parpadear el boton de power, sueltalo y deberia dejar de parpadear, ya no deberias tener ningun problema para acceder de nevo al router con el usuario=admin y contraseña=admin originales.
4 Actualizar el firmware de oleg
4.1 Descarga la versión más reciente del firmware de Oleg.
4.2 Guarda una copia del archivo de configuracion del router.
Bajo System Setup .. Setting Management .. Save As a File y sigue las instrucciones.
4.3 Guardar el Flashfs.
Bajo Flashfs Management .. Save As a File y sigue las instrucciones
4.4 Restaurar las opciones por defecto del router.
Bajo System Setup .. Factory Default, Clic en Restore.
(esto resetea la NVRAM a las opciones por defecto usuario/contraseña = admin/admin)
Clic en Services, clic en Finish, y por ultimo en Save and Restart.
4.5 Actualiza el firmware.
Clic en System Setup, Firmware Upgrade
4.6 Cambia nombre de usuario y contraseña de nuevo.
Bajo System Setup, Change Name – Save
Change Password – Save
4.7 Restaura la copia del archivo de configuracion del paso 4.2.
Bajo System Setup, Setting Management, sigue las instrucciones bajo Load From a File
4.8 Guarda la configuracion
Bajo System Setup, clic en Services, clic en Finish, y clic en Save and Restart
Espero que esta guía tutorial pueda servir a alguien, está basada en la guia original de mathew, pero con ciertas modificaciones que considero oportunas.
Instalar LAMP en Ubuntu 10.10
El acrónimo ‘LAMP’, Linux, Apache, Mysql y Php, se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o Servidores dinámicos con un esfuerzo reducido.[Wikipedia].
Para instalar el LAMP en nuestro Ubuntu 10.10, tan solo hacen falta estos 3 comandos y poco mas:
Instalar tasksel
sudo apt-get install tasksel
Ejecutar tasksel
sudo tasksel
En la ventana de este simplemente hará falta seleccionar LAMP y darle a aceptar, cuando se instale MySql nos preguntara por una contraseña de administrador, o root, y poco más, la verdad es que más sencillo imposible.
Instalar phpmyadmin
sudo apt-get install phpmyadmin
En versiones anteriores de Ubuntu tasksel ya viene pre-instalado, por lo que no haría falta instalarlo.
Colores en scripts Bash
Aquí dejo como colorear el texto de la salida estándar en los scripts de bash.
Actualización: debido a un problema con wordpress o el tema aplicado hay códigos que no se pueden ver correctamente, por lo que he modificado la entrada con una versión alternativa para añadir los colores, lamento cualquier problema que esto haya causado.
Añadimos la marca “\e[31m” al inicio del texto que queremos colorear, donde el 31m es el código de color, en este caso rojo, cuando queramos terminar de colorear el texto añadimos “\e[0m” lo cual devuelve el color por defecto de la consola, también se puede usar
Por ejemplo el siguiente echo: echo -e "\e[31mRojo\e[0m"
, nos devuelve por pantalla Rojo.
Códigos de colores;
Negro | 0;30 | Gris oscuro | 1;30 |
Azul | 0;34 | Azul claro | 1;3 |
Verde | 0;32 | Verde claro | 1;32 |
Cyan | 0;36 | Cyan claro | 1;36 |
Rojo | 0;31 | Rojo claro | 1;31 |
Púrpura | 0;35 | Púrpura claro | 1;35 |
Marron | 0;33 | Amarillo | 1;33 |
Gris claro | 0;37 | Blanco | 1;37 |
Aquí os dejo un script para que los podáis ver en un terminal
#!/bin/bash
echo "Colores en Bash"
echo -e "\e[31mRojo\e[0m"
echo -e "\e[1;31mRojo claro\e[0m"
echo -e "\e[30mNegro\e[0m"
echo -e "\e[1;30mDark Gray\e[0m"
echo -e "\e[34mBlue\e[0m"
echo -e "\e[1;34mLight Blue\e[0m"
echo -e "\e[32mGreen\e[0m"
echo -e "\e[1;32mLight Green\e[0m"
echo -e "\e[36mCyan\e[0m"
echo -e "\e[1;36mLight Cyan\e[0m"
echo -e "\e[35mPurple\e[0m"
echo -e "\e[1;35mLight Purple\e[0m"
echo -e "\e[33mBrown\e[0m"
echo -e "\e[1;33mYellow\e[0m"
echo -e "\e[37mLight Gray\e[0m"
echo -e "\e[1;37mWhite\e[0m"