WordPress login: i cookie sono bloccati a causa di un errore inaspettato

WordPress errore cookieDopo un aggiornamento di WordPress la pagina di login potrebbe presentare l’errore: “I cookie sono bloccati a causa di un output inaspettato.“, rendendo impossibile l’accesso all’interfaccia di amministrazione.

Le impostazioni del vostro browser non c’entrano, e i link suggeriti riportano soluzioni che non sempre funzionano e sono sempre le solite: rinominare la cartella dei plugin via FTP ed eventualmente anche quella dei temi. Visto che ci ho messo un po’ per capire la causa, e la soluzione è difficile da trovare con Google perché è sepolta sotto un po’ di pagine di risultati inutili, lo scrivo anche qui. Continua a leggere

Synology DS715

Synology DS715Ho testato per qualche settimana un NAS DS715 di Synology, un NAS a due baie molto evoluto e potente, con elevate prestazioni e grande stabilità. Conosco da un po’ i prodotti Synology, e possiedo da qualche anno un DS212j che fa egregiamente il suo mestiere, ed ero curioso di capire come si fosse sviluppato il prodotto.

Le specifiche sono di tutto rispetto e decisamente di alto livello rispetto alle unità di qualche anno fa: processore Quad Core 1.4 GHz, 2 GB RAM, USB 3.0, eSATA, doppia NIC Gigabit, basso consumo e quasi nessun rumore emesso. Continua a leggere

Windows 2003 Server: mancato accesso alla rete

Scenario: un server Windows 2003 che ha problemi di spazio su disco C: non si connette più alla rete anche dopo aver liberato più di un 1 Gbyte. L’Event Viewer di sistema logga, tra gli altri, un errore con ID 4294 e fonte IPSEC.

La probabile causa è il driver IPSec che non ha caricato correttamente le policy e ha reimpostato il suo comportamento di default che blocca tutto il traffico da e per l’interfaccia di rete. Si tratta di una modalità detta “Block Mode” che dovrebbe essere controllata dal componente PolicyAgent. In mancanza di sufficiente spazio su disco questo componente non funziona a dovere e non modifica il comportamento del driver IPSec. Risultato: il traffico di rete è bloccato. Continua a leggere

Asus WL-330NUL

Asus-WL-330NUL

Smartphone, tablet, notebook, fotocamere, orologi, gadget. Sempre più oggetti sono in grado e hanno bisogno di connettersi alla rete; il Wi-Fi è una tecnologia matura, stabile, economica, ubiqua e che scala (abbastanza) bene.  Le necessità, specie in viaggio, sono le più disparate e a volte si presentano delle situazioni difficili da prevedere. In questi frangenti avere un dispositivo flessibile e versatile come questo piccolo router di Asus potrebbe risolvere diversi problemi.

L’oggetto ha le dimensioni di un piccolo accendino e pesa meno di 20 grammi. Dentro ha tre cose: una interfaccia USB, una porta ethernet e un chip Wi-Fi. La cosa divertente è che i tre elementi possono essere “combinati” tra di loro in qualsiasi modo possa servire, ma andiamo con ordine. I dati tecnici dell’oggetto si trovano sul sito Asus. Continua a leggere

Scalare i privilegi di un utente WordPress tramite script PHP

Questo non è un post che suggerisce metodi per violare la sicurezza di un blog, ma per rimediare ad un inconveniente che ho incontrato qualche volta. In particolare mi è successo che i privilegi di un utente si fossero in qualche modo “corrotti” e non fosse più possibile accedere alle funzioni di amministrazione.

Lo scenario è il seguente. Devo fare degli interventi di manutenzione su un blog WordPress che ha qualche problema di funzionamento. Le cose che ho a disposizione sono:

  • Credenziali per accedere via FTP.
  • Credenziali di un’utenza WordPress con privilegi normali.

Come prima cosa accedo al blog con l’account e visualizzo la dashboard (bacheca).

Poi creo un file che chiamo, per esempio, get_user_info.php, con il seguente contenuto:

<?php global $current_user; require('wp-blog-header.php'); get_currentuserinfo(); echo 'Username: ' . $current_user->user_login . "\n"; echo '</br>'; echo 'User email: ' . $current_user->user_email . "\n"; echo '</br>'; echo 'User first name: ' . $current_user->user_firstname . "\n"; echo '</br>'; echo 'User last name: ' . $current_user->user_lastname . "\n"; echo '</br>'; echo 'User display name: ' . $current_user->display_name . "\n"; echo '</br>'; echo 'User ID: ' . $current_user->ID . "\n"; ?> Continua a leggere