Zum Inhalt springen

Embedded Tor Node: Unterschied zwischen den Versionen

Pepi (Diskussion | Beiträge)
Pepi (Diskussion | Beiträge)
Embedded Tor Node Hardware Appliance: Outdated Software ahead notice added
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Outdated Software ahead =
'''This project is severly outdated! While I keep the images linked in this article online for you to explore please *do not run them in production* on an actual tor node anymore. Rebuild fresh images from source!'''
== Embedded Tor Node Hardware Appliance ==
== Embedded Tor Node Hardware Appliance ==
This product is produced independently from the Tor® anonymity software and carries no guarantee from [https://www.torproject.org/ The Tor Project] about quality, suitability or anything else.
Dieses Produkt ist unabhängig von der Tor Anonymitätssoftware entwickelt und beinhaltet keine Garantie von [https://www.torproject.org/index.html.de The Tor Project]bezüglich der Qualität, Anwendbarkeit oder sonst was.


=== Warum ist diese Projektbeschreibung in englischer Sprache? - Why is this page in english? ===
=== Warum ist diese Projektbeschreibung in englischer Sprache? - Why is this page in english? ===
Zeile 29: Zeile 41:
This has been the hardest part of the project. The nanoBSD build process is not the most simple thing in the world, especially when you're not yet acquainted with it. But steep learning curves are great, because you get to learn a lot in a very short time. One basically needs two files for the build process. A system configuration and a kernel configuration. I'll put them up very soon, so you can start building your own nodes. I also want to provide prebuilt CF images which you can simply dd to a fresh card to get going very quickly.
This has been the hardest part of the project. The nanoBSD build process is not the most simple thing in the world, especially when you're not yet acquainted with it. But steep learning curves are great, because you get to learn a lot in a very short time. One basically needs two files for the build process. A system configuration and a kernel configuration. I'll put them up very soon, so you can start building your own nodes. I also want to provide prebuilt CF images which you can simply dd to a fresh card to get going very quickly.


You need the following system configuration file:
http://pastebin.com/m61e126b4
and the following kernel configuration file
http://pastebin.com/f32ec04b7
To make the build run through you also need to download the following packages and put the files into /usr/src/tools/tools/nanobsd/packages on your FreeBSD machine you use to build nanoBSD.
'''These versions are outdated, please only use current ones'''
libevent-1.4.13.tbz
openssl-0.9.8l_4.tbz
tor-0.2.1.22.tbz
tsocks-1.8.b5_4.tbz
You can download these from one of the many [http://mirrorlist.freebsd.org/ FreeBSD mirrors].
The architecture you need is i386 and the Release version is 8.0.
You can also download a prebuilt, '''but very outdated'' nanoBSD image for a 2GB CF card '''not suitable for running as an actual tor node anymore'''.
'''Be aware that some of these development builds have SSH enabled and there is an empty root password!'''
'''Do not connect this device to the internet without changing the password for root and making sure it sticks across reboots!'''
You can [https://mirror.maclemon.at/Embedded-Tor-Node/ download the images] for testing purposes from my server.
2010/02/06 04:12 CET: [http://pastebin.com/m7605de2f Bootstrapped 100%: Done.]
Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor.
Self-testing indicates your DirPort is reachable from the outside. Excellent.
Performing bandwidth self-test...done.


=== TODO ===
=== TODO ===
Zeile 62: Zeile 104:
* Indicate status information with two of the three LEDs on the board
* Indicate status information with two of the three LEDs on the board
* Management GUI?
* Management GUI?
=== Pictures of a Finished Tor Node ===
[[Bild:Embedded_Tor_Node1.jpg]]
The components for the device.
(From top left to bottom right)
enclosure bezel with cutting for USB ports
logic board (ALIX 3D2)
enclosure bezel with cuttings for: WiFi Antenna (not used in this project), RJ45 (ethernet), power jack, 2nd antenna, 3 LEDs, RS232 serial
green passive processor cooler (optional), 2GB Compact Flash card (SanDisk)
Aluminum enclosure
Power Supply with Euro plug.
The assembled device looks like this:
[[Bild:Embedded Tor Node2.jpg]]
Backside view with two USB 2.0 ports
[[Bild:Embedded Tor Node3.jpg]]
Frontside view with RJ45 (ethernet), power jack, RS232 serial connector The LED (green) cuttings are below the right antenna plug. The holes for optional WiFi antennas have been protected with rubber plugs.


=== Thanks ===
=== Thanks ===
Thanks to [[User:kyrah|kyrah]] for her mental support during times of hair pulling struggle and worldi on ##FreeBSD for sharing his knowledge about FreeBSD package management and the nanoBSD build process. Also thanks to all the folks who wrote documentation about nanoBSD.
Thanks to [[User:kyrah|kyrah]] for her mental support during times of hair pulling struggle and worldi on ##FreeBSD for sharing his knowledge about FreeBSD package management and the nanoBSD build process. Also thanks to all the folks who wrote documentation about nanoBSD.
[[Kategorie:Projekte]]