Instal·lar Linux des d’un USB

Huí en dia és molt fàcil instal·lar una distro linux des d’un USB, i com és tant fàcil… m’atrevixc a comentar-ho. Per a crear un USB bootable per a instal·lar linux existeix la aplicació “Universal USB Installer” amb el qual es selecciona la distro que es vol passar a USB (primer es baixa la imatge ISO corresponent) es selecciona la unitat que es vol utilitzar i avant!

Per això he dit “comentar” perquè per a explicar-se ja existixen altres webs, com la del programa o la de Ubuntu, que ho expliquen

Utilitats: Offline NT Password & Resgistry Editor

Aquesta utilitat permet canviar el password de qualsevol usuari de Windows d’una máquina en local (no val par a equips dins d’un domini). Aquesta utilitat es pot baixar de la web que més endavant indique, es crema en un cd i a rodar! Arranquem l’equip des del cd i es seguixen les instruccions, es ben clar i fàcil, però està en anglés. Permet canviar el password, deixar-lo en blanc, si un usuari està bloquejat permet desbloquejar-lo i també hi ha edició HEX, però que ja és un tema més complicat. És molt interessant.

Hui he estat mirant qué és el que suporta les noves versions i he vist que diu que també suporta el windows 7, s’haurà de provar a vore si és veritat

web de l’aplicació:  http://pogostick.net/~pnh/ntpasswd/

P.D. Ja fa temps que el coneixia aquesta utilitat des que un professor de la universitat ens el va mostrar, pareix que no però ja fa uns anyets, el que passa és que ja m’havia oblidat d’ell fins que avuí m’ha fet falta, així que ací el teniu.

Informació interessant sobre allotjament i dominis gratuïts

I ara a parlar un poc sobre l’allotjament web i dominis, però sols un poc. Per ara, sense voler, he descobert un parell de hostings gratuïts que no estan mal (tampoc és que siga una cosa ‘hasta allà’).

El primer hosting que he vist, que inclou un editor WYSIWYG és Jimdo, es pot trobar en diverses llengües, entre elles el castellà. Té un hosting de 500Mb el paquet gratuït, està molt be si no sabem com fer una web ja que l’editor que dú està dissenyat per al “drag & drop” i té molts complements predefinits de plantilles, flash,… és a dir que si vols fer una web ‘boniqueta’ en 4 pasos aquest és el teu hosting. També té el hosting pagat, que encara té més opcions, més capacitat, poder incloure un domini personal,…

L’altre hosting, que és un poc pobre però no és tant tancat és el de Awardspace. Aquest és un hosting dedicat més a usuaris un poc més avançats en la programació web, com a característiques té 200Mb d’espai, 5Gb de trafic,  es poden configurar 2 dominis i fins a 5 subdominis,FTP,  PHP, MySQL, es poden configurar fins a 5 comptes e-mail, webmail,…

I ara ja entre en el tema dels dominis, per al hosting anterior es necessita tenir un domini. Ara parlaré del famós dyndns.org (no parlaré molt) i dels dominis cz.cc

De dyndns.org no hi ha molt que dir que no s’haja dit ja per la xarxa, porten molts anys donant servicis gratuïts (i de pagament) i per a mi són els que millor servei donen en aquest camp. A mi m’ha servit molts anys per a poder posar-li nom a la meua ip i poder accedir desde l’exterior al meu servidor web (i continua fent-ho), també pot donar-te un subdomini dins d’un llistat extens de dominis per a triar i configurar les dns per a que apunten a un hosting. Fins fa poc en la versió gratuïta es podien configurar fins a 5 subdominis, però ara ja han anunciat que van a canviar la seva política, rebaixant el número de subdominis a 2, però tot el demés seguix igual. També es pot contractar el servici de pagament per 15€ a l’any, que té millories, com menor temps de TTL, més dominis per a triar,…

I per a acabar aquesta  entrada… vaig a parlar dels dominis CZ.CC, són dominis totalment gratuïts, si has llegit be, totalment gratuïts. Malauradament aquests dominis es solen utilitzar per a ‘fer mal’, servidors per a correu spam, amb codi maliciós,… Però nosaltres els podem utilitzar per al que vulgam. Per a registrar el nostre domini tant sols hem d’entrar ací i donar d’alta el domini gratuïtament. Després s’haurà de contractar un hosting, en aquesta web recomanen el d’Awardspace, que he comentat abans, en el qual, configurant les dns ja pots disfrutar d’un servici totalment gratuït amb domini i hosting inclós.

Be això ha sigut tot per ara, igual si m’anime pose alguna cosa d’interés més

Nova instal·lació al nou poble

Ja fa uns dies que no escric res i simplement és perquè no faig res nou que veja jo interessant per a postejar al blog. Si, pareix que siga un poc avorrit, però al arribar l’estiu es veu que el meu cervell passa a standby i no se li ocurreix res, sols vol disfrutar del bon oratge i de les vacances (ja acabades).

M’he mudat a un nou poble al qual no tinc el privilegi de tenir ADSL (i mens ONO), més que res perquè m’ho tinc que pagar jo i no els meus pares, així que m’he posat a investigar i a obrir xarxes. En una vesprada n’he desxifrat 3, una que la senyal era “especial!!”, però de sobte ja no estava, pfff la millor i ja no la tinc. Total, després d’observar detingudament el comportament d’aquesta xarxa arribe a la conclusió que és de la tenda de ‘baix de ma casa’ ja que està pel matí fins a les 2 i per la vesprada fins a les 8, així que és la millor però té un horari de connexió.

Hi ha una altra que al principi em costava agarrar la senyal, però finalment he trobat el lloc idoni: Posar el receptor wifi damunt de la tele i el portàtil al costat. Va be, però per a utilitzar el portàtil diariament… molesta un poc.

L’altra sols l’agafe en l’entrada de casa per tant… descartada. També agafe altres xarxes, però després de desxifrar-ne 3… crec que ja ho tinc be, ademés les altres són WPA i encara no se, jajaja

En les meues mereixcudes vacances he tornat a casa i he agarrat ‘4 trastos’ que tenia per a emportar-me al meu nou pis, un d’aquests ‘4 trastos’ era un Ubiquiti Bullet de 800mw, que l’havia comprat per a posar a l’atalaia però que al final no he muntat encara aquest repetidor, una altre ‘trasto’ es una antena omnidireccional de 4db’s i l’últim ha sigut un router wifi de telefònica que ja no utilitze (vos he enganyat, no eren ‘4 trastos’ eren ‘3 trastos’). El que volia fer (i he fet) amb estos aparells és posar la ubiquiti amb l’antena al balcó, agafar senyal i enviar-la al router de telefònica per a que funcione de switch i la repartixca a ma casa. Total, que connecte la ubiquiti al balcó i la millor senyal que tenia (a part de la de la tenda de baix de ma casa) és la que jo em connectava damunt de la tele, així que he configurat aquesta xarxa en la ubiquiti, en mode router i habilitat el NAT i el servidor DHCP (per a la meua xarxa), després he configurat el switch (router de telefònica) llevant-li el server dhcp (preferisc el del ubiquiti) i posant IP’s al mateix rang i tot arreglat! Ara ja tinc accés a internet sense cap complicació, on vulga, bueno on vulga no perquè no trobava l’antena del router de telf i n’he posat una de una targeta wifi, així que no té molta cobertura però a la saleta que és on em connecte… si!

Ja per a acabar pose un esquema d’aquestos que m’agrada tant crear amb el DIA per a veure la estructura que he seguiten la nova xarxa:

Es veu com amb el UBIQUITI em connecte a la xarxa, el router de telefònica (en funció de switch wifi) està connectat per ethernet al UBIQUITI i repetix la senyal a casa i aixina ja tinc internet. De vegades la connexió a webs costa un poc, però siguent de bades…

Telefonia IP: Al 50%

Ja he acabat de configurar la part de la casa de ma tia (edifici 1) i funciona tot correctament, el problema que tenia amb la resol·lució de la IP del terminal darrere de NAT se’n ha anat amb la configuració del servidor STUN. El protocol STUN (Session Traversal Utilities for NAT) és el encarregat de resoldre la IP externa, com el terminal estava darrere de NAT, hi havia problemes a l’hora de comunicar-se amb ell, encara que des del terminal si que es podia cridar a l’exterior (ja comentat en un post anterior) i aquesta ha sigut la sol·lució: Muntar un servidor STUN a la PBX per a que resolga la direcció IP externa del terminal (parlat ja en aquest post). Però el problema és que no es podía executar en background en windows, he estat googlejant prou per a poder fer un servici d’aquest programa però no he pogut treure rés de trellat i senzill, així que he canviat de pensar… i si en compte de intentar executar com a servici busque la forma d’executar qualsevol programa en background? i googlejant més m’he trobat amb la sol·lució, un script en visual basic ben senzillet, el qual he posat per a que s’executi al principi d’iniciar sessió i ja està. Aquest script té el següent codi:

dim shell
set shell=createobject("wscript.shell")
shell.run "stun.bat" ,0
set shell=nothing

on stun.bat és el bat que executa el programa amb les opcions, jo ja tinc preparat un rar amb els tres arxius necessaris per a fer un servidor STUN en windows, els tres arxius són el script, el bat (s’ha de modificar el bat i escriure la ip de la màquina on s’instal·la) i l’executable. El password és 123456

Continuant en el tema del post… una vegada ja en marxa he comprovat que el programa estava executant-se correctament amb el Winstun i li he obert el port (per defecte el 3478 UDP) al tallafocs i “arreando!”. Després al terminal li he configurat el servidor STUN, l’he reiniciat i ja accepta les cridades, faig unes proves… cride des del meu mòbil a casa i si que sona el terminal, parle… tot correcte, perfecte! Ja tinc configurada aquesta part.

He estat estat mirant informació ‘per ahí’ i crec que em faré amb un altre SPA3102 per a l’asterisk perquè les targetes que he comprat en X100P.com tenen massa feina per a que es detecten, estic vegent que l’asterisk és prou ‘caprixós’ a l’hora de detectar aquest tipus de targeta, per temes de IRQ, etc, etc. Per ara el pròxim pas és el de connectar les 2 centrals, després ja vorem

inSSIDer

Presente aquesta nova eina de detecció de xarxes inalámbriques. Segons he llegit ‘per ahí’ aquesta eina (gratuïta, per supost) neix al veure que el NetStumbler no ha evolucionat des de fa uns anys, sense donar suport al Vista, al 7 o al XP de 64bits, per tant MetaGeek decidix desenvolupar aquesta nova eina, realment servix per al mateix que servix el NetStumbler, amb una gràfica temporal general amb la ganància, una altra amb els canals que ocupen les xarxes i un llistat amb les xarxes que hi ha, com es pot observar a la imatge:

Doncs si voleu provar aquesta aplicació, visiteu la seva pàgina principal des d’on es pot baixar, jo ja l’he provada i m’ha anat be al Windows 7, ja digueu com vos va a vosaltres

3CX – SPA3102

Ja he rebut el SPA3102 de Linksys. Aquest ‘aparatet’ té un port FXO i un FXS, a part d’un port rj45 per a connectar-se a la xarxa i un altre per a connectar ordinadors al SPA3102 que també fa de servidor DHCP i switch si fa falta.

La connexió entre el 3CX (versió v8.0.10824.716) i el SPA3102 és ben senzilla. Es configura un nou dispositiu PSTN, indicant que és SPA3102 i després es seguixen els passos per a la configuració de l’enllaç i al final es crea un arxiu de configuració per a ‘pujar’ al SPA3102 i que es configuren tots els paràmetres.

Una vegada es té l’arxiu de configuració al pc, aquest s¡ha de ‘pujar’ al SPA3102, per a fer-ho hi ha diferents formes de fer-ho, la més fàcil que he vist és fer-ho per la web. Primer s’h de muntar un servidor TFTP, hi ha un gratuït i que no fa falta instal·lació anomenat TFTPD32, s’executa i en Current directory es posa la carpeta on es troba el fitxer de configuració (asegurar-se de tenir el tallafocs deshabilitat o els ports del TFTP oberts). Després s’obri un explorador web i s’escriu

http://ip_spa3102/admin/resync?tftp://ip_pc/nombre_fichero_conf

Automàticament s’actualitzarà la configuració del SPA3102 i ja està tot, es prova cridar a l’exterior (si s’ha configurat les regles correctament) i ja es podrà cridar, en el meu cas he configurat com a regles que si és un número de 9 dígits que les cridades vagen per el SPA3102, també faltaria les internacionals (Que comencen per 00), etc… però per ara per a fer les proves ja està be, he cridat a un fixe i a un mòbil, després també he cridat des d’un mòbil a casa i ha sonat al softphone, amb una comunicació correcta, per ara quan criden de fora no apareix qui és el que crida, sols la extensió que assigna el 3CX al SPA3102, però igual és perquè estic gastant la versió gratuïta o igual fa falta tocar algun paràmetre, ja ho investigaré

Enllaç Asterisk – 3CX (free edition)

Aquest tema el tenia que tocar més prompte o més tard si volia enllaçar les dos centraletes (ma casa en Elastix i casa ma tia en 3CX) i sí que vull enllaçar-les. Havera sigut més fàcil si les 2 foren Asterisk, si les 2 haveren sigut 3CX, l’enllaç es configuraria igual (supose jo). Estic parlant de la versió 3CX free edition, en la completa si que es poden fer enllaços troncals entre centrals 3cx.
Problema de fer l’enllaç de la forma que indique: Quan des d’una extensió de l’Asterisk es crida a una extensió de la 3CX, en aquesta es veu la extensió que li crida, però si és del revés en el terminal connectat a l’Asterisk sempre apareixerà la mateixa extensió (que és la que associa la 3CX a l’asterisk).

Com anem a fer l’enllaç?
Realment no es fa un enllaç, sino dos enllaços, un per a comunicar 3CX amb Asterisk i l’altre per a comunicar Asterisk amb 3CX.

– Primer es creen dos extensions SIP, una en cada central, anem a posar per a l’exemple que asterisk utilitza el rang de 200 – 299 i 3CX el de 100 – 199, així que creem la 100 en 3cx i la 200 en Asterisk.

-Ara es crea un nou proveedor VOIP en la central 3cx de la clase Generic SIP Trunk amb les següents dades:

Servidor VOIP: La IP del servidor Asterisk

Número externo: El número de extensió que s’ha creat en Asterisk

ID de Autentificación: El que s’ha posat a l’extensió creada en Asterisk

Contraseña de autentificación: La que s’ha posat a l’extensió creada en Asterisk

– Seguint en el asistent de connexió a un servidor VOIP es passarà a la secció de crear una regla per a utilitzar aquesta connexió, en el cas de l’exemple he posat aquestes dades:

Llamadas a números que empiezan con: 2

Llamadas a números con un número de dígitos de: 3

Ruta 1: Asterisk (nom que he posat a la connexió en el servidor VOIP), 0, buit.

I ja es deuen poder fer cridades des de extensions del 3cx al Asterisk.

Ara anem a crear l’enllaç Asterisk – 3cx, primer dir que per a l’asterisk he utilitzat la distro Elastix per a provar en un principi, així que la configuració la faig via web:

– Dins del Submenú Trunks afegim un nou enllaç amb Add SIP Trunk on sols es modifiquen els següents camps:

Trunk Name: 3cx (el nom que jo he posat, es pot posar el nom que es vulga)

PEER Details: Acé es fica la IP desl servidor 3cx, la extensió i password que s’ha creat a la central 3cx

Exemple:

host=192.168.153.129

username=100

secret=100

type=peer

Al acceptar per a guardar canvis apareixerà una advertència, s’ignora i es continua. Després es clica en la barra rosa que apareix dalt amb l’escrit Apply configuration Changes Here, és important fer aquest pass perquè sino no s’apliquen els canvis

– Ara es crea la ruta cap a l’exterior que utilitze aquesta connexió, això es fa al menú Outbound Routes on es modifiquen els següents paràmetres:

Route name: 3cx (és el nom que he posat jo,es pot posar el que vulgues)

Intra company Route: es marca (si no es marca funciona igual)

Dial Patterns: 1. (en el meu cas, que indica que a qualsevol cridada que comence per 1 seguit del que siga se li aplicarà aquesta regla)

Trunk sequence: SIP/3cx (si en la configuració del trunk li heu posat un nom diferent a 3cx, apareixerà SIP/altre_nom)

Es guarden els canvisi s’apliquen els canvis. Ara es quan podem dir que ja està tot creat però no funciona, falta reiniciar el servidor 3cx per a que l’enllaç Asterisk – 3cx funcione, no ho se perquè però si no es reinicia no funciona, seran coses del Windows.

Ara ja per a comprovar que funciona tan sols queda crear 2 extensions més (una en cada servidor) i cridar d’una a l’altra, s’observarà el que ja he comentat al principi, quan es crida de 3cx a Asterisk es mostra la extensió a la que ha sigut asociada la central (en aquest cas la 200) mentre que si es crida des de l’asterisk al 3cx, es mostrarà la extensió real que crida.

Espere que vos agrade aquest mini tutorial

——————————————————

EDITE

——————————————————

Aquesta configuració funciona correctament dins d¡una mateixa LAN, però darrere de tallafocs, en diferents LANs no ho he fet funcionar correctament, quan ho aconseguixca ja faré un altre Post amb els passos a seguir i les configuracions corresponents

Recuperar el GRUB després d’una instal·lació del Windows 7

Aquesta operació l’he realitzat prou vegades, així que vaig a documentar-la perquè sempre se m’oblida i tinc que anar buscant per ahí com es feia. Jo recorde que abans era més senzill però en la nova versió del Ubuntu (9.10) s’han de fer 4 coses més (exactament 3 coses més), no se si és per la versió del Ubuntu o en altres distros també passa o com està la cosa, però be vaig a explicar com recuperar el GRUB després d’una instal·lació del windows (qualsevol).

Primer que res tenir a ma un CD live de la distribució linux que vulgues, jo he provat amb el cd d’instal·lació del Ubuntu 9.10, es posa el cd i es carrega. Una vegada dins del S.O. del CD Live s’obri una consola i ens posem ‘manos a la masa’:

Primer que res anem a reconeixer quina és la partició on està el linux instal·lat i quin format té (ext2, ext3, ext4, …), en el cd d’instal·lació que he utilitzat està el particionador Gparted, el qual m’ha mostrat totes les particions i el format d’aquestes.

Una vegada averiguat aquestes dades, es munta la partició amb

# mount -t ext4 /dev/sda2 /mnt

On ext4 és el format de la partició, /dev/sda2 és la partició i /mnt el punt de muntatge, el punt de muntatge és una carpeta que existixca i estiga buida, es pot crear una carpeta on es vulga i muntar-ho en ixa carpeta. Si la carpeta /boot està instal·lada en una altra partició es tindrà que muntar aquesta en /mnt/boot.

Aquest pas és el que per a mi és nou, ja que abans no el feia i ara s’ha de fer per a tenir tot el sistema muntat correctament i que es puga reinstalar el GRUB, es passa a muntar les següents carpetes:

# mount --bind /dev /mnt/dev

# mount --bind /proc /mnt/proc

# mount --bind /sys /mnt/sys

Una vegada que ja està tot el sistema muntat es fa un chroot sobre la carpeta /mnt

# chroot /mnt

I finalment s’instal·la el GRUB

# grub-install /dev/sda (depen d’on es vulga instal·lar el GRUB, sol ser al primer HD que hi ha)

# update-grub (aquest pas és opcional, per a actualitzar els registres del GRUB

Es reinicia, s’extrau el CD i…. ja es torna a veure el GRUB i podem accedir al Linux!!! Ara ja puc tirar el paperet on ho tinc escrit

VoIP II: Documentació

Ací deixe enllaços a llibres amb llicència Creative Commons, el que significa que no estic fent ninguna ilegalitat compartint aquests documents:

Introducción a la VoIP: Llibre pel qual es deu començar per a entendre un poc aquest mon (Castellà).

Asterisk: The future of Telephony: Hui per huí és la millor guia sobre asterisk que s’haja pogut fer (Anglés).

Elastix a ritmo de merengue 1.3: Una molt bona guia sobre la distribució elastix, en la que es mostren totes les característiques d’aquesta distribució (catellà, sudamericà)

Comunicaciones unificadas con elastix 1 i 2: Podriem dir que és la guia oficial de la distribució Elastix, és la que es troba a la web. Té una bona introducció al mon del VoIP i després al Elastix, el problema és que és molt extens, però és també molt completa

Finalment dir que també hi ha un llibre a la venta que es podria dir que és la guia més completa de l’aplicació 3CX, i aquest llibre es diu The 3CX IP PBX Tutorial. Pel nom ja vos podeu figurar que està en anglés, malauradament aquest llibre no es pot compartir, s’ha de comprar, així que si algú se’l compra que faja el favor de dixar-me’l i em pegue una llegideta.

Edite (21/05/2010): Comprimixc els documents perquè sinó els robots me’ls detecten i em crea massa tràfic al servidor per a la meua línia, el password és 123456