[ANN] Peerbox project

New release is ready, I will upload it soon.

I have promised 0.2 release, but let’s test this kernel first and give me some more time to implement several other features that I planned for v0.2. You can think of this release as v0.19999999.

As I have said before, focus of development for this release was getting the Grsecurity patch to Raspberry’s kernel.

What is Grsecurity?

The grsecurity kernel provides many security-related improvements. It hardens both the kernel and userspace against common memory corruption vulnerabilities, along with providing many miscellaneous features and a role-based access control system. It is the only way to secure the kernel itself against exploitation, which is the most important improvement for a system already making good use of user isolation, containers/chroots and sandboxes.

Thus is it cornerstone of fully secure and functional Peerbox.

Let me remind you Grsecurity patch was ported/fixed for Raspberry Pi by 0.5 BTC bounty. Prior to this Grsecurity did not work on Raspi.

After 2 weeks of testing the patch and tweaking kernel, now I can say it can be used.
This kernel, based on Rpi’s branch of linux 3.14.6 and patched with Grsecurity will be used for quite long time by Peerbox project.
So, please if you have time do install this pre-release and let’s test this kernel to confirm it’s stability.

Now I will focus on finishing v0.2 which is major milestone for this project.

Also, I’m happy I can finally say official website is under construction. ::slight_smile:

P.S.

Logo please?

Don’t hesitate to ask for a mirror :slight_smile:

Sorry for delay, here is the new image:

http://peerbox.me/download/peerbox-raspi-v0.19.img.gz

mirror: http://coinno.de/mirror/peerbox-raspi-v0.19.img.gz

sha256 sum: 44c37fd947ab8be5b0b9878a6b9d006e3c5c068edfe4bb029a4e0c9d75ff151e

Please test and report bugs here

thx

[quote=“willywithcoinnode”]I have two remarks:

  1. Is the SSH service disabled in this version? I’ve started the Pi up and openssh wasn’t running. I couldn’t find the binaries either…
  2. ppcoind getinfo results in an error “unknown host”[/quote]

Really strange, I have thoroughly tested image and it is running for week here in front of me.
Ssh is enabled, and I have scripts that I use to break it and see will it recover after reboot. It always does.

This is a guess, since it does not relate to errors you experienced.
But fresh install will create new SSH keys @ first boot, so your SSH client could be confused. Try to wipe out profile you’ve created for connecting to Peerbox.

This error on ppcoind is also new to me, I have never seen such message.

How did you login in if SSH was not running. How did you get to ppcoind getinfo?

If you did succeed to login, can you please post the output of:

systemctl status -l ppcoind

Also, can you try to reflash the image on SD card?

Thanks

[quote=“peerchemist, post:64, topic:2485”]This error on ppcoind is also new to me, I have never seen such message.

How did you login in if SSH was not running. How did you get to ppcoind getinfo?

If you did succeed to login, can you please post the output of:

systemctl status -l ppcoind

Also, can you try to reflash the image on SD card?
Thanks[/quote]

I’ve deleted my last message, because I’ve updated from 0.1 directly to 0.19. I did not install 0.11.

It seems that I can’t connect to my Pi on 0.11 aswell… I will look into it… I’ve ruled out putty as a possible error source. It doesn’t run with any ssh client I could find either.

Q:How did you login in if SSH was not running. How did you get to ppcoind getinfo?
A: I crawled under my desk and plugged my keyboard and monitor to the pi :smiley:

I’ll keep on trying…

Edit: Alright… It seems like my Pi was having some DHCP trouble with my router. I’ve reseted it and know all errors are gone. SSH working. PPcoind working. Peerbox-info not giving exquisit error messages.

because I've updated from 0.1 directly to 0.19. I did not install 0.11.

It is not recommended to update Peerbox with

pacman -Su
since a lot of stuff changes all the time and I still don’t have full repository.

It is really the best to just reflash the image.

My bad… let me rephrase that: I flashed 0.19 and had those problems. Then I flashed 0.11 and encountered the same problems.
That’s what I’ve wanted to say.

Peerbox re-synched and everything seems to work fine now. Great work.

[size=14pt]Bump![/size]

New release, v0.2 final.

See first post for change log and more info.

Mirror please :slight_smile:

[quote=“peerchemist, post:69, topic:2485”][size=14pt]Bump![/size]

New release, v0.2 final.

See first post for change log and more info.

Mirror please :)[/quote]

Will post this in about an hour, thanks. :slight_smile:

Facebook: https://www.facebook.com/Peercoin/posts/679435418815572
Twitter: https://twitter.com/PeercoinPPC/status/492352056850907136
Reddit: http://www.reddit.com/r/peercoin/comments/2blwe0/peerbox_v02_released_now_features_grsecurity/

[quote=“Sentinelrv, post:71, topic:2485”]Facebook: https://www.facebook.com/Peercoin/posts/679435418815572
Twitter: https://twitter.com/PeercoinPPC/status/492352056850907136
Reddit: http://www.reddit.com/r/peercoin/comments/2blwe0/peerbox_v02_released_now_features_grsecurity/[/quote]

thanks Sentinelrv

I was curious about similar projects of other coins and their communities, so I did some research.

Blackcoin guys are in dreaming phase: http://www.reddit.com/r/blackcoin/comments/2be337/prebuild_blackcoin_computers/

Reddcoin have gave this a though and this tutorial showed up: http://www.reddit.com/r/reddCoin/comments/2b8wqm/tutorial_compiling_and_running_the_reddcoin/

That’s all I could find, and enough to show how much Peercoin community is ahead of others.

Undoubtedly… we are very fortunate to have active developers like you making “dreams” into reality. Peerbox is just the sort of thing to highlight the energy-efficiency and security of Peercoin when the mainstream media starts paying closer attention. I’m really thankful for the quality and persistent effort you are putting into this project!

;D Excited!!

Hey, about the logo for Peerbox. I’m going to see if my designer can figure something out for this. I’m personally paying to have this created, just like I have with previous logos like Peershares, Primecoin, Peerunity and partially for Peercoin. Let’s say you like the logo he makes and want to use it. Is it possible for me to be compensated from the Peerbox fund on Peer4commit for any design costs? The previous logos haven’t cost above $100, so I’m hoping we can figure something out without a lot of revisions. What do you think?

I have already asked on few places for logo, I’ll wait for some time to see if someone will come up with something nice.
I’m reluctant to compensate anything from Peerbox fund on Peer4commit.
Why? PPC is almost 1$. Bad time to compensate someone who works for fiat.
Now, I’ll need to pay web dev. It will reduce fund quite a lot.
And I still pay my personal work like PPC is 2$, but I cant expect 3rd person to do the same.
So, I’ll wait and see if there is someone to do it cheaper and someone I can pay with my fiat in person.

If I’d like to run other P2P nodes (Tor, Tox…) or more generally any other application (IRC bouncer, mail server…) along with ppcoind on my Raspberry PI, what would be the preferred way? Would it be possible to encapsulate Peerbox inside a (docker) container that take Archlinux as a base image and run it on top of a minimal OS (such as core os, or archlinux+systemd+docker)?

To use this repo on your ArchLinux (+ ManjaroLinux + AntegrosLinux) OS add this lines to your /etc/pacman.conf:

[peerbox]
SigLevel = Optional TrustAll
Server = Peercoin — The Pioneer of Proof-of-Stake

and do:

on x86_64/i686 : sudo pacman -Syy peerunity-qt-git

on armv6h: sudo pacman -Syy peercoind-git

is this what you mean?

You can run whatever you like on Peerbox, as Peerbox is just modded ArchLinux. If you know Archlinux, treat Peerbox the same.

It is possible to place Peerbox inside Docker but then you loose few huge security features like grsecurity enabled kernel.
Preferred way would be running Peerbox on top of KVM.

I have just set up my peerbox (v0.2). When I run peerunity on my laptop (wifi) I can see a “ppcoin v0.1.0” entry in the uPnP interface page of the router, showing port 9901 (TCP) open for the laptop IP address. When I run peerbox (connected to the router with a lan cable), with the lap top peerunity stopped, I don’t see the uPnP entry. The laptop only had more than 8 connection once, ever. Except for that, both the laptop and peerbox show 8 connections only.

Any thought on what is going on?