jcatala.net

Compartint el coneixement

UNIX

GNU/Linux

Drupal i PHP

XHTML/CSS

Python

Android

Viatges

Off Topic



El meu Twitter El meu Flickr El meu Youtube El meu Instagram El meu Linkedin El meu Tumblr El RSS de la pagina
Logo Jcatala

Deshabilitant la barreta superior de menú de Bootstrap

25 de Abril de 2016 per joan

Tinc el tema grayscale.css al Bootstrap, i la classe que mostra la barra inicial és .navbar, i quan baixem l'scroll i es fa una miqueta més menuda és .top-nav-collapse, concretament són:

@media(min-width:767px) {
    .navbar {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
        background-color: #000;
    }

Ja m'ha arribat la portàtil d'ona curta Tecsun PL-606 PLL DSP World Band Radio

21 de Abril de 2016 per joan

Radio TECSUN

Fa dues setmanes vaig decidir fer-me un regalet, i em vaig comprar via AliExpress una ràdio Xina Tecsun, que són molt bones en el món de l'ona curta, es tracta d'una ràdio portàtil Tecsun PL-606 que sembla ser molt popular pel Youtube. A mi em va costar 27 euros com ací a eBay (ara per 31 dolars, que son 27 euros) però com ja he dit, jo me la vaig agenciar a AliExpress.

Bandes i freqüències:

FM Llatinoamèrica (87.5-108MHZ)
FM Rúsia (64-108MHZ)
FM Japonesa (76-108 MHZ)
FM 87-108 MHz
MW 522-1620kHz
MW Estats Units 520-1710kHz
SW 2300-21950 kHz Banda 13-120 Metres
LW 153-513 kHz (s'ha d'encendre ja que per defecte està desactivada).

Executant una aplicació amb interfície gràfica des del Crontab cada 15 segons

21 de Abril de 2016 per joan

Avui volia configurar un sistema a la Raspberry Pi amb la meua webcam en gran angular (170 graus reals) per a que execute camorama cada 15 segons (ja que, per defecte camorama nomès fa una foto cada minut.

La idea és fer un timelapse de tot un dia, que si tot ix bé ja el publicaré prompte.

El Crontab ha de portar una variable d'entorn per a que m'execute el Camorama contra la tty7 on tinc el meu escriptori a les X.

*/1 * * * * sleep 15 && env DISPLAY=:0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/arrancar_camara

L'script no cal explicar-lo, però simplement obri i tanca el camorama.

Muntant llapis USB a FreeBSD

19 de Abril de 2016 per joan

Avui volia explicar com vaig fer el muntatge dels dos llapis USB que vaig ficar a la Raspberry Pi per a enmagatzemar els fitxers al sistema NAS. Doncs bé, primer de tot insertem els drives USBs a la Raspberry Pi i mirem a veure quins dispositius detecta:

root@raspberry-pi:/usr/home/joan # ls /dev/da*
/dev/da0 /dev/da0s1 /dev/da1 /dev/da1s1

Formatejarem el llapis nº1, en format FAT32:

root@raspberry-pi:~ # newfs_msdos -F32 /dev/da0s1
/dev/da0s1: 30300992 sectors in 473453 FAT32 clusters (32768 bytes/cluster)
BytesPerSec=512 SecPerClust=64 ResSectors=32 FATs=2 Media=0xf0 SecPerTrack=63 Heads=255 HiddenSecs=0 HugeSectors=30308481 FATsecs=3699 RootCluster=2 FSInfo=1 Backup=2

I ara formatejarem el llapis nº2 també en FAT32:

root@raspberry-pi:~ # newfs_msdos -F32 /dev/da1s1
/dev/da1s1: 30300992 sectors in 473453 FAT32 clusters (32768 bytes/cluster)
BytesPerSec=512 SecPerClust=64 ResSectors=32 FATs=2 Media=0xf0 SecPerTrack=63 Heads=255 HiddenSecs=0 HugeSectors=30308481 FATsecs=3699 RootCluster=2 FSInfo=1 Backup=2

Ara creem dos directoris dins de /mnt i muntem els dos llapis USB:

root@raspberry-pi:~ # mkdir /mnt/llapis1
root@raspberry-pi:~ # mkdir /mnt/llapis2
root@raspberry-pi:~ # mount -t msdosfs -o large /dev/da0s1 /mnt/llapis1
root@raspberry-pi:~ # mount -t msdosfs -o large /dev/da1s1 /mnt/llapis2

Si els teus llapis tenen format NTFS, podem fer-ho amb l'ordre ntfs-3g com el següent exemple:

ntfs-3g /dev/da0 /mnt/

Finalment, i encara sense tenir informació dins dels llapis USB, anem a mirar la capacitat dels distints filesystems:

root@raspberry-pi:/mnt/llapis1 # df -h
Filesystem        Size    Used   Avail Capacity  Mounted on
/dev/mmcsd0s2a     14G    2.4G     11G    18%    /
devfs             1.0K    1.0K      0B   100%    /dev
/dev/mmcsd0s1      17M    3.5M     13M    20%    /boot/msdos
/dev/md0           29M     32K     26M     0%    /tmp
/dev/md1           14M     56K     13M     0%    /var/log
/dev/md2          4.4M    8.0K    4.0M     0%    /var/tmp
/dev/da0s1         14G     96K     14G     0%    /mnt/llapis1
/dev/da1s1         14G     96K     14G     0%    /mnt/llapis2
root@raspberry-pi:/mnt/llapis1 #

I aixó és tot.

Netejar la memòria caché de moltes webs Drupal al vol

18 de Abril de 2016 per joan

Al treball mantenim una estructura de més de 110 projectes webs desenvolupats amb Drupal 7.x. Avui ens calia fer neteja ràpida de caché i no tenim drush al servidor. Tal com he mirat a https://www.drupal.org/documentation/clearing-rebuilding-cache, m'he fet un script en PHP adaptat a la nostra versió i l'he deixat a totes les webs:

<?php
// Define static var.
define('DRUPAL_ROOT', getcwd());
// Include bootstrap.
include_once('./includes/bootstrap.inc');
// Initialize stuff.
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
// Clear cache.
drupal_flush_all_caches();
?>

I a continuació, en 5 minuts he preparat un script bàsic bash per a que execute l'script php directament contra cada una de les webs del projecte. No he afegit echos ni floritures, perquè era una qüestió prou urgent:

lynx --dump http://www.web1.es/netejar_cache.php > /dev/null 
lynx --dump http://www.web2.es/netejar_cache.php > /dev/null 
lynx --dump http://www.web3.es/netejar_cache.php > /dev/null 
lynx --dump http://www.web4.es/netejar_cache.php > /dev/null 
lynx --dump http://www.web5.es/netejar_cache.php > /dev/null 

Recursos de pentesting

9 de Abril de 2016 per joan

Com altres articles que tinc que comencen per "Recursos de", aquest article anirà creixent si vaig canviant d'opinió respecte a alguns punts, si vaig aprenent noves funcionalitats o aplicatius, etc. Aleshores, pots visitar-lo d'ací a un parell de mesos per si l'article conté més coses.

* Les meues distros favorites per al pentesting són:
Kali Linux
Wifislax

* Una sèrie d'Utilitats:
Al Wifislax, dins de Wireless tenim el wifite2
Al Wifislax, WPA WPS -> GOYscript WPS
Etherape per a veure gràficament la xarxa i els seus moviments
Etthercap, sniffer i man in the middle per consola
Etthercap GTK, interfície gràfica
Wifislax, dins d'Internet: web HTTrack Website Copiar

* A l'Android:
Fing, una mena d'"nmap" al teu dispositiu Android.
ConnectBot, consola per a SSH.
Wps Wpa Tester, pot resultar-te útil de veggades.
Orbot (+ Orfox, el navegador), per adintrar-nos a TOR

airLink, instal·lacions de radiofreqüències i medidor de desnivells

5 de Abril de 2016 per joan

Una web molt interessant que he trobat que facilita els càlculs de les instal·lació d'antenes d'ones.

càlcul radiofreqüències amb airLink

Esborrar al vol totes les taules d'una base de dades MySQL

31 de Març de 2016 per joan

La millor manera que he trobat és aquesta:

admsepam@aula:~$ mysqldump -h lindesql.dipcas.es -u USUARI -p --no-data NOM_BBDD | grep ^DROP > drop.sql
Enter password:
admsepam@aula:~$ mysql -h lindesql.dipcas.es -u USUSARI -p NOM_BBDD < drop.sql
Enter password:
admsepam@aula:~$ rm drop.sql

Apunts diversos sobre les freqüències en ràdio

30 de Març de 2016 per joan

Ací alguns apunts sobre escolta per ones d'HF, aspectes a tenir en compte de ràdio, freqüències vàries i altres cosetes. Com de costum a molts articles que tinc al blog, és probable que vaja actualitzant aquest article de vegades.

Banda LF (135'7 kHz - 479 kHz)
Banda MF (1800 kHz - 2000 kHz)
Banda HF (0 - 30 mHz)
Banda VHF (136-174) (fem salts de 12.5 kHz)
Banda UHF (400-470) (fem salts de 12.5 kHz)

Freqüències de Banda aèrea
118 - 136 MHz (fem salts de 25 kHz)

Freqüències de Radioaficionats
26.965 - 27.405 MHz (CB, Banda Ciutadana)
50 - 52 MHz
144 - 146 MHz
430 - 440 MHz
446.00625 - 446.09375 MHz (PMR, banda lliure)

Concretament la Banda Ciutadana:
Canal 01 _______ 26.965 MHz
Canal 02 _______ 26.975 MHz
Canal 03 _______ 26.985 MHz
Canal 04 _______ 27.005 MHz
Canal 05 _______ 27.015 MHz
Canal 06 _______ 27.025 MHz
Canal 07 _______ 27.035 MHz
Canal 08 _______ 27.055 MHz
Canal 09 _______ 27.065 MHz
Canal 10 _______ 27.075 MHz
Canal 11 _______ 27.085 MHz
Canal 12 _______ 27.105 MHz
Canal 13 _______ 27.115 MHz
Canal 14 _______ 27.125 MHz
Canal 15 _______ 27.135 MHz
Canal 16 _______ 27.155 MHz
Canal 17 _______ 27.165 MHz
Canal 18 _______ 27.175 MHz
Canal 19 _______ 27.185 MHz
Canal 20 _______ 27.205 MHz
Canal 21 _______ 27.215 MHz
Canal 22 _______ 27.225 MHz
Canal 23 _______ 27.245 MHz
Canal 24 _______ 27.255 MHz
Canal 25 _______ 27.235 MHz
Canal 26 _______ 27.265 MHz
Canal 27 _______ 27.275 MHz
Canal 28 _______ 27.285 MHz
Canal 29 _______ 27.295 MHz
Canal 30 _______ 27.305 MHz
Canal 31 _______ 27.315 MHz
Canal 32 _______ 27.325 MHz
Canal 33 _______ 27.335 MHz
Canal 34 _______ 27.345 MHz
Canal 35 _______ 27.355 MHz
Canal 36 _______ 27.365 MHz
Canal 37 _______ 27.375 MHz
Canal 38 _______ 27.385 MHz
Canal 39 _______ 27.395 MHz
Canal 40 _______ 27.405 MHz

Exemple de 3 caixes horitzontals i responsives

23 de Març de 2016 per joan

Aquest és el codi HTML:

<div id="container_portada_responsive">

<div class="box1"><a href="#" id="divocultovecinos">
<img src="/sites/default/files/banner-vecinos.png" alt="Vecinos" /></a>
</div>

<div class="box2"><a href="#" id="divocultovisitantes">
<img src="/sites/default/files/banner-visitantes.png" alt="Visitantes" /></a>
</div>

<div class="box3"><a href="#" id="divocultogestiones">
<img src="/sites/default/files/banner-gestiones.png" alt="Gestiones" /></a>
</div>

<p><span class="stretch"></span></p>
</div>

I aqeust és el codi CSS:

#container_portada_responsive {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    min-width: 103%;
    position: relatve;
    left: -20px;
}

.box1, .box2, .box3 {
    width: 32%;
    height: 200px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1
    padding: 0;
    margin: 0;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}