Categorie
Information and Communications Technology

CakePHP 4.x Lighttpd Configuration

This is the configuration for running a cakephp application 4.x on the lighttpd web server:

# Enable server modules
server.modules += (
    "mod_alias",
    "mod_cgi",
    "mod_rewrite"
)
# Directory Alias
alias.url       = ( "/TestCake" => "C:/Users/Nicola/Documents/TestCake" )
# CGI Php
cgi.assign      = ( ".php" => "c:/php/php-cgi.exe" )
# Rewrite Cake Php (with /TestCake subdomain)
url.rewrite-once = (
    "^/TestCake/(css|files|img|js|stats)/(.*)$" => "/TestCake/webroot/$1/$2",
    "^/TestCake/(.*)$" => "/TestCake/webroot/index.php/$1"
)

The above configuration is tested on Windows. In this example the cakephp application is served on /TestCake subdomain.

Categorie
Information and Communications Technology

Xenserver 7.0 / XCP-ng 7.5 API Python Backup Running VMs

Python 3 script equivalent to the previous powershell gist script. This is the gist:
https://gist.github.com/nikiink/97356430e6fd5025ca217afc00831ef6

Categorie
Economia

Confronto carte prepagate con iban gratuite

Vi presento le carte prepagate senza costi fissi (canone) che ho avuto modo di provare. Tutte possono essere ricaricate senza costi tramite bonifico se si possiede un conto con i bonifici gratuiti. Descriverò alcuni dettagli che non sono reperibili facilmente sui siti ufficiali. Per le caratteristiche mi sono focalizzato sull’uso come prepagata per gli acquisti online (ricariche + pagamenti online), per gli acquisti in negozio conviene usare comunque il bancomat del proprio conto corrente. In ordine alfabetico:

DBCONTOCARTA (Deutsche Bank)

IBAN italiano: SÌ
Notifiche accrediti gratuite: NO
Notifiche addebiti gratuite: NO
Accesso web:
Carta disabilitabile temporaneamente da app: NO
Carta disabilitabile temporaneamente da web: NO
Orario accredito bonifici in ingresso: 8.30
Ricarica in contanti gratuita: SÌ (immediata, da ATM evoluti Deutsche Bank)
Ricarica da ATM gratuita:  SÌ (immediata, in contanti da ATM evoluti Deutsche Bank)
Tempi apertura:
> 7 giorni lavorativi
3D Secure: SÌ (tramite codice ricevuto via sms)
Valore massimo caricabile: 50.000 euro

HELLO! FREE (Bnl)

IBAN italiano: SÌ
Notifiche accrediti gratuite: NO
Notifiche addebiti gratuite: SÌ (immediate tramite notifica app)
Accesso web:
Carta disabilitabile temporaneamente da app: SÌ (anche separatamente: Acquisti internet, Scommesse e gioco d’azzardo, Per paese o area geografica)
Carta disabilitabile temporaneamente da web: NO
Orario accredito bonifici in ingresso: 18.30 – 22.00
Ricarica in contanti gratuita: NO
Ricarica da ATM gratuita: NO
T
empi apertura: > 7 giorni lavorativi
3D Secure: SÌ (tramite codice generato da app)
Valore massimo caricabile: 5.000 euro

HYPE Start (Banca Sella)

IBAN italiano:
Notifiche accrediti gratuite: SÌ (immediate tramite notifica app)
Notifiche addebiti gratuite: SÌ (immediate tramite notifica app ed sms)
Accesso web: SÌ (tramite registrazione facoltativa su Banca Sella)
Carta disabilitabile temporaneamente da app: SÌ (anche separatamente: Acquisti online, Acquisti in negozio, Prelievi ATM)
Carta disabilitabile temporaneamente da web: NO
Orario accredito bonifici in ingresso: 7.30 – 8.30
Ricarica in contanti gratuita: SÌ (da sportelli Banca Sella)
Ricarica da ATM gratuita: SÌ (immediata, con bancomat altro conto su sportelli ATM QuiMultiBanca)
Tempi apertura: 1 giorno lavorativo (nel caso di riconoscimento tramite bonifico 2 giorni lavorativi) per l’apertura e la ricezione delle credenziali di accesso, carta virtuale utilizzabile già subito dopo l’apertura, carta fisica utilizzabile dopo averla ricevuta tramite posta ordinaria (4-7 giorni lavorativi)
3D Secure: SÌ (tramite codice ricevuto via sms)
Valore massimo caricabile: 2.500 euro
La Hype a differenza delle altre ha dei limiti relativi alle ricariche:
totale ricariche effettuabili durante l’anno: 2.500 euro
totale ricariche effettuabili durante il mese: 1.000 euro
ricarica massima tramite bonifico: 1.000 euro
ricarica massima tramite ricarica con carta: 250 euro
totale ricariche effettuabili al giorno tramite ricarica con carta: 500 euro

N26 (N26 Bank)

IBAN italiano: NO (tedesco, comunque in area SEPA)
Notifiche accrediti gratuite: SÌ (immediate tramite notifica app)
Notifiche addebiti gratuite: SÌ (immediate tramite notifica app)
Accesso web:
Carta disabilitabile temporaneamente da app: SÌ (anche separatamente: Prelievi bancomat, Pagamenti online, Pagamenti all’estero)
Carta disabilitabile temporaneamente da web: SÌ (anche separatamente: Prelievi bancomat, Pagamenti online, Pagamenti all’estero)
Orario accredito bonifici in ingresso: 7.30 – 8.30
Ricarica in contanti gratuita: NO
Ricarica da ATM gratuita: NO
Tempi apertura: 1 giorno lavorativo per l’apertura e la ricezione delle credenziali di accesso, carta utilizzabile dopo averla ricevuta tramite corriere UPS (2 giorni lavorativi)
3D Secure: SÌ (tramite notifica app)
Valore massimo caricabile: nessun limite
 
Nota per tutte le carte:
Nel caso non riceviate le notifiche assicuratevi che le app non vengano chiuse in automatico dal sistema operativo. Per esempio sul mio Huawei Y6 II con Android 6 vanno impostate come app protette in Gestione telefono. Questa impostazione varia a seconda dello smartphone in uso.

Data aggiornamento: 30/08/2018
Categorie
Informatica

Ripristino avvio BCD Windows 7

Assegnare una lettera alla partizione di sistema con diskpart
DISKPART> list volume (ricavare il numero della partizione di sistema)
DISKPART> sel vol 2 (2 è il numero della partizione di sistema)
DISKPART> assign letter=F:
bcdboot c:\Windows /l en-gb /s F: /f ALL
 

Categorie
Economia

Recuperare azioni non quotate Banca Popolare di Puglia e Basilicata

In questo articolo vi spiego come tentare di recuperare i vostri soldi “investiti” nelle azioni non quotate della Banca Popolare di Puglia e Basilicata. Dal 2016 esiste un servizio gratuito della consob al quale è possibile rivolgersi in caso di problemi relativi ai servizi di investimento l’ACF.
Potete comunicare per l’invio dei reclami alla banca usando una pec invece che una raccomandata, io ho utilizzato la PEC, così si velocizza il tutto.
1. Il primo passo quindi è inviare un reclamo alla banca tramite pec (o raccomandata) dove chiedete la restituzione dei soldi spesi per le azioni, poichè le azioni vi sono state vendute come facilmente liquidabili, invece sono illiquide, non vi è stata data nessuna documentazione e non vi è stato consegnato il questionario MIFID.
Qui sotto potete scaricare un modello per il reclamo relativo alle azioni. In rosso ci sono le parti da modificare con i propri dati, poi comunque adattarlo alla propria vicenda:
Reclamo BPPB
Questo reclamo va inviato via pec all’indirizzo PEC della banca per i reclami e va allegato un documento di identità: bppbreclami@pec.bppb.it
I riferimenti li trovate in questa pagina: http://www.bppb.it/reclami
2. Poi bisogna attendere 60 giorni o la risposta della banca. Se sono passati 60 giorni senza che la banca risponda o la banca ha risposto in maniera insoddisfacente, bisogna inviare tutto all’ACF. Registrarsi sul sito www.acf.consob.it, creare un nuovo ricorso e inserire tutti i documenti inviati e ricevuti dalla banca a seguito del reclamo.
3. Seguire tutti i passi successivi della pratica: bisogna attendere che la banca risponda all’ACF, poi è possibile replicare (sempre tramite ACF) entro 15 giorni dalla risposta della banca e poi l’ACF deve dare una risposta in merito alla questione.

Categorie
Informatica Operatori Telefonici

Traffico Tethering Router WiFi nascosto tramite proxy socks su Android

A volte capita che attivando il tethering usb o wifi (su Android) la navigazione da pc non funziona. Al pc viene assegnato l’indirizzo ip correttamente dal dispositivo Android, ma non naviga. Sembra che gli operatori rilevano il traffico in tether e lo bloccano.
Per nascondere il traffico in tethering è possibile utilizzare un server proxy installato sul dispositivo Android, in modo tale che le richieste verso internet vengono sempre fatte dal dispositivo e non direttamente dal pc:
PC –> Proxy su Android –> Internet
Come server proxy gratuito ci sarebbe l’app della Ice Cold Apps “Proxy Server”, ma non funziona correttamente con le richieste https, va utilizzata invece l’app  “Socks Server Ultimate” sempre di Ice ColdApps che invece funziona correttamente con https. Anche questa è gratuita. Ecco come effettuare la configurazione:
Passi da effettuare una sola volta:

  1. installare Ice Cold Apps “Socks Server Ultimate” sul dispositivo Android
  2. aprire l’app e configurare un server socks in questo modo:
    1. cliccare su Add (+) e scegliere “Socks Server”
    2. compilare i campi:
      1. Server name: un nome a caso (mettiamo Default)
      2. Run on port: una porta a caso tra 1024 e 65536 (mettiamo 8080) [se non va copiare 8080 e incollarlo all’interno della casella di testo]
      3. Poi sotto selezionare l’opzione “Start directly when app starts clean” per avviare il proxy all’avvio della app
      4. Non modificare altro
  3. Tornare indietro e rispondere “Yes” per salvare le modifiche
  4. cliccare su Exit in alto a destra e scegliere “Yes”

Passi da effettuare ogni volta che si attiva il router wifi / tethering wifi:

  1. (Per i clienti vodafone assicurarsi di avere attivato il blocco internet da pc, altrimenti vi tolgono 4 euro dal credito appena attivate il tethering/router wifi, lo si può fare tranquillamente dall’area clienti, nel caso vi abbiano tolto i 4 euro chiamate subito il servizio clienti e segnalate che per sbaglio avete attivato il router wifi e vi hanno scalato i 4 euro e fatevi restituire il maltolto)
  2. avviare il tethering wifi / router wifi / router usb sul cellulare
  3. avviare l’applicazione “Socks Server Ultimate” (il proxy partirà in automatico e vedrete la scritta “started – 0 Users – port 8080”, se vedete “stopped – 0 Users – port 8080” non si è avviato, cliccate sulla scritta e scegliete Start/Stop e dovrebbe partire)
  4. all’interno dell’app cliccare su “Info” e segnarsi l’indirizzo che comincia con 192.168. (solitamente l’indirizzo è 192.168.43.1, ma potrebbe essere differente)
  5. adesso possiamo configurare il browser: aprire Mozilla Firefox sul pc e configurare il proxy in questo modo in Opzioni >> Avanzate >> Rete >> Impostazioni… (al posto di 192.168.42.129 che vedete nell’immagine scrivere l’indirizzo segnato al punto 4 che è l’indirizzo del dispositivo Android):
    firefox-socks-proxySu Firefox 56 è un po’ diverso, dovete andare in Opzioni >> Generale >> Server Proxy >> Impostazioni e compilate i campi in questo modo, selezionando anche l’opzione “DNS proxy per SOCKS v5” (anche qui sostituire 192.168.43.1 che vedete nell’immagine con l’indirizzo segnato al punto 4 che è l’indirizzo del dispositivo Android):
  6. Confermate le modifiche cliccando sul tasto OK, chiudete e riaprite Firefox. Ora dovreste navigare correttamente.

A volte l’applicazione Socks Server Ultimate si blocca, ma solitamente basta uscire dall’applicazione tramite il pulsante Exit e riaprirla.
N.B. Naturalmente il server proxy è un server socks, non solo http, quindi può essere usato con qualsiasi applicazione che supporti un proxy socks, non solo per la navigazione web.
NOTA 25/11/2014: E’ possibile utilizzare il server socks in esecuzione sul dispositivo android in maniera trasparente alle applicazioni, configurando una scheda di rete virtuale che redireziona tutte le richieste tramite il server socks. Questo può essere fatto utilizzando il software tun2socks come descritto in questo articolo:
http://nikiink.wordpress.com/2014/11/26/router-wifi-e-connessione-tethering-nascosta-con-socks-server-ultimate-e-tun2socks-badvpn/

Categorie
Informatica

TV Box Android come server

Supponendo di avere uno tv box android con root abilitato, ecco le applicazioni che possono essere utili come applicazioni server. (testate su Android 6.0)

  1. FTP Server: FTPDroid
    • accesso possibile come root a tutto il filesystem
    • autenticazione configurabile
    • avvio automatico
    • intervallo porte passive configurabile
  2. Torrent Server: tTorrent
    • controllabile da remoto tramite interfaccia web con autenticazione
    • avvio automatico
  3. SSH Server: SSH Server di Ice Cold Apps
    • accesso come root
    • autenticazione configurabile
    • avvio automatico
  4. DDNS updater: Dynamic DNS Update di Ice Cold Apps
    • avvio automatico possibile, ma non correttamente funzionante, avviabile tramite AutomateIT impostato a 30 secondi dall’avvio
  5. Avvio automatico: AutomateIT configurabile per avviare automaticamente applicazioni che non hanno l’opzione di avvio automatico
Categorie
Information and Communications Technology

Xenserver 7.0 API PowerShell Backup Running VMs

The script backups one or more virtual machines on one or more Xenserver hosts. The configuration of virtual machine to backup is read from an xml file.
This is the gist on github:
https://gist.github.com/nikiink/cdc687d1bbe227e5cfa3e5759c7f7214

## EQUIVALENT BASH SCRIPT:
## SNAPUUID=`xe vm-snapshot uuid=$VMUUID new-name-label="SNAPSHOT-$VMUUID-$DATE"`
## xe template-param-set is-a-template=false ha-always-run=false uuid=${SNAPUUID}
## xe vm-export vm=${SNAPUUID} filename="$BACKUPPATH/$VMNAME-$DATE.xva"
## xe vm-uninstall uuid=${SNAPUUID} force=true
Import-Module XenServerPSModule
Connect-XenServer -url https://$XENHOST $XENUSER $XENPASSWORD
#Create temporary snapshot for hot backup (choose unique name for snapshot)
Invoke-XenVM -Name "Xenial Test" -XenAction Snapshot -NewName "Xenial Test Snapshot"
$snapshot = Get-XenVM -Name "Xenial Test Snapshot"
#Set is-a-template and ha-always-run to false
Set-XenVM -Uuid $snapshot.uuid -IsATemplate $false -HaAlwaysRun $false
#Export snapshot (path is on the server where this script runs)
Export-XenVM -Uuid $snapshot.uuid -XenHost $XENHOST -Path 'C:\Users\Administrator\Documents\Xenial Test.xva'
#Destroy Snapshot
Remove-XenVM -Uuid $snapshot.uuid
Disconnect-XenServer
Categorie
Information and Communications Technology

Windows Update Automatic Download, Install, Reboot and repeat (reboot and recall)

With this scheduled task you can install all windows updates without user intervention. The reboot is automatic until all updates are installed.
Download the three files on the following gist. The files must be copied in the folder C:\WUA:

  • C:\WUA\WUA_SearchDownloadInstall.vbs
  • C:\WUA\WUA_SearchDownloadInstall.bat
  • C:\WUA\WUA_SearchDownloadInstall.xml

After copying these three files open the task scheduler and import the WUA_SearchDownloadInstall.xml file. At the next reboot the task will start the update process and will reboot the pc many times until all updates are installed.
IMPORTANT: Remember to disable or delete the task when finished.
https://gist.github.com/nikiink/87b6f735b82165f089bd85b615435a01

Categorie
Information and Communications Technology

Windows 7 Recovering RegBack Scheduled Task

If you want to recover the task that backups the registry of windows 7. You must import this file in the Task Scheduler (save as xml and import):

<Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
 <RegistrationInfo>
 <Author>$(@%systemroot%\system32\regidle.dll,-600)</Author>
 <Version>1.0</Version>
 <Source>$(@%systemroot%\system32\regidle.dll,-601)</Source>
 <URI>Microsoft\Windows\Registry\RegIdleBackup</URI>
 <Description>$(@%systemroot%\system32\regidle.dll,-602)</Description>
 <SecurityDescriptor>O:BAG:BAD:P(A;;FA;;;BA)(A;;FA;;;SY)(A;;FR;;;IU)(A;;FRFX;;;S-1-5-80-2970612574-78537857-698502321-558674196-1451644582)</SecurityDescriptor>
 </RegistrationInfo>
 <Triggers>
 <CalendarTrigger>
 <StartBoundary>2008-01-01T00:00:00</StartBoundary>
 <ScheduleByDay>
 <DaysInterval>10</DaysInterval>
 </ScheduleByDay>
 <RandomDelay>PT1H</RandomDelay>
 </CalendarTrigger>
 </Triggers>
 <Settings>
 <Enabled>true</Enabled>
 <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
 <AllowStartOnDemand>false</AllowStartOnDemand>
 <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
 <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
 <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
 <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
 <Hidden>true</Hidden>
 <WakeToRun>false</WakeToRun>
 <StartWhenAvailable>true</StartWhenAvailable>
 <Priority>5</Priority>
 <RunOnlyIfIdle>true</RunOnlyIfIdle>
 <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
 <IdleSettings>
 <Duration>PT3M</Duration>
 <WaitTimeout>PT23H</WaitTimeout>
 <StopOnIdleEnd>true</StopOnIdleEnd>
 <RestartOnIdle>true</RestartOnIdle>
 </IdleSettings>
 </Settings>
 <Principals>
 <Principal id="LocalSystem">
 <UserId>S-1-5-18</UserId>
 </Principal>
 </Principals>
 <Actions Context="LocalSystem ">
 <ComHandler>
 <ClassId>{ca767aa8-9157-4604-b64b-40747123d5f2}</ClassId>
 </ComHandler>
 </Actions>
</Task>