<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.eigenlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VittGam</id>
	<title>EigenWiki - Contributi dell&amp;#039;utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eigenlab.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VittGam"/>
	<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/Speciale:Contributi/VittGam"/>
	<updated>2026-06-02T15:55:20Z</updated>
	<subtitle>Contributi dell&amp;#039;utente</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4802</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4802"/>
		<updated>2017-09-15T13:55:29Z</updated>

		<summary type="html">&lt;p&gt;VittGam: Workaround bug di mediawiki, come fanno su wikipedia, altrimenti appaiono due punti di elenco su una riga...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira [[OpenWrt]] o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
La procedura qui descritta è stata testata con molti router &amp;lt;code&amp;gt;ar71xx&amp;lt;/code&amp;gt; (SoC Atheros) e alcuni &amp;lt;code&amp;gt;ramips&amp;lt;/code&amp;gt; (SoC Ralink/MediaTek), ed è valida se il router utilizza un&#039;immagine &amp;lt;code&amp;gt;squashfs&amp;lt;/code&amp;gt; read-only (&amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;), overlayata quindi da una partizione &amp;lt;code&amp;gt;jffs2&amp;lt;/code&amp;gt; read-write (&amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot;).&amp;lt;br&amp;gt;&lt;br /&gt;
La partizione &#039;virtuale&#039; &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot; che si andrà a backuppare infatti contiene le due partizioni &amp;quot;&amp;lt;code&amp;gt;kernel&amp;lt;/code&amp;gt;&amp;quot; e &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;, mentre &amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot; a sua volta è una partizione virtuale compresa in &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot; (e grande quanto lo spazio non utilizzato dallo squashfs).&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@casottino-ap ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat o BusyBox Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia:&amp;lt;br&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC, e&amp;lt;br&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router.&amp;lt;br&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoria:EigenNet]]&lt;br /&gt;
[[Categoria:HowTo]]&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4684</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4684"/>
		<updated>2017-04-18T09:39:56Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
La procedura qui descritta è stata testata con molti router &amp;lt;code&amp;gt;ar71xx&amp;lt;/code&amp;gt; (SoC Atheros) e alcuni &amp;lt;code&amp;gt;ramips&amp;lt;/code&amp;gt; (SoC Ralink/MediaTek), ed è valida se il router utilizza un&#039;immagine &amp;lt;code&amp;gt;squashfs&amp;lt;/code&amp;gt; read-only (&amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;), overlayata quindi da una partizione &amp;lt;code&amp;gt;jffs2&amp;lt;/code&amp;gt; read-write (&amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot;).&amp;lt;br&amp;gt;&lt;br /&gt;
La partizione &#039;virtuale&#039; &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot; che si andrà a backuppare infatti contiene le due partizioni &amp;quot;&amp;lt;code&amp;gt;kernel&amp;lt;/code&amp;gt;&amp;quot; e &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;, mentre &amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot; a sua volta è una partizione virtuale compresa in &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot; (e grande quanto lo spazio non utilizzato dallo squashfs).&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@casottino-ap ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat o BusyBox Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
::(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia:&amp;lt;br&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC, e&amp;lt;br&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router.&amp;lt;br&amp;gt;&lt;br /&gt;
::&#039;&#039;&#039;Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4683</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4683"/>
		<updated>2017-04-18T09:38:18Z</updated>

		<summary type="html">&lt;p&gt;VittGam: Dettagli tecnici&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
La procedura qui descritta è stata testata con molti router &amp;lt;code&amp;gt;ar71xx&amp;lt;/code&amp;gt; (SoC Atheros) e alcuni &amp;lt;code&amp;gt;ramips&amp;lt;/code&amp;gt; (SoC Ralink/MediaTek), ed è valida se il router utilizza un&#039;immagine &amp;lt;code&amp;gt;squashfs&amp;lt;/code&amp;gt; read-only (&amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;), overlayata quindi da una partizione &amp;lt;code&amp;gt;jffs2&amp;lt;/code&amp;gt; read-write (&amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot;).&amp;lt;br&amp;gt;&lt;br /&gt;
La partizione &#039;virtuale&#039; &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot; che si andrà a backuppare infatti contiene le due partizioni &amp;quot;&amp;lt;code&amp;gt;kernel&amp;lt;/code&amp;gt;&amp;quot; e &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot;, mentre &amp;quot;&amp;lt;code&amp;gt;rootfs_data&amp;lt;/code&amp;gt;&amp;quot; a sua volta è una partizione virtuale compresa in &amp;quot;&amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;&amp;quot; (e grande quanto lo spazio non utilizzato dallo squashfs).&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@casottino-ap ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat o BusyBox Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
::(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC e &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router. Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4682</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4682"/>
		<updated>2017-04-18T09:29:43Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@casottino-ap ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat o BusyBox Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
::(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC e &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router. Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4672</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4672"/>
		<updated>2017-04-17T08:32:29Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@casottino-ap ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che non passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat o BusyBox Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
::(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC e &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router. Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4671</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4671"/>
		<updated>2017-04-17T08:17:55Z</updated>

		<summary type="html">&lt;p&gt;VittGam: Ah, il markdown...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&amp;lt;br&amp;gt;&lt;br /&gt;
Il backup sarà flashabile normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire &amp;lt;code&amp;gt;cat /proc/mtd&amp;lt;/code&amp;gt;, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@router ~ # cat /proc/mtd&lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Bisogna segnarsi il numero del device &amp;lt;code&amp;gt;mtd&amp;lt;/code&amp;gt; corrispondente alla partizione chiamata &amp;quot;&amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt;&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
:In questo caso di esempio, è &amp;lt;code&amp;gt;mtd5&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;gt; backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;lt; /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:Dove &amp;lt;code&amp;gt;192.168.1.222&amp;lt;/code&amp;gt; è l&#039;indirizzo IP del computer, &amp;lt;code&amp;gt;6666&amp;lt;/code&amp;gt; è la porta TCP alla quale il router si collegherà, e &amp;lt;code&amp;gt;/dev/mtdblock5&amp;lt;/code&amp;gt; è il file a blocchi virtuale dove si trova la partizione &amp;lt;code&amp;gt;firmware&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; se non si vuole cancellare il firmware dal router invece di leggerlo!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se passa tanto tempo (più di 15 secondi) senza che non passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto.&amp;lt;br&amp;gt;&lt;br /&gt;
::(Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat...)&amp;lt;br&amp;gt;&lt;br /&gt;
::In questo caso, premere &amp;lt;code&amp;gt;CTRL + C&amp;lt;/code&amp;gt; per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del router, eseguire: &amp;lt;code&amp;gt;md5sum /dev/mtdblock5&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Nella shell del PC eseguire: &amp;lt;code&amp;gt;md5sum backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::(sostituendo i nomi dei file come necessario.)&amp;lt;br&amp;gt;&lt;br /&gt;
::(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file &amp;lt;code&amp;gt;backup.bin&amp;lt;/code&amp;gt; precedentemente ottenuto nella cartella &amp;lt;code&amp;gt;/tmp/&amp;lt;/code&amp;gt; del router.&amp;lt;br&amp;gt;&lt;br /&gt;
**Se si ha accesso SSH al router, è possibile usare &amp;lt;code&amp;gt;scp backup.bin root@192.168.1.1:/tmp/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia &amp;lt;code&amp;gt;nc -l 6666 &amp;amp;lt; backup.bin&amp;lt;/code&amp;gt; sul PC e &amp;lt;code&amp;gt;nc 192.168.1.222 6666 &amp;amp;gt; /tmp/backup.bin&amp;lt;/code&amp;gt; sul router. Attenzione sempre a non confondere &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; con &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; altrimenti si cancella il backup dal PC!&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: &amp;lt;code&amp;gt;sysupgrade -n -v /tmp/backup.bin&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&amp;lt;br&amp;gt;&lt;br /&gt;
**L&#039;opzione &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4670</id>
		<title>Backup OpenWrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Backup_OpenWrt&amp;diff=4670"/>
		<updated>2017-04-17T08:08:05Z</updated>

		<summary type="html">&lt;p&gt;VittGam: Creata pagina con &amp;quot;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE. Il backup sarà flashabile normalmente con sysupgrade, e include anch...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.&lt;br /&gt;
Il backup sarà flashabile normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall&#039;utente o dal sistema.&lt;br /&gt;
&lt;br /&gt;
== Procedura di backup ==&lt;br /&gt;
* Per prima cosa, bisogna accedere al router via ssh ed eseguire `cat /proc/mtd`, comparirà questo:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
root@router ~ # cat /proc/mtd &lt;br /&gt;
dev:    size   erasesize  name&lt;br /&gt;
mtd0: 00020000 00010000 &amp;quot;u-boot&amp;quot;&lt;br /&gt;
mtd1: 00117090 00010000 &amp;quot;kernel&amp;quot;&lt;br /&gt;
mtd2: 006b8f70 00010000 &amp;quot;rootfs&amp;quot;&lt;br /&gt;
mtd3: 003d0000 00010000 &amp;quot;rootfs_data&amp;quot;&lt;br /&gt;
mtd4: 00010000 00010000 &amp;quot;art&amp;quot;&lt;br /&gt;
mtd5: 007d0000 00010000 &amp;quot;firmware&amp;quot;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Bisogna segnarsi il numero del device `mtd` corrispondente alla partizione chiamata &amp;quot;`firmware`&amp;quot;.&lt;br /&gt;
In questo caso di esempio, è `mtd5`.&lt;br /&gt;
&lt;br /&gt;
* Sul computer, in un&#039;altra shell, eseguire questo comando: `nc -l 6666 &amp;gt; backup.bin`&lt;br /&gt;
Ciò dirà al computer di mettersi in ascolto sulla porta TCP 6666, e di scrivere tutto quello che riceverà sul file chiamato `backup.bin`.&lt;br /&gt;
*Attenzione: se il file esiste già, verrà sovrascritto senza chiedere conferma!*&lt;br /&gt;
&lt;br /&gt;
* Nella shell con la connessione ssh verso il router, eseguire questo comando: `nc 192.168.1.222 6666 &amp;lt; /dev/mtdblock5`&lt;br /&gt;
Dove `192.168.1.222` è l&#039;indirizzo IP del computer, `6666` è la porta TCP alla quale il router si collegherà, e `/dev/mtdblock5` è il file a blocchi virtuale dove si trova la partizione `firmware` del router.&lt;br /&gt;
*Attenzione a non sbagliare a scrivere la riga, specialmente NON bisogna confondere `&amp;lt;` con `&amp;gt;` se non si vuole cancellare il firmware dal router invece di leggerlo!*&lt;br /&gt;
&lt;br /&gt;
* Aspettare il completamento dell&#039;operazione.&lt;br /&gt;
Se passa tanto tempo (più di 15 secondi) senza che non passino dati tra il router e il computer, è possibile che l&#039;operazione sia conclusa, ma che netcat non se ne sia accorto. (Questo accade specialmente con GNU Netcat invece di OpenBSD Netcat...) In questo caso, premere `CTRL + C` per chiudere il netcat e tornare alla shell.&lt;br /&gt;
&lt;br /&gt;
* Eseguire un checksum dei file, per verificare che l&#039;operazione sia andata a buon fine.&lt;br /&gt;
Nella shell del router, eseguire: `md5sum /dev/mtdblock5`&lt;br /&gt;
Nella shell del PC eseguire: `md5sum backup.bin`&lt;br /&gt;
(sostituendo i nomi dei file come necessario.)&lt;br /&gt;
(Purtroppo va usato md5sum perché è l&#039;unico incluso di default in OpenWrt/LEDE...)&lt;br /&gt;
&lt;br /&gt;
* Se i valori corrispondono, fatto!&lt;br /&gt;
Se invece non corrispondono, il file di backup è corrotto, e la procedura va ripetuta.&lt;br /&gt;
&lt;br /&gt;
== Procedura per il ripristino ==&lt;br /&gt;
* Trasferire il file `backup.bin` precedentemente ottenuto nella cartella `/tmp/` del router.&lt;br /&gt;
Se si ha accesso SSH al router, è possibile usare `scp backup.bin root@192.168.1.1:/tmp/`&lt;br /&gt;
Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat &amp;quot;al contrario&amp;quot; di come si è usato per il backup, ossia `nc -l 6666 &amp;lt; backup.bin` sul PC e `nc 192.168.1.222 6666 &amp;gt; /tmp/backup.bin` sul router. Attenzione sempre a non confondere `&amp;lt;` con `&amp;gt;` altrimenti si cancella il backup dal PC!&lt;br /&gt;
&lt;br /&gt;
* Eseguire questo comando sul router: `sysupgrade -n -v /tmp/backup.bin`&lt;br /&gt;
L&#039;opzione `-v` significa verbose, ossia stampa informazioni sul progresso dell&#039;operazione di flashing.&lt;br /&gt;
L&#039;opzione `-n` invece dice a sysupgrade di non ripristinare lo stato attuale del sistema dopo aver flashato l&#039;immagine. Sysupgrade non deve fare ciò perché l&#039;immagine di backup contiene già uno stato del sistema (ossia una partizione jffs2) al suo interno!&lt;br /&gt;
&lt;br /&gt;
* Attendere che il router si riavvii.&lt;br /&gt;
&lt;br /&gt;
* Enjoy!&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Mappa_Laboratorio&amp;diff=4587</id>
		<title>Mappa Laboratorio</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Mappa_Laboratorio&amp;diff=4587"/>
		<updated>2016-12-18T16:51:20Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il nostro laboratorio è [http://maps.google.it/?q=43.721977,10.408016 qui], nel giardino della presidenza della Facoltà di Scienze dell&#039;Università di Pisa.  &lt;br /&gt;
Per contattarci vedi [https://eigenlab.org/dove-siamo-1/ qui]. &lt;br /&gt;
Il nostro sito principale è [https://www.eigenlab.org/ www.eigenlab.org]. &lt;br /&gt;
               _                  _          _     &lt;br /&gt;
           ___(_) __ _  ___ _ __ | |    __ _| |__  [https://www.eigenlab.org/ *] &lt;br /&gt;
          / _ \ |/ _` |/ _ \ &#039;_ \| |   / _` | &#039;_ \              _______________________         &lt;br /&gt;
         |  __/ | (_| |  __/ | | | |__| (_| | |_) |             |                     |         &lt;br /&gt;
          \___|_|\__, |\___|_| |_|_____\__,_|_.__/              |                     |         &lt;br /&gt;
                 |___/                                          |                     |         &lt;br /&gt;
      ====================================================      |    [[eigenOrto]]        | &lt;br /&gt;
      ||                                                ||      |                     | &lt;br /&gt;
      ||      LABORATORIO ELETTRONICA                   ||      |                     | &lt;br /&gt;
      ||           STAMPANTE 3D                         ||      |_____________________| &lt;br /&gt;
      ||                                                || &lt;br /&gt;
      ||                                                || &lt;br /&gt;
      ||     [https://eigenlab.org/dove-siamo-1/ ASSEMBLEE]                                ||      &lt;br /&gt;
      ||____________________           _________________||    &lt;br /&gt;
      ||                   |           |                ||   &lt;br /&gt;
      ||                   |           |                ||    &lt;br /&gt;
      ||    [[Biohacklab]]                 |                ||    &lt;br /&gt;
      ||                               |                ||    &lt;br /&gt;
      ||___________________|           |                ||                &lt;br /&gt;
      ||                   |           |  [[Trashware]]     ||      &lt;br /&gt;
      ||                   |                            ||      &lt;br /&gt;
      ||                   |                            ||      &lt;br /&gt;
      ||                   |                            ||      &lt;br /&gt;
      ||    STUDIO         |           |________________||                 &lt;br /&gt;
      ||       &amp;amp;           |           |                || &lt;br /&gt;
      ||   PENSATOIO       |           |                ||            APERITIVI &lt;br /&gt;
      ||                                  [[Magazzino]]     || &lt;br /&gt;
      ||                                                || &lt;br /&gt;
      ||                   |           |                || &lt;br /&gt;
      ||                   |           |                || &lt;br /&gt;
      ||                   |           |                || &lt;br /&gt;
      ================&amp;lt;&amp;gt;=====|       |==================== &lt;br /&gt;
    \    \   \ [[eigenNet]] Wireless/   /    / &lt;br /&gt;
     \    \   \  \ \ \__/ / /  /   /    /   &lt;br /&gt;
      \    \   \  \ \____/ /  /   /    /  &lt;br /&gt;
       \    \   \  \______/  /   /    /   &lt;br /&gt;
        \    \   \__________/   /    /   &lt;br /&gt;
         \    \                /    /    &lt;br /&gt;
          \    \______________/    / &lt;br /&gt;
           \                      / &lt;br /&gt;
            \____________________/&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=EigenAudio&amp;diff=4586</id>
		<title>EigenAudio</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=EigenAudio&amp;diff=4586"/>
		<updated>2016-12-18T16:36:17Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un impianto senza fili per la trasmissione/registrazione audio torna sempre utile in spazi come il [[Casottino]] oppure [[eXploit!]], ad esempio per trasmettere la musica alle casse durante una serata, l&#039;audio di un film durante una proiezione, oppure per amplificare e trasmettere in streaming audio/video gli interventi durante un dibattito o una conferenza.&lt;br /&gt;
&lt;br /&gt;
[[File:eigenMic.jpg|miniatura|Un microfono wireless autocostruito, economico e sicuro.]]&lt;br /&gt;
&lt;br /&gt;
Abbiamo progettato e costruito il nostro sistema collegando un router a batteria con una schedina audio da 1,5$ e poi aggiunto un microfono qualsiasi; se ne trovano a carriolate buttati nella spazzatura dell&#039;università.&lt;br /&gt;
&lt;br /&gt;
Sul routerino girano [[OpenWrt]] e [https://github.com/vittgam/mtrx mtrx] per la trasmissione/ricezione del segnale audio: il segnale trasmesso da questo microfono può essere captato e riprodotto da un dispositivo analogo (routerino + scheda audio) oppure elaborato da un normale PC che gira Linux e mtrx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Comunicazione sicura]]&lt;br /&gt;
[[Categoria:eigenNet]]&lt;br /&gt;
[[Categoria:Tecnopolitica]]&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=Lista_dei_server_di_eigenNet&amp;diff=4585</id>
		<title>Lista dei server di eigenNet</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=Lista_dei_server_di_eigenNet&amp;diff=4585"/>
		<updated>2016-12-18T16:31:18Z</updated>

		<summary type="html">&lt;p&gt;VittGam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa è la lista dei [[server]] e dei relativi servizi attivi sulla rete [[eigenNet]].&lt;br /&gt;
Ogni server è raggiungibile internamente come &amp;lt;code&amp;gt;${nomeserver}.eigenlab.org&amp;lt;/code&amp;gt;, esternamente solo in HTTPS (per i server che espongono servizi web).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Server autogestiti&lt;br /&gt;
|- &lt;br /&gt;
! Host !! Virtuale !! Utilizzo&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|[[Foxtrot]]&lt;br /&gt;
| Hypervisor [[KVM]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;|[[Foxtrot]]&lt;br /&gt;
|[[Curry]]&lt;br /&gt;
|Webserver che ospita i siti di [https://www.exploitpisa.org/ eXploit!] e di [https://www.eigenlab.org/ eigenLab], questa wiki e il [[Pad|pad]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Prezzemolo]]&lt;br /&gt;
|Database.&lt;br /&gt;
|-&lt;br /&gt;
|[[Zenzero]]&lt;br /&gt;
|Chat con [[XMPP]] e [[IRC]]; [[Email|mailserver]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Cannella]]&lt;br /&gt;
| Server [[DNS]]&lt;br /&gt;
|-&lt;br /&gt;
|whiteroom&lt;br /&gt;
|N/A&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|[[Bamboo]]&lt;br /&gt;
|Calcoli e simulazioni, [[compilazione]], home e [[Bamboo#Sito_web_personale|homepage degli utenti]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Bamboo]]&lt;br /&gt;
|[[GitLab]]&lt;br /&gt;
|Piattaforma di sviluppo collettivo con [[Git]].&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|[[Eolo]]&lt;br /&gt;
|[[Routing EigenNet|Routing]], [[VPN]], [[DNS]], [[DHCP]].&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|[[BitArno]]&lt;br /&gt;
|[[Cloud]], streaming, bitTorrent.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|[[Moca]]&lt;br /&gt;
|[[DNS]], DHCP, infrastruttura in Gagno.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|AM2-PC&lt;br /&gt;
|PC comune situato nell&#039;aula studio (AM2) di [[eXploit!]]; per navigare, [[Scansione|scansionare]], stampare e [[Rilegatura|rilegare]] libri e appunti, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoria:eigenNet]]&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
	<entry>
		<id>https://wiki.eigenlab.org/index.php?title=HowTo_SSL&amp;diff=505</id>
		<title>HowTo SSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.eigenlab.org/index.php?title=HowTo_SSL&amp;diff=505"/>
		<updated>2015-09-20T02:15:18Z</updated>

		<summary type="html">&lt;p&gt;VittGam: Comando singolo e chiave con sha256&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Bozza per il momento, contribuite e chiedete nella pag di discussione&lt;br /&gt;
&lt;br /&gt;
esterno-&amp;gt;idra-&amp;gt;idra.proxy+(certificato)-&amp;gt;rete_interna-&amp;gt;server_interno+(certificato)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Accedere a startssl.com e fare il validation wizard dell&#039;host&lt;br /&gt;
*mandare la mail a webmaster@eigenlab.org&lt;br /&gt;
*Controllare la mailinglist&lt;br /&gt;
*Copiare e incollare nella casella di verifica il codice&lt;br /&gt;
*Far partire il certificates wizard, skippare la creazione della chiave privata da parte di startssl (è molto importante!) e crearsi il certificato ssl con openssl sul server di eigenlab.&lt;br /&gt;
Bravo, lo hai fatto? Io non ero bono quindi ecco:&lt;br /&gt;
&lt;br /&gt;
Genera chiave e csr, 4096 è la lunghezza in bit della chiave privata. Questo comando fa tutto in uno step solo, e genera una chiave verificabile con sha256, e non più con sha1 che è vulnerabile:&lt;br /&gt;
&lt;br /&gt;
 openssl req -new -nodes -sha256 -keyout git.eigenlab.key -out git.eigenlab.org.csr -newkey rsa:4096&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*E dai in pasto il csr a startcom che ti darà il crt, &lt;br /&gt;
&lt;br /&gt;
*Mettere tutti i file (anche quelli della chain di fiducia) in /etc/ssl/apache/nomeserver/&lt;br /&gt;
&lt;br /&gt;
*Modificare ad ispirazione il vhost aggiungendo la roba per https&lt;br /&gt;
in /etc/apache/httpd.conf&lt;br /&gt;
&lt;br /&gt;
        NameVirtualHost *:80&lt;br /&gt;
        Listen 80&lt;br /&gt;
&lt;br /&gt;
        NameVirtualHost *:443&lt;br /&gt;
        Listen 443&lt;br /&gt;
&lt;br /&gt;
E nessun Namevirtualhost nei vhost files.&lt;br /&gt;
&lt;br /&gt;
Su idra: Va aggiunta la parte per https:&lt;br /&gt;
facsimile:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName    git.eigenlab.org&lt;br /&gt;
    CustomLog     /var/log/apache2/git.eigenlab.org-access.log combined&lt;br /&gt;
    ErrorLog      /var/log/apache2/git_error_log&lt;br /&gt;
    ServerAdmin   info@eigenlab.org&lt;br /&gt;
    &amp;lt;Proxy *&amp;gt;&lt;br /&gt;
        Order deny,allow&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
    SSLEngine                 on&lt;br /&gt;
    SSLCipherSuite            ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL&lt;br /&gt;
    SSLProxyEngine            on&lt;br /&gt;
    SSLProtocol               All -SSlv3&lt;br /&gt;
    SSLCertificateFile        /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.crt&lt;br /&gt;
    SSLCertificateKeyFile     /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.key&lt;br /&gt;
    SSLCertificateChainFile   /etc/ssl/apache2/GandiStandardSSLCA.pem    &lt;br /&gt;
    ProxyRequests             off&lt;br /&gt;
    ProxyPreserveHost         on&lt;br /&gt;
    ProxyPass                 / https://git.eigenlab.org/&lt;br /&gt;
    ProxyPassReverse          / https://git.eigenlab.org/&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Sulla macchina host niente proxy, sì ssl, eventuale directory:&lt;br /&gt;
facsimile&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName    git.eigenlab.org&lt;br /&gt;
    CustomLog     /var/log/apache2/git.eigenlab.org-access.log combined&lt;br /&gt;
    ErrorLog      /var/log/apache2/git_error_log&lt;br /&gt;
    ServerAdmin   info@eigenlab.org&lt;br /&gt;
    DocumentRoot  /home/git/gitlab/public&lt;br /&gt;
    &amp;lt;Directory /home/git/gitlab/public&amp;gt;&lt;br /&gt;
        # This relaxes Apache security settings.&lt;br /&gt;
        Order deny,allow&lt;br /&gt;
        Allow from all &lt;br /&gt;
        # MultiViews must be turned off.&lt;br /&gt;
        Options -MultiViews&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    SSLEngine                 on&lt;br /&gt;
    SSLCipherSuite            ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:-SSLv2:+EXP:+eNULL&lt;br /&gt;
    SSLProxyEngine            on&lt;br /&gt;
    SSLProtocol               All -SSLv2&lt;br /&gt;
    SSLCertificateFile        /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.crt&lt;br /&gt;
    SSLCertificateKeyFile     /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.key&lt;br /&gt;
    SSLCertificateChainFile   /etc/ssl/apache2/Startssl.pem&lt;br /&gt;
    SSLCACertificateFile      /etc/ssl/apache2/ca.pem&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;/div&gt;</summary>
		<author><name>VittGam</name></author>
	</entry>
</feed>