Un file pdf con gli appunti in italiano sull’uso della shell bash
Senza categoria
Problema con ttf-mscorefonts-installer
Potrebbe capitare un problema di installazione con il software
ttf-mscorefonts-installer
Come risolvere? Da shell con i permessi di root
sudo apt purge ttf-mscorefonts-installer
poi
wget
http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
&& sudo apt install ./ttf-mscorefonts-installer_3.6_all.deb
Oppure
sudo dpkg-reconfigure ttf-mscorefonts-installer (questo comando va ripetuto alcune volte se dovesse verificarsi un problema di connessione con i mirror di sourceforge.net)
Voip TIM Estrazione Script
Script per estrarre i parametri TIM Voip anche da un router fibra.
python voip1.2.py 091222332211 347123456 iPhone7plus
Rinomina il file da txt a py
naturalmente per eseguire lo scritp devi avere settato i permessi di esecuzione! chmod +x nome_script.py
IP Statico TIM
Configurazione ADSL telecom anche con IP statico su router diversi
Il nome utente si ricava dall’indirizzo MAC del router Telecom (consegnato al momento dell’attivazione) seguito da una stringa costante. Mentre la password è default per tutte le connessioni busines ed è “alicenewag”
Indicando invece la coppia username/password aliceadsl/aliceads, si perde l’eventuale IP Statico.
Protocollo: PPoE
Incapsulazione: LLC
VPI/VCI: 8 / 35
User Name: xxyyzzxxyyzz-0013C8-t@alicebiz.it
Password: alicenewag
xxyyzzxxyyzz: al posto di questa stringa bisogna inserire l’indirizzo MAC WAN del router che vi ha consegnato Telecom (lo trovate scritto sotto, è composto da 6 coppie alfanumeriche).
In alcuni casi funziona anche la coppia:
User: @alicebiz.routed
passw: @alicebiz.routed
Installare linux su SD card
Il migliore modo di installare linux su sd card è usare questa applicazione.
https://etcher.io/
Per usarla basta avviarla…. ma è semplice non vale una spiegazione
Usare router TIM FIBRA come
Dopo avervi aiutato nello sblocco di questo dispositivo, con questa guida sarà possibile convertire il modem, in router puro per utilizzarlo come access point oppure come ata voip. L’unico requisito per eseguire questo cambio è ovviamente il root…
Andremo prima di tutto a pulire il modem dalle varie configurazioni per la pppoe e la parte adsl.
ATTENZIONE!
Prima di eseguire questi cambiamenti bisogna cambiare la classe di ip del modem… Se il router a cui si vorrà collegare il modem ha classe di ip 192.168.1.1 ovviamente il modem non dovrà e potrà avere la stessa classe di ip quindi dalla gui telecom cambiarla di conseguenza in qualcosa come 192.168.2.1. Nel caso in cui si mantenga la stessa classe non si potrà accedere al router collegato ma esclusivamente al modem.
Dare quindi i seguenti comandi
:ppp relay flush
:ppp flush
:eth flush
:atm flush
:atm phonebook flush
Ora andremo ad eliminare la porta WAN dalla configurazione per cui telecom l’ha settata inizialmente (in situazioni di connessioni FTTH in cui il collegamento si esegue con la medesima)
:eth bridge vlan ifdelete brname=bridge name=dummy intf=eth_wan
:eth bridge ifdelete brname=bridge intf=eth_wan
Andremo a settare il modem in WAN mode
:system config WANMode=ETH
Ora è tutto pronto per procedere alla conversione…
:eth ifadd intf=eth_wan
:eth ifconfig intf=eth_wan dest=ethif7 vlan=default
:eth ifattach intf=eth_wan
:ip ifadd intf=Internet dest=eth_wan
:ip ifconfig intf=Internet mtu=1500 linksensing=enabled group=wan acceptredir=disabled rpfilter=disabled ipv4=enabled ipv6=enabled curhoplimit=64 dadtransmits=1 retranstimer=1000 basereachabletime=30000 gctimer=600000 acceptra=disabled autoconf=disabled
:ip ifattach intf=Internet
E ora il fulcro, dove verrà settato il dhcp client
:dhcp client ifadd intf=Internet
:dhcp client ifconfig intf=Internet metric=0 dnsmetric=5 broadcast=enabled serverroute=disabled followlabel=disabled forcerenew=enabled leasehist=enabled localdns=enabled gracefulrestart=1 gracefulrestartcount=1
:dhcp client rqoptions add intf=Internet option=dhcp-lease-time
:dhcp client rqoptions add intf=Internet option=dhcp-renewal-time
:dhcp client rqoptions add intf=Internet option=dhcp-rebinding-time
:dhcp client rqoptions add intf=Internet option=subnet-mask
:dhcp client rqoptions add intf=Internet option=classless-static-routes
:dhcp client rqoptions add intf=Internet option=default-routers
:dhcp client rqoptions add intf=Internet option=classfull-static-routes
:dhcp client rqoptions add intf=Internet option=domain-name-servers
:dhcp client ifattach intf=Internet
Ora attiviamo il nat per il passaggio della connessione
:nat ifconfig intf=Internet translation=enabled
Disattiviamo il check dei led per l’aggancio alla portante così da non avere il led rosso sempre attivo per un errore non esistente.
:led config mode=all-led-blinking-in-trouble-state checkinternetservice=enabled checkbroadbandservice=disabled checkvoiceservice=enabled checkvideoservice=disabled
:system config defaultconnection=Internet
Procedere con un
:saveall
per confermare i cambiamenti e riavviare
Ora il modem prenderà in automatico l’ip da un qualsiasi modem/router che collegherete via lan alla porta WAN.
Il modem sarà accessibile dall’ip assegnato dal router a cui è collegato e l’access point configurato potrà accedere al router a cui è collegato internamente.
Correggere problemi di connessione voip
Per permettere la connessione al voip, bisognerà modificare l’outbound proxy e convertirlo in ip. Quindi eseguire il seguente comando modificandolo propriamente.
:voice sip config primproxyaddr=IP CONVERTITO
Mini Guida per convertire ims address in ip
Abbiamo xxxxx.co.imsw.telecomitalia.it (si può prendere dal file ini tranquillamente)
xxxxx cambia da persona a persona!
Digitare nel prompt dei comandi
nslookup
server 151.99.0.100
set q=srv
_sip._udp.xxxxx.co.imsw.telecomitalia.it
Dopo aver ottenuto il risultato in figura eseguire i seguenti comandi
set q=a
server xxxxxxxxx.co.imsw.telecomitalia.it (utilizzare l’address con priority 10)
A questo punto vi restituirà l’ip convertito
In questo modo non si sarà obbligati ad usare i dns telecom per effettuare la connessione voip!
Connessione PPP dedicata
Nel caso in cui il modem o il router support il pppoerelay (protocollo per permettere di creare una ulteriore connessione ppp su un dispositivo che non effettua collegamento alla centrale, telecom ne permette 10 contemporaneamente) e si voglia utilizzare il modem solo come ata voip è consigliato creare una connessione pppoe separata.
:ppp ifadd intf=Voip
:ppp ifconfig intf=Voip dest=eth_wan user=alice password=alice
:ppp ifattach intf=Voip
E quindi modifichiamo l’interfaccia da cui il voip dovrà collegarsi.
:voice config intf=Voip
Sblocco Smart Modem TIM Technicolor TG789 vac (AGTOT)
Interessante articolo per la gestione del router fibra tim 1.04
Nel passaggio del firmware dalla versione 1.0.2 alla versione 1.0.4 è stata modificata la chiave di criptazione del file di configurazione rendendo non modificabile la stessa ed è inoltre stato rimosso il menù segreto originale di Technicolor.
Chi possiede il modem alla versione AGTOT_1.0.2 può utilizzare la seguente guida:
Per poter utilizzare questi comandi mi rifaccio alla guida di AlezzioZ_
- Se non lo avete già, scaricatevi OpenSSL
io utilizzo ( https://indy.fulgan.com/SSL/openssl-1.0.2k-x64_86-win64.zip ); - Estraete lo zip;
- Nella cartella appena creata inserite il file di backup generato dal modem chiamato user_config.ini;
- Aprite una finestra Dos (cmd) e date:
openssl aes-128-cbc -K a0dd1da4242d32424fdffaa0ed0e0f12 -nosalt -iv 0 -d -in user_config.ini -out user.ini - Avete appena generato il file user.ini in chiaro dove potete leggere ed apportare modifiche alla attuale configurazione.
- Per caricarlo nuovamente sul modem dovrete trasformarlo nuovamente in file cryptato. Per cui, a modifiche terminate e salvate date:
openssl aes-128-cbc -K a0dd1da4242d32424fdffaa0ed0e0f12 -nosalt -iv 0 -e -in user.ini -out newuser_config.ini
Per la versione AGTOT_1.0.4 la chiave è stata cambiata nella seguente:
openssl aes-128-cbc -K a875e62aa6f1d430dac45fcd0e3bb246 -nosalt -iv 0 -d -in user_config.ini -out user.ini (Per decriptare)
openssl aes-128-cbc -K a875e62aa6f1d430dac45fcd0e3bb246 -nosalt -iv 0 -e -in user.ini -out user_config.ini (Per criptare)
Attenzione!
Se a seguito dell’uso di questi comandi, vi ritroverete davanti con questo errore:
digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:529:
Il file user_config.ini decriptato presenterà alle ultime righe questi caratteri
Per risolvere basterà eliminare tutto ciò che è sottostante [ endofarch ]
Non contiene nulla è solo sporcizia creatosi da qualche errore di criptazione del programma sul modem
Una volta decriptato il file di configurazione vi troverete davanti a un file di testo strutturato per sezioni, che contiene tutti comandi che il modem utilizza all’avvio per configurare l’hardware, i servizi, le periferiche e i permessi.
Per attivare un utente con ruolo root e quindi avere accesso alla shell interna, la cosa più semplice è copiare la riga dell’utente Administrator, che è quello di cui conosciamo la password (di default admin), dare un nuovo nome all’utente copiato (ad esempio r00t) e modificare il ruolo da Administrator a root nel file user.ini.
Purtroppo però dalla versione 1.0.4, il firmware non accetta più valori di user con ruolo root. Eventuali utenti di questo tipo vengono eliminati. Per aggirare questa ulteriore protezione aggiungiamo manualmente un ruolo che abbia gli stessi diritti del ruolo root:
Guida passo passo allo sblocco
- Una volta decriptato il file aggiungete questi due user nella sezione mlpuser.ini:
add
name=Unlock
password=_CYP2_53e2ac63e7b839c0708ec54912d3a36c87d6655ade7089b8
role=BHSAdmin hash2=d77b2bd8ab60bf664ac7d6151215b9f4 crypt=GiD5FRyGAVFGI
add name=R00t
password=_CYP2_53e2ac63e7b839c0708ec54912d3a36c87d6655ade7089b8 role=ALL
hash2=d77b2bd8ab60bf664ac7d6151215b9f4 crypt=GiD5FRyGAVFGI -
Cercate questo testo e modificate da disabled ad enabled
modify name=TELNET state=disabled natpmweight=10
modify name=FTP state=disabled natpmweight=10
- Cercate questo testo nella sezione cwmp.ini e modificate da full a read-only
config state=enabled mode=full periodicInform=disabled periodicInfInt=43200 sessionTimeout=60 noIpTimeout=180 maxEnvelopes=1 connectionRequest=enabled connectionReqAuth=digest bootdelayrange=0 persistentSubscription=enabled connectionReqThrotNumber=1 connectionReqThrotTime=0 activeNotifThrotTime=0 maxWriteBufferSize=4096 showPasswords=enabled
Terminate queste operazioni avrete il vostro nuovo file di configurazione è pronto per essere caricato nuovamente nel modem.
Spiegazione estensiva modifica n.3
Settando il cwmp in read-only renderete il modem ugualmente accessibile dal gestore, ma con la particolarità che esso non potrà effettuare alcun comando (reset configurazione, aggiornamenti firmware). Così facendo, saranno tranquillamente visualizzabili i propri dati dalla app MyTimFisso in remoto senza alcun problema, esclusa la non possibilità di eseguire comandi in remoto quali per esempio il riavvio o lo spegnimento del wifi.
La procedura è la seguente
- Criptate il file user.ini con il comando SSL sopra indicato, otterrete il nuovo user_config.ini;
- Caricare il file config_user.ini da interfaccia TIM dal menù Manutenzione;
- Il modem si riavvierà;
- Accedete in FTP al modem (con un qualsiasi client FTP come FileZilla o WinSCP)
IP: quello che usate per accedere all’interfaccia, di norma 192.168.1.1
User: Unlock
Password: root - Sovrascrivete il file security.cfg con il mio file presente nel repository;
- Ricaricate nuovamente lo stesso file config_user.ini precedentemente criptato da interfaccia TIM dal menù Manutenzione;
- Il modem si riavvierà.
A termine della procedura avrete accesso con privilegi root al modem
Nome utente: R00t
Password: root
Da questo momento avete accesso alla shell interna, e avendo disattivando la telegestione, siete finalmente “possessori” del vostro modem e potete usarlo al massimo delle sue potenzialità.
Si specifica che questa procedura non arreca cambiamenti all’interfaccia del modem, è normale che nella pagina del login rimanga come unico utente di accesso l’Administrator, quello è un limite della pagina e non può essere modificato!
Seguiranno nuove guide per spiegarvi come effettuare modifiche specifiche alla configurazione, quali il routing, i server DNS, il fuso orario, le modalità only bridge, le sessioni PPP, il WiFi, e altro ancora !
Vi invitiamo a partecipare al topic ufficiale dell’articolo sul forum, in cui potete scrivere anche in caso di dubbi o domande.
Comandi per telecamera wanscam HW0045
VIDEO
rtsp://admin:instar@IP-Address:RTSP-Port/11 :: VLC Stream
http://admin:instar@IP-Address:Port/iphone/11 :: Quicktime Stream
http://IP-Address:Port/tmpfs/snap.jpg?usr=admin&pwd=instar :: Snapshot (720p / 1280×720 Pixel)
http://IP-Address:Port/tmpfs/auto.jpg?usr=admin&pwd=instar :: Snapshot (352p or 176p)
http://IP-Address:Port/cgi-bin/hi3510/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=instar :: MJPEG Stream
also note the additional SDK documentation for accessing video / audio
PTZ
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=right :: Moves continuously right
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=left :: Moves continuously left
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=up :: Moves continuously up
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=down :: Moves continuously down
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=stop :: Stops moving camera-head
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=right :: Moves one step right
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=left :: Moves one step left
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=up :: Moves one step up
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=down :: Moves one step down
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=home :: Go to Center Position
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=hscan :: Scan horizontal
http://IP-Address:Port/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=vscan :: Scan vertical
http://IP-Address:Port/cgi-bin/hi3510/preset.cgi?-act=set&-status=1&-number=[0-7] :: set a position
http://IP-Address:Port/cgi-bin/hi3510/preset.cgi?-act=set&-status=0&-number=[0-7] :: unset a position
http://IP-Address:Port/cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=[0-7] :: goto to a set position
IMAGE
http://IP-Address:Port/cgi-bin/hi3510/param.cgi?cmd=setimageattr :: Sets the Image Parameter
You can set the following parameters:
brightness :: [0 – 255] the bigger the value the brighter the image
saturation :: [0 – 255] the bigger the value the more saturation the image has
contrast :: [0 – 255] the bigger the value the more contrast the image has
hue :: [0 – 127] the bigger the value the more hue the image has
flip :: (on , off) flips the image
mirror :: (on , off) flips the image
scene :: (auto , indoor , outdoor) sets the white balance mode
http://IP-Address:Port/cgi-bin/hi3510/param.cgi?cmd=setimageattr&-brightness=0&-saturation=0&-contrast=0&-hue=0&-flip=off&-mirror=off&-scene=auto
WLAN
reset the parameter values
IR-LED
http://192.168.178.87/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=auto :: Sets IR LED’s to auto mode
http://192.168.178.87/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=open :: Sets IR LED’s always active :: only IN-6011
http://192.168.178.87/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=close :: Sets IR LED’s always inactive
ALARM
http://admin:instar@192.168.xxx.xxx/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1 :: enables the md area 1
http://admin:instar@192.168.xxx.xxx/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=1 :: disables the md area 1
http://192.168.x.x/cgi-bin/hi3510/param.cgi?cmd=setioattr&-io_enable=1&-io_flag=1 :: enable / disable external alarm in to trigger recording
http://admin:instar@192.168.xxx.xxx/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=1&cmd=setmdattr&-enable=0&-name=2&cmd=setmdattr&-enable=0&-name=3&cmd=setmdattr&-enable=0&-name=4
Download INSTAR_CGI_H264_Chipset_English Guide
http://community.ispyconnect.com/ispybb2/viewtopic.php?t=1442
/cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=left&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=upleft&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=right&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=upright&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0?&-act=up&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=down&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=downleft&-speed=10 /cgi-bin/hi3510/ptzctrl.cgi?&-chn=0&-act=downright&-speed=10 /cgi-bin/hi3510/ptzstop.cgi?&-chn=0&-speed=0 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=0 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=1 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=2 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=3 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=4 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=5 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=6 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=7 <command />/cgi-bin/hi3510/ptzgotopoint.cgi?&-chn=0&-point=8 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=1 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=2 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=3 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=4 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=5 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=6 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=7 <command />/cgi-bin/hi3510/ptzsetpoint.cgi?&-chn=0&-point=8 <command />/cgi-bin/hi3510/ptzstarttour.cgi?&-tour=0 <command />/cgi-bin/hi3510/ptzstarttour.cgi?&-tour=1 <command />/cgi-bin/hi3510/ptzstarttour.cgi?&-tour=2 <command />/cgi-bin/hi3510/ptzstarttour.cgi?&-tour=3 <command />/cgi-bin/hi3510/ptzctrl.cgi?&-step=0&-speed=10&-act=hscan <command />/cgi-bin/hi3510/ptzctrl.cgi?&-step=0&-speed=10&-a
Installare su domoticz Aeotec ZW090 Z-Stick Gen5 EU
Ho comprato questa chiavetta Aeotec ZW090 Z-Stick Gen5 EU per il mercato europeo circa 60 euro importata dalla Cina. L’installazione è stata molto semplice ho su una raspberry installato domoticz e ho ricompilato la versione disponibile su Git di openzwave qui trovate le informazioni necessarie per la gestione: https://www.domoticz.com/wiki/Installing_and_running_Domoticz_on_a_Raspberry_PI Molto semplice basta entrare in /home/pi e dare il comando
git clone https://github.com/OpenZWave/open-zwave open-zwave-read-only
poi compilare con
cd open-zwave-read-only git pull make -j 3
Il controller si sincronizza con un device z-wave (io ho preso quelli prodotti dalla WIDOM, UME304 Energy Driven Switch) premendo il bottone della chiavetta ed aspettare che diventi blu lampeggiante e contemporaneamente cliccare sul bottone del dispositivo una volta. Sul menu dei dispositivi troverete tutte le risorse informative che mette a disposizione il device delle WIDOM. Se la sincronizzazione non avviene il colore è giallo altrimenti è blu fisso.
17 trucchi con google
http://www.term-minator.it/corso/mod2_3.html
http://www.corriere.it/tecnologia/cards/i-17-trucchi-che-cambieranno-vostre-ricerche-google/fusi-orari-schede.shtml