<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsloan</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dsloan"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/Dsloan"/>
	<updated>2026-09-10T15:31:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3098</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3098"/>
		<updated>2020-02-15T20:00:32Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: updated playbulb candle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth. The bettercap tool is described on it’s website as &amp;quot;the Swiss Army knife for WiFi, Bluetooth Low Energy, wireless HID hijacking and Ethernet networks reconnaissance and MITM attacks&amp;quot;.&amp;lt;ref&amp;gt;https://www.bettercap.org/&amp;lt;/ref&amp;gt; In this Wiki entry, bettercap installed on a Raspberry Pi Model 4 B and tested on a Bluetooth Low Energy tea light - MiPow Playbulb Candle.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
* BLE device (MiPow Playbulb Candle)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Practical Demonstration ==&lt;br /&gt;
&lt;br /&gt;
The following shows the output after starting bettercap. Note the subnet and the IP address of the Raspberry Pi are shown.&lt;br /&gt;
&lt;br /&gt;
[[File:sudo_bettercap.png]]&lt;br /&gt;
&lt;br /&gt;
After bettercap is running, a list of available commands and modules can be displayed using the command&lt;br /&gt;
&lt;br /&gt;
 help&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the module name to gain further help&lt;br /&gt;
&lt;br /&gt;
 help ble.recon&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help_ble.recon.png]]&lt;br /&gt;
&lt;br /&gt;
Turn on ble.recon and list the available BLE devices&lt;br /&gt;
&lt;br /&gt;
 ble.recon on&lt;br /&gt;
 ble.show&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_recon_on_show.png]]&lt;br /&gt;
&lt;br /&gt;
Various information is available from these commands such as the RSSI, the MAC address (BD_ADDR), the vendor, the ﬂags that show which version of Bluetooth is supported, whether it is possible to connect to the device and time discovered. The Playbulb Candle has been discovered and from the output it possible to see that it only supports BLE as BR/EDR is not supported.&lt;br /&gt;
&lt;br /&gt;
To list the services and characteristics of the a device use the command&lt;br /&gt;
&lt;br /&gt;
 ble.enum MAC&lt;br /&gt;
&lt;br /&gt;
In this case for the Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
  ble.enum DC:48:4B:0F:AC:E6&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_enum.png]]&lt;br /&gt;
&lt;br /&gt;
Attempts to change the values of characteristics can be made with &lt;br /&gt;
&lt;br /&gt;
 ble.write MAC UUID HEX_DATA&lt;br /&gt;
&lt;br /&gt;
Results can be seen in the following screenshot.&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_write.png]]&lt;br /&gt;
&lt;br /&gt;
To end BLE scanning using bettercap, use the command&lt;br /&gt;
&lt;br /&gt;
 ble.recon off&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
MiPow Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
[[References]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3097</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3097"/>
		<updated>2020-02-15T19:57:21Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: finished practical steps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth. The bettercap tool is described on it’s website as &amp;quot;the Swiss Army knife for WiFi, Bluetooth Low Energy, wireless HID hijacking and Ethernet networks reconnaissance and MITM attacks&amp;quot;.&amp;lt;ref&amp;gt;https://www.bettercap.org/&amp;lt;/ref&amp;gt; In this Wiki entry, bettercap installed on a Raspberry Pi Model 4 B and tested on a Bluetooth Low Energy tea light.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
* BLE device&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Practical Demonstration ==&lt;br /&gt;
&lt;br /&gt;
The following shows the output after starting bettercap. Note the subnet and the IP address of the Raspberry Pi are shown.&lt;br /&gt;
&lt;br /&gt;
[[File:sudo_bettercap.png]]&lt;br /&gt;
&lt;br /&gt;
After bettercap is running, a list of available commands and modules can be displayed using the command&lt;br /&gt;
&lt;br /&gt;
 help&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the module name to gain further help&lt;br /&gt;
&lt;br /&gt;
 help ble.recon&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help_ble.recon.png]]&lt;br /&gt;
&lt;br /&gt;
Turn on ble.recon and list the available BLE devices&lt;br /&gt;
&lt;br /&gt;
 ble.recon on&lt;br /&gt;
 ble.show&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_recon_on_show.png]]&lt;br /&gt;
&lt;br /&gt;
Various information is available from these commands such as the RSSI, the MAC address (BD_ADDR), the vendor, the ﬂags that show which version of Bluetooth is supported, whether it is possible to connect to the device and time discovered. The Playbulb Candle has been discovered and from the output it possible to see that it only supports BLE as BR/EDR is not supported.&lt;br /&gt;
&lt;br /&gt;
To list the services and characteristics of the a device use the command&lt;br /&gt;
&lt;br /&gt;
 ble.enum MAC&lt;br /&gt;
&lt;br /&gt;
In this case for the Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
  ble.enum DC:48:4B:0F:AC:E6&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_enum.png]]&lt;br /&gt;
&lt;br /&gt;
Attempts to change the values of characteristics can be made with &lt;br /&gt;
&lt;br /&gt;
 ble.write MAC UUID HEX_DATA&lt;br /&gt;
&lt;br /&gt;
Results can be seen in the following screenshot.&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_write.png]]&lt;br /&gt;
&lt;br /&gt;
To end BLE scanning using bettercap, use the command&lt;br /&gt;
&lt;br /&gt;
 ble.recon off&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
MiPow Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
[[References]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3096</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3096"/>
		<updated>2020-02-15T19:54:08Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: added further screenshots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth. The bettercap tool is described on it’s website as &amp;quot;the Swiss Army knife for WiFi, Bluetooth Low Energy, wireless HID hijacking and Ethernet networks reconnaissance and MITM attacks&amp;quot;.&amp;lt;ref&amp;gt;https://www.bettercap.org/&amp;lt;/ref&amp;gt; In this Wiki entry, bettercap installed on a Raspberry Pi Model 4 B and tested on a Bluetooth Low Energy tea light.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
* BLE device&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Practical Demonstration ==&lt;br /&gt;
&lt;br /&gt;
The following shows the output after starting bettercap. Note the subnet and the IP address of the Raspberry Pi are shown.&lt;br /&gt;
&lt;br /&gt;
[[File:sudo_bettercap.png]]&lt;br /&gt;
&lt;br /&gt;
After bettercap is running, a list of available commands and modules can be displayed using the command&lt;br /&gt;
&lt;br /&gt;
 help&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the module name to gain further help&lt;br /&gt;
&lt;br /&gt;
 help ble.recon&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help_ble.recon.png]]&lt;br /&gt;
&lt;br /&gt;
Turn on ble.recon and list the available BLE devices&lt;br /&gt;
&lt;br /&gt;
 ble.recon on&lt;br /&gt;
 ble.show&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_recon_on_show.png]]&lt;br /&gt;
&lt;br /&gt;
Various information is available from these commands such as the RSSI, the MAC address (BD_ADDR), the vendor, the ﬂags that show which version of Bluetooth is supported, whether it is possible to connect to the device and time discovered. The Playbulb Candle has been discovered and from the output it possible to see that it only supports BLE as BR/EDR is not supported.&lt;br /&gt;
&lt;br /&gt;
To list the services and characteristics of the a device use the command&lt;br /&gt;
&lt;br /&gt;
 ble.enum MAC&lt;br /&gt;
&lt;br /&gt;
In this case for the Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
  ble.enum DC:48:4B:0F:AC:E6&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_ble_enum.png]]&lt;br /&gt;
&lt;br /&gt;
Attempts to change the values of characteristics can be made with &lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
MiPow Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
[[References]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_write.png&amp;diff=3095</id>
		<title>File:Bettercap ble write.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_write.png&amp;diff=3095"/>
		<updated>2020-02-15T19:50:51Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Shows output of attempting to write commands with bettercap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shows output of attempting to write commands with bettercap&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_enum.png&amp;diff=3094</id>
		<title>File:Bettercap ble enum.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_enum.png&amp;diff=3094"/>
		<updated>2020-02-15T19:48:14Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Shows the output of bettercap ble.enum on the playbulb candle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shows the output of bettercap ble.enum on the playbulb candle&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_recon_on_show.png&amp;diff=3093</id>
		<title>File:Bettercap ble recon on show.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_ble_recon_on_show.png&amp;diff=3093"/>
		<updated>2020-02-15T19:41:46Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Shows the output when starting ble.recon and listing the ble devices.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shows the output when starting ble.recon and listing the ble devices.&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3092</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3092"/>
		<updated>2020-02-15T19:39:16Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Added screenshots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth. The bettercap tool is described on it’s website as &amp;quot;the Swiss Army knife for WiFi, Bluetooth Low Energy, wireless HID hijacking and Ethernet networks reconnaissance and MITM attacks&amp;quot;.&amp;lt;ref&amp;gt;https://www.bettercap.org/&amp;lt;/ref&amp;gt; In this Wiki entry, bettercap installed on a Raspberry Pi Model 4 B and tested on a Bluetooth Low Energy tea light.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
* BLE device&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The following shows the output after starting bettercap. Note the subnet and the IP address of the Raspberry Pi are shown.&lt;br /&gt;
&lt;br /&gt;
[[File:sudo_bettercap.png]]&lt;br /&gt;
&lt;br /&gt;
After bettercap is running, a list of available commands and modules can be displayed using the command&lt;br /&gt;
&lt;br /&gt;
 help&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the module name to gain further help&lt;br /&gt;
&lt;br /&gt;
 help ble.recon&lt;br /&gt;
&lt;br /&gt;
[[File:bettercap_help_ble.recon.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
MiPow Playbulb Candle&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
[[References]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_help_ble.recon.png&amp;diff=3091</id>
		<title>File:Bettercap help ble.recon.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_help_ble.recon.png&amp;diff=3091"/>
		<updated>2020-02-15T19:38:25Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Shows the output from bettercap help ble.recon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shows the output from bettercap help ble.recon&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_help.png&amp;diff=3090</id>
		<title>File:Bettercap help.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Bettercap_help.png&amp;diff=3090"/>
		<updated>2020-02-15T19:37:03Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Shows the output of the help command when using bettercap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Shows the output of the help command when using bettercap&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Sudo_bettercap.png&amp;diff=3089</id>
		<title>File:Sudo bettercap.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Sudo_bettercap.png&amp;diff=3089"/>
		<updated>2020-02-15T19:27:10Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Output from the command sudo bettercap.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Output from the command sudo bettercap.&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3088</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3088"/>
		<updated>2020-02-15T19:20:14Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3087</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3087"/>
		<updated>2020-02-15T19:19:02Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap, more specifically the functionality related to Bluetooth.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3086</id>
		<title>Bettercap</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bettercap&amp;diff=3086"/>
		<updated>2020-02-15T19:18:17Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: Basic structure and installation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation is about bettercap. More specifically dfgd 7899&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Raspberry Pi Model 4 B&lt;br /&gt;
* Operating system: Raspbian Buster&lt;br /&gt;
* Packages: build-essential, libpcap-dev, libusb-1.0-0-dev, libnetﬁlter-queue-dev&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Install the prerequisites&lt;br /&gt;
&lt;br /&gt;
 sudo apt install golang git build-essential libpcap-dev libusb -1.0-0-dev libnetfilter-queue-dev &lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Install bettercap&lt;br /&gt;
&lt;br /&gt;
 go get github.com/bettercap/bettercap &lt;br /&gt;
 cd go/src/github.com/bettercap/bettercap &lt;br /&gt;
 make build &lt;br /&gt;
 sudo make install &lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Run bettercap&lt;br /&gt;
&lt;br /&gt;
 sudo bettercap&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3 Model B+]]&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
[[Raspberry Pi® 3 Model B, 1GB LPDDR2 RAM]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Vertiefendes Wahlfachprojekt]] (2019, 2020)&lt;br /&gt;
* [[Bachelorarbeit 1]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bettercap.org/&lt;br /&gt;
* https://www.bettercap.org/installation/&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2770</id>
		<title>Botnets</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2770"/>
		<updated>2020-01-31T16:27:05Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This Wiki entry deals with the topic botnets. It introduces the reader to the key terminology before discussing the various types of botnets, including architecture and infection methods. The explosion in recent years of IoT devices that lack the security standards of devices such as laptops and smartphones has created a new pool of potential hosts for botnets and exacerbated the problem of botnets.  Criminals will always look to exploit new technology for illegal financial gains and more must be done on a global level to combat the threat of botnets. Countermeasures and prevention methods will be discussed.&lt;br /&gt;
&lt;br /&gt;
== What is a Botnet ==&lt;br /&gt;
&lt;br /&gt;
A botnet is a network of compromised machines under the control of an attacker.&amp;lt;ref&amp;gt;Ben Stock, Jan Göbel, Markus Engelberth, Felix C Freiling, and Thorsten Holz. Walowdac-analysis of a peer-to-peer botnet. In 2009 European Conference on Computer Network Defense, pages 13–20. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Types of Botnets===&lt;br /&gt;
&lt;br /&gt;
There are two types of botnet architecture - centralised and decentralised.&amp;lt;ref&amp;gt;Himanshi Dhayal and Jitender Kumar. Botnet and p2p botnet detection strategies: A review. In 2018 International Conference on Communication and Signal Processing (ICCSP), pages 1077–1082. IEEE, 2018.&amp;lt;/ref&amp;gt;  Centralised botnets have a client-server architecture. They usually communicate via IRC protocol.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot;&amp;gt; Pedram Amini, Muhammad Amin Araghizadeh, and Reza Azmi. A survey on botnet: Classiﬁcation, detection and defense. In 2015 International Electronics Symposium (IES), pages 233–238. IEEE, 2015.&amp;lt;/ref&amp;gt; Decentralised botnets have a peer-to-peer(P2P)or unstructured architecture. To create a botnet, machines or IoT devices ﬁrst need to be infected to allow for remote control. This is done without the consent of the owners. Infection can be done by a special Trojan virus that can breach the security of users’ computers.&amp;lt;ref&amp;gt;Kapersky. https://usa.kaspersky.com/resource-center/threats/botnet-attacks What is a botnet?, 2020. Last accessed Thursday 2nd January, 2020.&amp;lt;/ref&amp;gt; The botnet is then controlled a person called the Botmaster.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection mechanisms can include web downloads, email attachments as well as automatic bots that scan for vulnerabilities to exploit.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection can also come in form of an infected USB stick or an insider attack.&lt;br /&gt;
&lt;br /&gt;
====Centralised====&lt;br /&gt;
&lt;br /&gt;
In the centralised model, each bot acts only a client receiving instructions from a server. There is a central point that forwards the control messages to the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; &amp;gt;Michael Bailey, Evan Cooke, Farnam Jahanian, Yunjing Xu, and Manish Karir. A survey of botnet technology and defenses. In 2009 Cybersecurity Applications &amp;amp; Technology Conference for Homeland Security, pages 299–304. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Peer-to-Peer====&lt;br /&gt;
&lt;br /&gt;
In the P2P model, each bot or node acts as both client and server. This means it can both send and receive commands. A P2P botnet is much harder to disrupt as the P2P communication system is much harder to disrupt.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; Stopping one bot does not lead to stopping the whole botnet. Control commands can be sent from the command and control centre and are then propagated throughout the botnet via the bots themselves.&lt;br /&gt;
&lt;br /&gt;
====Unstructured====&lt;br /&gt;
&lt;br /&gt;
The unstructured model is a sub-type of P2p model where &amp;quot;no single bot would know about any more than one other bot&amp;quot;.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The bot or controller would send a message and it would get randomly passed on to the next bot.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; This makes it very hard to detect the bots and it may not even be possible to detect all the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The drawback for the attacker is that there is no guarantee of delivery and the latency is very high.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
&lt;br /&gt;
Every botnet needs bots. These are the machines or IoT devices that are infected by an attacker and make up the network. IoT devices include light bulbs, fridges, sensors and health equipment. The bots are controlled by a command and control server which is in turn controlled by the Botmaster.&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
Botnets can be used for various purposes including DDOS attacks, stealing info from the infected machine (bot), bitcoin mining, spam, phishing, identity theft and keylogging.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; A Distributed Denial of Service (DDoS) attack is an attempt to make an online service unavailable by overwhelming it with traﬃc from multiple sources.&amp;lt;ref&amp;gt;Arbor Networks Google Ideas. https://www.digitalattackmap.com/understanding-ddos/ What is a ddos attack?, 2013. Last accessed Tuesday 7th January, 2020.&amp;lt;/ref&amp;gt; According to &amp;lt;ref name=&amp;quot;Gon12&amp;quot;&amp;gt;Max Goncharov. Russian underground 101. Trend Micro incorporated research paper, page 51, 2012.&amp;lt;/ref&amp;gt;, a DDoS service can be hired for as little as $10 per hour, $30-70 per day, $150 per week or $1,200 per month. A list of uses for botnets from &amp;lt;ref name=&amp;quot;Gon12&amp;quot; /&amp;gt; is as follows: &lt;br /&gt;
* Attack ISPs, sometimes resulting in denial-of-service to legitimate traffic&lt;br /&gt;
* Send spam email &lt;br /&gt;
* Launch DDoS attacks and bring down websites and APIs &lt;br /&gt;
* Perform click fraud&lt;br /&gt;
* Solve weak CAPTCHA challenges on websites in order to imitate human behaviour during logins &lt;br /&gt;
* Steal credit card information &lt;br /&gt;
* Hold companies to ransom with threats of DDoS attacks &lt;br /&gt;
The aim is to make money out of the victims or increase the size of the botnet to in turn make more money.&lt;br /&gt;
&lt;br /&gt;
===Prevention===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Pol18&amp;quot;&amp;gt;William T Polk. A report to the president on enhancing the resilience of the internet and communications ecosystem against botnets and other automated, distributed threats. Technical report, NIST, 2018.&amp;lt;/ref&amp;gt; gives a comprehensive list of actions necessary to protect and prevent botnets. These include:&lt;br /&gt;
* Ingress and egress filtering&lt;br /&gt;
* Legacy devices that cannot be secured should be located, removed and replaced these with secure devices&lt;br /&gt;
* Devices should be kept up to date&lt;br /&gt;
* DDoS mitigation services that are on and oﬀ premise should deployed – Cloudflare, Project Shield (Google), AWS Shield, Microsoft Azure&lt;br /&gt;
* Enterprise traffic should be monitored&lt;br /&gt;
* Market incentives that align with security practice&lt;br /&gt;
&lt;br /&gt;
Further actions from &amp;lt;ref name=&amp;quot;Pol18&amp;quot; /&amp;gt; are:&lt;br /&gt;
* Using industry-led inclusive processes, establish internationally applicable IoT capability baselines supporting lifecycle security for home and industrial applications founded on voluntary, industry-driven international standards&lt;br /&gt;
* Internet service providers should expand current information sharing to achieve timelier and eﬀective sharing of actionable threat information both domestically and globally&lt;br /&gt;
* Home IT and IoT products should be easy to understand and simple to use securely&lt;br /&gt;
&lt;br /&gt;
====Countermeasures====&lt;br /&gt;
&lt;br /&gt;
Six countermeasures, as described in &amp;lt;ref&amp;gt;Christian Czosseck, Gabriel Klein, and Felix Leder. On the arms race around botnets - setting up and taking down botnets. In 2011 3rd International Conference on Cyber Conflict, pages 1–14. IEEE, 2011.&amp;lt;/ref&amp;gt;, are:&lt;br /&gt;
* Command and Control Server Takedown&lt;br /&gt;
Command and control server takedown is only possible when the server location is known. Even if the location is known, it still may not be possible to stop the server due to backups, issues coordinating with law enforcement and geographical constraints.&lt;br /&gt;
* DNS-based Countermeasures&lt;br /&gt;
DNS-based countermeasures only work if the command and control infrastructure of the botnet is based on DNS. It requires the de-registration of the domains used by the botnet. It only affects the newly connected hosts and not the already connected computers.&lt;br /&gt;
* Response DDoS&lt;br /&gt;
For this countermeasure to work, the command and control endpoints need to be known. A DDoS response will only keep the botnet offline as long as the DDoS response lasts. DDoS attacks are illegal in most countries which means that this countermeasure should not be considered. &lt;br /&gt;
* Hack-Back&lt;br /&gt;
If a command and control server can be found then it would be possible to disable the botnet via hacking. A vulnerability must be found and compromised in the infrastructure and this countermeasure requires a team of specialised penetration team. The ethics of hacking a compromised machine are a little murky. It is possible that third-party data is obtained as a result of hacking&lt;br /&gt;
* Infiltration/Manipulation&lt;br /&gt;
Identifies and exploits weaknesses in the command and control protocol and/or architecture.&lt;br /&gt;
* BGP Blackholing&lt;br /&gt;
BGP Blackholing (also known as sinkholing) is the redirecting of botnet-related traffic. Redirected traffic can be discarded or analysed to gain insight into the botnet.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
&lt;br /&gt;
In conclusion, botnets will continue to pose a threat to enterprises and home users until global standards can be reached to better secure devices, especially IoT devices. Whilst having an infected IoT device or computer might not be recognisable to the average user as the device will continue to function normally, albeit at a slightly reduced capacity, outages to DNS servers and for example a loss of access to services such as Netflix will or when sensitive data such as a credit card or banking details are stolen from an infected machine. There needs to be globally concerted action to improve standards to make sure the onus does not lie on the consumer. Criminals will always look to exploit weaknesses to make financial gains and to disrupt services. It should not be made easy for them by offering unsecured IoT devices on a platter to be infected.&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Ausgewählte Kapitel der IT-Security SE]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2768</id>
		<title>Botnets</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2768"/>
		<updated>2020-01-31T16:14:14Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: added countermeasures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This Wiki entry deals with the topic botnets. It introduces the reader to the key terminology before discussing the various types of botnets, including architecture and infection methods. The explosion in recent years of IoT devices that lack the security standards of devices such as laptops and smartphones has created a new pool of potential hosts for botnets and exacerbated the problem of botnets.  Criminals will always look to exploit new technology for illegal financial gains and more must be done on a global level to combat the threat of botnets. Countermeasures and prevention methods will be discussed.&lt;br /&gt;
&lt;br /&gt;
== What is a Botnet ==&lt;br /&gt;
&lt;br /&gt;
A botnet is a network of compromised machines under the control of an attacker.&amp;lt;ref&amp;gt;Ben Stock, Jan Göbel, Markus Engelberth, Felix C Freiling, and Thorsten Holz. Walowdac-analysis of a peer-to-peer botnet. In 2009 European Conference on Computer Network Defense, pages 13–20. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Types of Botnets===&lt;br /&gt;
&lt;br /&gt;
There are two types of botnet architecture - centralised and decentralised.&amp;lt;ref&amp;gt;Himanshi Dhayal and Jitender Kumar. Botnet and p2p botnet detection strategies: A review. In 2018 International Conference on Communication and Signal Processing (ICCSP), pages 1077–1082. IEEE, 2018.&amp;lt;/ref&amp;gt;  Centralised botnets have a client-server architecture. They usually communicate via IRC protocol.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot;&amp;gt; Pedram Amini, Muhammad Amin Araghizadeh, and Reza Azmi. A survey on botnet: Classiﬁcation, detection and defense. In 2015 International Electronics Symposium (IES), pages 233–238. IEEE, 2015.&amp;lt;/ref&amp;gt; Decentralised botnets have a peer-to-peer(P2P)or unstructured architecture. To create a botnet, machines or IoT devices ﬁrst need to be infected to allow for remote control. This is done without the consent of the owners. Infection can be done by a special Trojan virus that can breach the security of users’ computers.&amp;lt;ref&amp;gt;Kapersky. https://usa.kaspersky.com/resource-center/threats/botnet-attacks What is a botnet?, 2020. Last accessed Thursday 2nd January, 2020.&amp;lt;/ref&amp;gt; The botnet is then controlled a person called the Botmaster.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection mechanisms can include web downloads, email attachments as well as automatic bots that scan for vulnerabilities to exploit.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection can also come in form of an infected USB stick or an insider attack.&lt;br /&gt;
&lt;br /&gt;
====Centralised====&lt;br /&gt;
&lt;br /&gt;
In the centralised model, each bot acts only a client receiving instructions from a server. There is a central point that forwards the control messages to the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; &amp;gt;Michael Bailey, Evan Cooke, Farnam Jahanian, Yunjing Xu, and Manish Karir. A survey of botnet technology and defenses. In 2009 Cybersecurity Applications &amp;amp; Technology Conference for Homeland Security, pages 299–304. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Peer-to-Peer====&lt;br /&gt;
&lt;br /&gt;
In the P2P model, each bot or node acts as both client and server. This means it can both send and receive commands. A P2P botnet is much harder to disrupt as the P2P communication system is much harder to disrupt.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; Stopping one bot does not lead to stopping the whole botnet. Control commands can be sent from the command and control centre and are then propagated throughout the botnet via the bots themselves.&lt;br /&gt;
&lt;br /&gt;
====Unstructured====&lt;br /&gt;
&lt;br /&gt;
The unstructured model is a sub-type of P2p model where &amp;quot;no single bot would know about any more than one other bot&amp;quot;.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The bot or controller would send a message and it would get randomly passed on to the next bot.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; This makes it very hard to detect the bots and it may not even be possible to detect all the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The drawback for the attacker is that there is no guarantee of delivery and the latency is very high.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
&lt;br /&gt;
Every botnet needs bots. These are the machines or IoT devices that are infected by an attacker and make up the network. IoT devices include light bulbs, fridges, sensors and health equipment. The bots are controlled by a command and control server which is in turn controlled by the Botmaster.&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
Botnets can be used for various purposes including DDOS attacks, stealing info from the infected machine (bot), bitcoin mining, spam, phishing, identity theft and keylogging.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; A Distributed Denial of Service (DDoS) attack is an attempt to make an online service unavailable by overwhelming it with traﬃc from multiple sources.&amp;lt;ref&amp;gt;Arbor Networks Google Ideas. https://www.digitalattackmap.com/understanding-ddos/ What is a ddos attack?, 2013. Last accessed Tuesday 7th January, 2020.&amp;lt;/ref&amp;gt; According to &amp;lt;ref name=&amp;quot;Gon12&amp;quot;&amp;gt;Max Goncharov. Russian underground 101. Trend Micro incorporated research paper, page 51, 2012.&amp;lt;/ref&amp;gt;, a DDoS service can be hired for as little as $10 per hour, $30-70 per day, $150 per week or $1,200 per month. A list of uses for botnets from &amp;lt;ref name=&amp;quot;Gon12&amp;quot; /&amp;gt; is as follows: &lt;br /&gt;
* Attack ISPs, sometimes resulting in denial-of-service to legitimate traffic&lt;br /&gt;
* Send spam email &lt;br /&gt;
* Launch DDoS attacks and bring down websites and APIs &lt;br /&gt;
* Perform click fraud&lt;br /&gt;
* Solve weak CAPTCHA challenges on websites in order to imitate human behaviour during logins &lt;br /&gt;
* Steal credit card information &lt;br /&gt;
* Hold companies to ransom with threats of DDoS attacks &lt;br /&gt;
The aim is to make money out of the victims or increase the size of the botnet to in turn make more money.&lt;br /&gt;
&lt;br /&gt;
===Prevention===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Pol18&amp;quot;&amp;gt;William T Polk. A report to the president on enhancing the resilience of the internet and communications ecosystem against botnets and other automated, distributed threats. Technical report, NIST, 2018.&amp;lt;/ref&amp;gt; gives a comprehensive list of actions necessary to protect and prevent botnets. These include:&lt;br /&gt;
* Ingress and egress filtering&lt;br /&gt;
* Legacy devices that cannot be secured should be located, removed and replaced these with secure devices&lt;br /&gt;
* Devices should be kept up to date&lt;br /&gt;
* DDoS mitigation services that are on and oﬀ premise should deployed – Cloudflare, Project Shield (Google), AWS Shield, Microsoft Azure&lt;br /&gt;
* Enterprise traffic should be monitored&lt;br /&gt;
* Market incentives that align with security practice&lt;br /&gt;
&lt;br /&gt;
Further actions from &amp;lt;ref name=&amp;quot;Pol18&amp;quot; /&amp;gt; are:&lt;br /&gt;
* Using industry-led inclusive processes, establish internationally applicable IoT capability baselines supporting lifecycle security for home and industrial applications founded on voluntary, industry-driven international standards&lt;br /&gt;
* Internet service providers should expand current information sharing to achieve timelier and eﬀective sharing of actionable threat information both domestically and globally&lt;br /&gt;
* Home IT and IoT products should be easy to understand and simple to use securely&lt;br /&gt;
&lt;br /&gt;
====Countermeasures====&lt;br /&gt;
&lt;br /&gt;
Six countermeasures, as described in &amp;lt;ref&amp;gt;Christian Czosseck, Gabriel Klein, and Felix Leder. On the arms race around botnets - setting up and taking down botnets. In 2011 3rd International Conference on Cyber Conflict, pages 1–14. IEEE, 2011.&amp;lt;/ref&amp;gt;, are:&lt;br /&gt;
* Command and Control Server Takedown&lt;br /&gt;
* DNS-based Countermeasures&lt;br /&gt;
* Response DDoS&lt;br /&gt;
* Hack-Back&lt;br /&gt;
* Infiltration/Manipulation&lt;br /&gt;
* BGP Blackholing&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Ausgewählte Kapitel der IT-Security SE]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2763</id>
		<title>Botnets</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2763"/>
		<updated>2020-01-31T14:28:01Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This Wiki entry deals with the topic botnets. It introduces the reader to the key terminology before discussing the various types of botnets, including architecture and infection methods. The explosion in recent years of IoT devices that lack the security standards of devices such as laptops and smartphones has created a new pool of potential hosts for botnets and exacerbated the problem of botnets.  Criminals will always look to exploit new technology for illegal financial gains and more must be done on a global level to combat the threat of botnets. Countermeasures and prevention methods will be discussed.&lt;br /&gt;
&lt;br /&gt;
== What is a Botnet ==&lt;br /&gt;
&lt;br /&gt;
A botnet is a network of compromised machines under the control of an attacker.&amp;lt;ref&amp;gt;Ben Stock, Jan Göbel, Markus Engelberth, Felix C Freiling, and Thorsten Holz. Walowdac-analysis of a peer-to-peer botnet. In 2009 European Conference on Computer Network Defense, pages 13–20. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Types of Botnets===&lt;br /&gt;
&lt;br /&gt;
There are two types of botnet architecture - centralised and decentralised.&amp;lt;ref&amp;gt;Himanshi Dhayal and Jitender Kumar. Botnet and p2p botnet detection strategies: A review. In 2018 International Conference on Communication and Signal Processing (ICCSP), pages 1077–1082. IEEE, 2018.&amp;lt;/ref&amp;gt;  Centralised botnets have a client-server architecture. They usually communicate via IRC protocol.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot;&amp;gt; Pedram Amini, Muhammad Amin Araghizadeh, and Reza Azmi. A survey on botnet: Classiﬁcation, detection and defense. In 2015 International Electronics Symposium (IES), pages 233–238. IEEE, 2015.&amp;lt;/ref&amp;gt; Decentralised botnets have a peer-to-peer(P2P)or unstructured architecture. To create a botnet, machines or IoT devices ﬁrst need to be infected to allow for remote control. This is done without the consent of the owners. Infection can be done by a special Trojan virus that can breach the security of users’ computers.&amp;lt;ref&amp;gt;Kapersky. https://usa.kaspersky.com/resource-center/threats/botnet-attacks What is a botnet?, 2020. Last accessed Thursday 2nd January, 2020.&amp;lt;/ref&amp;gt; The botnet is then controlled a person called the Botmaster.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection mechanisms can include web downloads, email attachments as well as automatic bots that scan for vulnerabilities to exploit.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection can also come in form of an infected USB stick or an insider attack.&lt;br /&gt;
&lt;br /&gt;
====Centralised====&lt;br /&gt;
&lt;br /&gt;
In the centralised model, each bot acts only a client receiving instructions from a server. There is a central point that forwards the control messages to the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; &amp;gt;Michael Bailey, Evan Cooke, Farnam Jahanian, Yunjing Xu, and Manish Karir. A survey of botnet technology and defenses. In 2009 Cybersecurity Applications &amp;amp; Technology Conference for Homeland Security, pages 299–304. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Peer-to-Peer====&lt;br /&gt;
&lt;br /&gt;
In the P2P model, each bot or node acts as both client and server. This means it can both send and receive commands. A P2P botnet is much harder to disrupt as the P2P communication system is much harder to disrupt.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; Stopping one bot does not lead to stopping the whole botnet. Control commands can be sent from the command and control centre and are then propagated throughout the botnet via the bots themselves.&lt;br /&gt;
&lt;br /&gt;
====Unstructured====&lt;br /&gt;
&lt;br /&gt;
The unstructured model is a sub-type of P2p model where &amp;quot;no single bot would know about any more than one other bot&amp;quot;.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The bot or controller would send a message and it would get randomly passed on to the next bot.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; This makes it very hard to detect the bots and it may not even be possible to detect all the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The drawback for the attacker is that there is no guarantee of delivery and the latency is very high.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
&lt;br /&gt;
Every botnet needs bots. These are the machines or IoT devices that are infected by an attacker and make up the network. IoT devices include light bulbs, fridges, sensors and health equipment. The bots are controlled by a command and control server which is in turn controlled by the Botmaster.&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
Botnets can be used for various purposes including DDOS attacks, stealing info from the infected machine (bot), bitcoin mining, spam, phishing, identity theft and keylogging.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; A Distributed Denial of Service (DDoS) attack is an attempt to make an online service unavailable by overwhelming it with traﬃc from multiple sources.&amp;lt;ref&amp;gt;Arbor Networks Google Ideas. https://www.digitalattackmap.com/understanding-ddos/ What is a ddos attack?, 2013. Last accessed Tuesday 7th January, 2020.&amp;lt;/ref&amp;gt; According to [Gon12, p. 8], a DDoS service can be hired for as little as $10 per hour, $30-70 per day, $150 per week or $1,200 per month. A list of uses for botnets from &amp;lt;ref&amp;gt;Max Goncharov. Russian underground 101. Trend Micro incorporated research paper, page 51, 2012.&amp;lt;/ref&amp;gt; is as follows: &lt;br /&gt;
* Attack ISPs, sometimes resulting in denial-of-service to legitimate traﬃc &lt;br /&gt;
* Send spam email &lt;br /&gt;
* Launch DDoS attacks and bring down websites and APIs &lt;br /&gt;
* Perform click fraud&lt;br /&gt;
* Solve weak CAPTCHA challenges on websites in order to imitate human behavior during logins &lt;br /&gt;
* Steal credit card information &lt;br /&gt;
* Hold companies to ransom with threats of DDoS attacks &lt;br /&gt;
All these uses are to make money out of the victims or increase the size of the botnet to in turn make more money.&lt;br /&gt;
&lt;br /&gt;
===Prevention===&lt;br /&gt;
&lt;br /&gt;
====Countermeasures====&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Ausgewählte Kapitel der IT-Security SE]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2762</id>
		<title>Botnets</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Botnets&amp;diff=2762"/>
		<updated>2020-01-31T14:20:31Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: This Wiki entry deals with the topic botnets. It introduces the reader to the key terminology before discussing the various types of botnets, including architecture and infection methods. The explosion in recent years of IoT devices that lack the security&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This Wiki entry deals with the topic botnets. It introduces the reader to the key terminology before discussing the various types of botnets, including architecture and infection methods. The explosion in recent years of IoT devices that lack the security standards of devices such as laptops and smartphones has created a new pool of potential hosts for botnets and exacerbated the problem of botnets.  Criminals will always look to exploit new technology for illegal financial gains and more must be done on a global level to combat the threat of botnets. Countermeasures and prevention methods will be discussed.&lt;br /&gt;
&lt;br /&gt;
== What is a Botnet ==&lt;br /&gt;
&lt;br /&gt;
A botnet is a network of compromised machines under the control of an attacker.&amp;lt;ref&amp;gt;Ben Stock, Jan Göbel, Markus Engelberth, Felix C Freiling, and Thorsten Holz. Walowdac-analysis of a peer-to-peer botnet. In 2009 European Conference on Computer Network Defense, pages 13–20. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Types of Botnets===&lt;br /&gt;
&lt;br /&gt;
There are two types of botnet architecture - centralised and decentralised.&amp;lt;ref&amp;gt;Himanshi Dhayal and Jitender Kumar. Botnet and p2p botnet detection strategies: A review. In 2018 International Conference on Communication and Signal Processing (ICCSP), pages 1077–1082. IEEE, 2018.&amp;lt;/ref&amp;gt;  Centralised botnets have a client-server architecture. They usually communicate via IRC protocol.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot;&amp;gt; Pedram Amini, Muhammad Amin Araghizadeh, and Reza Azmi. A survey on botnet: Classiﬁcation, detection and defense. In 2015 International Electronics Symposium (IES), pages 233–238. IEEE, 2015.&amp;lt;/ref&amp;gt; Decentralised botnets have a peer-to-peer(P2P)or unstructured architecture. To create a botnet, machines or IoT devices ﬁrst need to be infected to allow for remote control. This is done without the consent of the owners. Infection can be done by a special Trojan virus that can breach the security of users’ computers.&amp;lt;ref&amp;gt;Kapersky. https://usa.kaspersky.com/resource-center/threats/botnet-attacks What is a botnet?, 2020. Last accessed Thursday 2nd January, 2020.&amp;lt;/ref&amp;gt; The botnet is then controlled a person called the Botmaster.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection mechanisms can include web downloads, email attachments as well as automatic bots that scan for vulnerabilities to exploit.&amp;lt;ref name=&amp;quot;Botnet survey&amp;quot; /&amp;gt; Infection can also come in form of an infected USB stick or an insider attack.&lt;br /&gt;
&lt;br /&gt;
====Centralised====&lt;br /&gt;
&lt;br /&gt;
In the centralised model, each bot acts only a client receiving instructions from a server. There is a central point that forwards the control messages to the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; &amp;gt;Michael Bailey, Evan Cooke, Farnam Jahanian, Yunjing Xu, and Manish Karir. A survey of botnet technology and defenses. In 2009 Cybersecurity Applications &amp;amp; Technology Conference for Homeland Security, pages 299–304. IEEE, 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Peer-to-Peer====&lt;br /&gt;
&lt;br /&gt;
In the P2P model, each bot or node acts as both client and server. This means it can both send and receive commands. A P2P botnet is much harder to disrupt as the P2P communication system is much harder to disrupt.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; Stopping one bot does not lead to stopping the whole botnet. Control commands can be sent from the command and control centre and are then propagated throughout the botnet via the bots themselves.&lt;br /&gt;
&lt;br /&gt;
====Unstructured====&lt;br /&gt;
&lt;br /&gt;
The unstructured model is a sub-type of P2p model where &amp;quot;no single bot would know about any more than one other bot&amp;quot;.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The bot or controller would send a message and it would get randomly passed on to the next bot.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; This makes it very hard to detect the bots and it may not even be possible to detect all the bots.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt; The drawback for the attacker is that there is no guarantee of delivery and the latency is very high.&amp;lt;ref name=&amp;quot;BCJ&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
&lt;br /&gt;
Every botnet needs bots. These are the machines or IoT devices that are infected by an attacker and make up the network. IoT devices include light bulbs, fridges, sensors and health equipment. The bots are controlled by a command and control server which is in turn controlled by the Botmaster.&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
Botnets can be used for various purposes including DDOS attacks, stealing info from the infectedmachine(bot),bitcoinmining,spam,phishing,identitytheftandkeylogging[AAA15, p. 234]. A Distributed Denial of Service (DDoS) attack is an attempt to make an online service unavailable by overwhelming it with traﬃc from multiple sources[GI13]. According to [Gon12, p. 8], a DDoS service can be hired for as little as $10 per hour, $30-70 per day, $150 per week or $1,200 per month. A list of uses for botnets from [Clo20] is as follows: &lt;br /&gt;
* Attack ISPs, sometimes resulting in denial-of-service to legitimate traﬃc &lt;br /&gt;
* Send spam email &lt;br /&gt;
* Launch DDoS attacks and bring down websites and APIs &lt;br /&gt;
* Perform click fraud&lt;br /&gt;
* Solve weak CAPTCHA challenges on websites in order to imitate human behavior during logins &lt;br /&gt;
* Steal credit card information &lt;br /&gt;
* Hold companies to ransom with threats of DDoS attacks &lt;br /&gt;
All these uses are to make money out of the victims or increase the size of the botnet to in turn make more money.&lt;br /&gt;
&lt;br /&gt;
===Prevention===&lt;br /&gt;
&lt;br /&gt;
====Countermeasures====&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Ausgewählte Kapitel der IT-Security SE]] (2019, 2020)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1574</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1574"/>
		<updated>2019-07-17T19:05:05Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Uninstall existing node and node.js versions ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Install node.js for Linux and Raspberry 2/3 ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Install ioBroker ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Start ioBroker ===&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
=== Step 6: Launch ioBroker web interface ===&lt;br /&gt;
&lt;br /&gt;
Go to https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1573</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1573"/>
		<updated>2019-07-17T19:04:31Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Uninstall existing node and node.js versions ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Install node.js for Linux and Raspberry 2/3 ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Install ioBroker ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Start ioBroker ===&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1572</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1572"/>
		<updated>2019-07-17T19:04:17Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Uninstall existing node and node.js versions ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Install node.js for Linux and Raspberry 2/3 ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Install ioBroker ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1571</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1571"/>
		<updated>2019-07-17T19:03:58Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Uninstall existing node and node.js versions ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Install node.js for Linux and Raspberry 2/3 ===&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1570</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1570"/>
		<updated>2019-07-17T19:03:46Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Uninstall existing node and node.js versions ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1569</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1569"/>
		<updated>2019-07-17T19:03:31Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Test for existing versions of nodejs and npm ===&lt;br /&gt;
&lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1568</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1568"/>
		<updated>2019-07-17T19:03:12Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: System Update ===&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. &lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1567</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1567"/>
		<updated>2019-07-17T19:00:17Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. &lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1566</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1566"/>
		<updated>2019-07-17T18:59:51Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. &lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via https://localhost:8081&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1565</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1565"/>
		<updated>2019-07-17T18:54:37Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
* See [[Used Hardware]]&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. &lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via [[localhost:8081]]&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1564</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1564"/>
		<updated>2019-07-17T18:52:32Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. &lt;br /&gt;
Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match.&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via [[localhost:8081]]&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1563</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1563"/>
		<updated>2019-07-17T18:51:46Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via [[localhost:8081]]&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_localhost.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:IoBroker_localhost.png&amp;diff=1562</id>
		<title>File:IoBroker localhost.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:IoBroker_localhost.png&amp;diff=1562"/>
		<updated>2019-07-17T18:50:37Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1561</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1561"/>
		<updated>2019-07-17T18:50:14Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Start ioBroker&lt;br /&gt;
&lt;br /&gt;
Use commands:&lt;br /&gt;
 &lt;br /&gt;
 sudo systemctl stop iobroker&lt;br /&gt;
 sudo systemctl start iobroker&lt;br /&gt;
 sudo systemctl restart iobroker&lt;br /&gt;
 sudo systemctl status iobroker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Step 6 ===&lt;br /&gt;
&lt;br /&gt;
Launch ioBroker web interface via [[localhost:8081]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1560</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1560"/>
		<updated>2019-07-17T18:47:22Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Used Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
* 32GB (4GB min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1559</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1559"/>
		<updated>2019-07-17T18:46:45Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
4GB (min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.iobroker.net/&lt;br /&gt;
* https://projects.raspberrypi.org/en&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1558</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1558"/>
		<updated>2019-07-17T18:45:44Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
4GB (min) microSD card&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1557</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1557"/>
		<updated>2019-07-17T18:44:33Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Used Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Raspberry Pi 3, Model B+, WLAN, BT]]&lt;br /&gt;
4GB (min) microSD card&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1556</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1556"/>
		<updated>2019-07-17T18:39:40Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Used Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
Raspberry Pi 3 Model B+&lt;br /&gt;
4GB (min) microSD card&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1555</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1555"/>
		<updated>2019-07-17T18:38:48Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
[[File:ioBroker_installer.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:IoBroker_installer.png&amp;diff=1554</id>
		<title>File:IoBroker installer.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:IoBroker_installer.png&amp;diff=1554"/>
		<updated>2019-07-17T18:37:58Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1553</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1553"/>
		<updated>2019-07-17T18:37:07Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
If the commands don’t result in a shown version number, then proceed to Step 4.&lt;br /&gt;
&lt;br /&gt;
=== Step 3 ===&lt;br /&gt;
&lt;br /&gt;
Uninstall existing node and node.js versions&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get --purge remove node&lt;br /&gt;
 sudo apt-get --purge remove nodejs&lt;br /&gt;
 sudo apt-get autoremove&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 4 ===&lt;br /&gt;
&lt;br /&gt;
Install node.js for Linux and Raspberry 2/3&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -&lt;br /&gt;
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Step 5 ===&lt;br /&gt;
&lt;br /&gt;
Install ioBroker&lt;br /&gt;
&lt;br /&gt;
 curl -sL https://iobroker.net/install.sh | bash -&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1552</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1552"/>
		<updated>2019-07-17T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: /* Step 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Node.png]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Node.png&amp;diff=1551</id>
		<title>File:Node.png</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Node.png&amp;diff=1551"/>
		<updated>2019-07-17T18:33:37Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1550</id>
		<title>Install ioBroker</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Install_ioBroker&amp;diff=1550"/>
		<updated>2019-07-17T18:32:36Z</updated>

		<summary type="html">&lt;p&gt;Dsloan: This&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to install ioBroker on a Raspberry Pi 3 Model B+&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Raspbian&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[https://projects.raspberrypi.org/en/projects/raspberry-pi-setting-up]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
System Update:&lt;br /&gt;
&lt;br /&gt;
In the command line interface enter:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Test for existing versions of nodejs and npm. (Recommended version for node is 8.x with js-contoller 1.5.7, &amp;gt;6 for npm. Version numbers for node and nodejs must match)&lt;br /&gt;
&lt;br /&gt;
 node -v&lt;br /&gt;
 nodejs -v&lt;br /&gt;
 npm -v&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dsloan</name></author>
	</entry>
</feed>