Inicio

Autologon (autologin) d’un usuari en Windows XP

Segur que tots sabeu que el Windows XP és capaç d’obrir la
sessió d’un usuari sense demanar-nos el password ni res de res.
Però sempre que ho voleu fer no recordeu on carai era el lloc on
activaveu això? almenys aquest és el meu cas. Així que
aquí teniu un mini-howto que ho explica.

Primer llenceu des de la consola (cmd.exe) això:
control userpasswords2 ús sortirà aquesta
finestra:

ara només cal que desmarqueu la ‘checkbox’ que posa: “Users must
enter a user name and password to use this computer” i premeu “Ok” i ja
està. Fàcil,eh!? lo dolent és amb la facilitat que ens
n’oblidem.

Aquest ‘mini-howto’ l’he extret de: Configure Windows XP to
Automatically Login

Control de UPS/SAI en xarxes multiplataforma

Doncs avui m’he hagut de mirar aquests temes i de fet, encara estic massa
verd per escriure res que no sigui una referència. Així que
només un referèncio a les URL d’un software que es diu: NUT (Network UPS Tools).
A part de l’ordinador que té connectat el SAI via serie, poden haver
altres ordinadors que s’alimenten a través d’aquest SAI per tant,
també els interessa poder monitoritzar l’estat del SAI i/o rebre
missatges del “servidor” que té connectat el SAI. Aquests missatges
normalment són per informar-lo de quin és l’estat de
càrrega del SAI, les incidències elèctriques (pujades,
baixades, micro-talls, etc) i obviament per poder fer reaccionar (apagar el
sistema, hibernar-lo, fer-lo treballar només en mode lectura, etc) al
sistema en cas de tall prolongat d’energia elèctrica. Doncs amb les
eines comentades a la web del NUT podreu fer tot això i més.

Per altre banda també volia aprofitar per comentar-vos lo divertits
que poden arribar a ser els documents del software GPL. Un exemple és el
FAQ del NUT, on tot buscant
informació sobre com iniciar el PC després de que torni la llum
ens dona unes quantes solucions i quan a l’autor del document se li acaben les
idees posa:

– Teach a monkey to watch the machine and press the power button when
the outage is over. This might work, but it creates high produce
bills.

Bo,eh?! jo m’he partit de riure… imagineu-vos que esteu llegint el FAQ
tots concentrats i de cop ús trobeu aquesta solució. Potser
alguns diran que les documentacions comercials són més
sèries. Però jo crec, que són més aburrides,
no?

Borrar-se del google

Tothom es planteja com apreixer al Google. Doncs bé aquest article és
per recordar que també hi ha formes per no sortir al Google o per
treure’ns del google si aquest ens han indexat i no hi volem sortir, potser
ús preguntareu: Qui vol això? doncs una resposta ben fàcil
seria que el google ús indexes informació privada vostre, llavors
de ben segur que voldrieu que aquesta referència sortis de les BBDD del
google. Així doncs, no oblideu aquest enllaç:

Remove Content from Google’s
Index

Llibre d’Snort gratuït

Hi ha un tema que tinc molt oblidat últimament, el tema dels IDSs
(Intrussion Detection System). No sé si recordareu que vaig fer el projecte final de carrera sobre aquest tema.
Però pràcticament des de llavors no he tocat res i d’això
ja en fa una colla de temps. Com llavors un dels millors IDS amb codi obert
és Snort del qual teniu disponible un
llibre en format .pdf gratuitament:

Advanced IDS
Techniques Using Snort, Apache, MySQL, PHP, and ACID
( local )

Fer un FTP des del PHP

Això no és cap manual de com fer un FTP des del PHP, com
sembla pel titol. Per això ja hi ha la web de PHP, on podeu buscar informació sobre la
funció ftp_put (es) per exemple.

El que vull explicar és com funciona internament la funcion ftp_put
perquè no queda gens clar al manual del PHP ni a cap forum d’ajuda.
Perquè és tan important saber això? doncs perquè
sinó els exemples que hi ha a les web de PHP o dels forums no funcionen
ni a la de tres.

Centraré tota l’explicació en base a l’exemple de la web. A la web hi ha dos trossos de codi un .html i .php, el primer mostra el formulari per pujar el fitxer i el segon el codi que fa el ftp per pujar el fitxer:

<html>

<body marginwidth=4 marginheight=4 topmargin=4 leftmargin=4 bgcolor=white vlink="#0000ff" link="#0000ff">

<form name="Attachments" method=POST action="sendimage.php" enctype="multipart/form-data">

<input type=hidden name=box value="">

<tr> <td nowrap width="1%">&nbsp;&nbsp;<b>Image:</b></td> <td colspan=2>

<input type=file name=source_file size=20> <br>

</td> </tr> <input type=submit name=btnSubmit value=Submit size=20 style="border: 1px solid #0000FF"></form>

</body> </html>

D’aquest codi és important fixar-se, a part del que ja explica la web, que el camp d’input és de tipus ‘file’ i li posem de nom a aquest camp: ‘source_file’. Seria normal pensar que el tipus ‘file’ és equivalent a una cadena (string), però no és així sinó que és una taula (array). Aquí teniu un exemple de valor que pot agafar la taula de tipus ‘file’ anomenada $sourcefile:

Array
(
    [name] => foto.jpg
    [type] => image/jpeg
    [tmp_name] => /tmp/phpFpMtnb
    [error] => 0
    [size] => 44050
)

D’aquí és important adonar-se que “name” conté el nom del fitxer al ‘site origen’, el tipus conté el tipus de fitxer que s’esta pujant segons MIME, “tmp_name” (molt important) conté el nom del fitxer temporal, amb el que es guarda el nostre fitxer al servidor de PHP. Aquest fitxer és molt important perquè és el fitxer que realment es pujarà per FTP al site destí.

De fet, sembla extrany però si ens ho pensem bé és obvi. Perquè el PHP no pot fer un ftp des del nostre directori origen, ja que és codi que s’executa al servidor. Per tant, quan el PHP vulgui fer un FTP només ho podrà fer de fitxers que hi hagi al servidor i no al nostre PC. Suposo que ara queda clar, el perquè.

Al camp “errors” de la taula es guarda el codi d’error que retorna la funció ftp_put al fer l’ftp. Per últim “size” ens indica la mida del fitxer.

El codi de sendimage.php que és el fitxer que crida l’anterior formulari és el següent:

Hem de capturar l'array del form
$source_file=$_FILES["source_file"];

$ftp_server='example.com';//serverip $conn_id = ftp_connect($ftp_server);

// login with username and password $user="user"; $passwd="password"; $login_result = ftp_login($conn_id, $user, $passwd);

// check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; die; } else { echo "
Connected to $ftp_server, for user $user
"; }

// Posem el mateix nom de destí que d'origen $destination_file=basename($source_file["name"]); echo ("
"); print $destination_file;

echo ("
");

// Pugem el fitxer temporal tal com hem explicat abans $upload = ftp_put($conn_id, $destination_file, $source_file["tmp_name"], FTP_BINARY);

// check upload status if (!$upload) { echo "FTP upload has failed!"; } else { echo "Uploaded $source_file["name"] to $ftp_server as $destination_file"; }

// close the FTP stream ftp_close($conn_id); ?>

D’aquest codi és important fixar-se en dos coses:

1) a la primera línia capturem la taula (array) de tipus ‘file’ que ens envia el formulari, aquesta taula (array) com ja hem dit és el que conté la informació del fitxer a enviar.

2) la línia del ftp_put, cal fixar-se que com a fitxer origen passem el camp ‘tmp_file’ del array de tipus ‘file’ anomenat ‘source_file’.

Suposo que la resta del codi és molt clar, si no és així ja sabeu que heu de fer: preguntar.

Ahir varem anar al Forum

Doncs això nanos, que ja he anat al Forum 2004 i a la sortida li vaig posar un 8
( em van fer una d’aquelles enquestes amb una Tablet PC amg guindows CE ).
Així que em va agradar molt ús ho recomano. Tot i que
també he de dir que estic fet pols de tant caminar. Tot i haver
d’afegir: me l’imaginava més gran.

Vaig fer un munt de fotos, i com no, uns quants ‘mini-videos’ dels que fa la
càmara. Així que ús podeu passar per l’àlbum de
fotos a mirar-les. (
fotos i videos del forum
).

Com sempre i com a bon seguidor de la gent del Terrat, estic malalt de fer sumes, així
que aquí teniu la meva suma:

FORUM 2004 = Expo Sevilla + Port Aventura + Comediants

El millor: Circ Rumanés un súper 10!!!!

El pitjor: La pudor que a vegades ve de la incineradora que
hi ha al costat

Scroll to Top