Browse Source

Logo within README

Bob Mottram 11 years ago
parent
commit
09803d8ceb
2 changed files with 30 additions and 22 deletions
  1. 2
    0
      README.md
  2. 28
    22
      beaglebone.txt

+ 2
- 0
README.md View File

1
+<img src="https://github.com/fuzzgun/freedombone/blob/master/images/logo120.png?raw=true"/>
2
+
1
 FreedomBone is a personal home communications server based upon the BeagleBone Black hardware. It's small and cheap and will allow you to use email, have your own web site and do social networking in a federated way without needing to rely upon any intermediary companies other than your ISP.
3
 FreedomBone is a personal home communications server based upon the BeagleBone Black hardware. It's small and cheap and will allow you to use email, have your own web site and do social networking in a federated way without needing to rely upon any intermediary companies other than your ISP.
2
 
4
 
3
 beaglebone.txt is in Emacs org-mode format.
5
 beaglebone.txt is in Emacs org-mode format.

+ 28
- 22
beaglebone.txt View File

479
 TCP_PORTS="1,7,9,11,15,79,109,110,111,119,138,139,512,513,514,515,540,635,1080,1524,2000,2001,4000,4001,5742,6000,6001,6667,12345,12346,20034,27665,30303,32771,32772,32773,32774,31337,40421,40425,49724,54320"
479
 TCP_PORTS="1,7,9,11,15,79,109,110,111,119,138,139,512,513,514,515,540,635,1080,1524,2000,2001,4000,4001,5742,6000,6001,6667,12345,12346,20034,27665,30303,32771,32772,32773,32774,31337,40421,40425,49724,54320"
480
 UDP_PORTS="1,7,9,66,67,68,69,111,137,138,161,162,474,513,517,518,635,640,641,666,700,2049,31335,27444,34555,32770,32771,32772,32773,32774,31337,54321"
480
 UDP_PORTS="1,7,9,66,67,68,69,111,137,138,161,162,474,513,517,518,635,640,641,666,700,2049,31335,27444,34555,32770,32771,32772,32773,32774,31337,54321"
481
 
481
 
482
-ADVANCED_EXCLUDE_TCP="113,139,70,80,443,143,6670,993,5060,5061,25,465,22,5222,5223,5269,5280,5281,8444"
482
+ADVANCED_EXCLUDE_TCP="113,139,70,80,443,143,6670,993,5060,5061,25,465,22,5222,5223,5269,5280,5281,8432,8433,8444"
483
 ADVANCED_EXCLUDE_UDP="520,138,137,67,70,80,443,143,6670,993, 5060,5061,25,465,22,5222,5223,5269,5280,5281,8444"
483
 ADVANCED_EXCLUDE_UDP="520,138,137,67,70,80,443,143,6670,993, 5060,5061,25,465,22,5222,5223,5269,5280,5281,8444"
484
 
484
 
485
 SCAN_TRIGGER="2"
485
 SCAN_TRIGGER="2"
4982
 #+BEGIN_SRC: bash
4982
 #+BEGIN_SRC: bash
4983
 apt-get install python python-twisted-web python-twisted-names python-m2crypto python-openssl
4983
 apt-get install python python-twisted-web python-twisted-names python-m2crypto python-openssl
4984
 cd /tmp
4984
 cd /tmp
4985
-wget http://freedombone.uk.to/convergence-notary-current.tar.gz
4986
-#+END_SRC
4987
-
4988
-Verify it:
4989
-
4990
-#+BEGIN_SRC: bash
4991
-sha256sum convergence-notary-current.tar.gz
4992
-6d3f7f30649c174c58ef4d719498d33737ddfa229f3d7fc51af0162b590d719b
4993
-#+END_SRC
4994
-
4995
-Install it:
4996
-
4997
-#+BEGIN_SRC: bash
4998
-tar zxvf convergence-notary-current.tar.gz
4999
-cd convergence-0.4
4985
+git clone https://github.com/fuzzgun/convergence
4986
+cd convergence/server
5000
 python ./setup.py install
4987
 python ./setup.py install
5001
 #+END_SRC
4988
 #+END_SRC
5002
 
4989
 
5003
 Generate a key pair:
4990
 Generate a key pair:
5004
 
4991
 
5005
 #+BEGIN_SRC: bash
4992
 #+BEGIN_SRC: bash
5006
-convergence-gencert
4993
+convergence gencert
5007
 #+END_SRC
4994
 #+END_SRC
5008
 
4995
 
5009
 When asked for a challenge password just hit *Enter* a couple of times.  Then move the key pair to the appropriate directories as follows.
4996
 When asked for a challenge password just hit *Enter* a couple of times.  Then move the key pair to the appropriate directories as follows.
5017
 Now create the database:
5004
 Now create the database:
5018
 
5005
 
5019
 #+BEGIN_SRC: bash
5006
 #+BEGIN_SRC: bash
5020
-convergence-createdb
5007
+rm /var/lib/convergence/convergence.db
5008
+convergence createdb
5021
 #+END_SRC
5009
 #+END_SRC
5022
 
5010
 
5023
 Create an initialisation script:
5011
 Create an initialisation script:
5024
 
5012
 
5025
 #+BEGIN_SRC: bash
5013
 #+BEGIN_SRC: bash
5026
-convergence-notary -p 8432 -s 8433 -c /etc/ssl/certs/mynotary.pem -k /etc/ssl/private/mynotary.key
5014
+emacs /etc/init.d/convergence
5027
 #+END_SRC
5015
 #+END_SRC
5028
 
5016
 
5029
-An initialisation script will be created automatically within /etc/init.d.
5017
+Add the following:
5018
+
5019
+#+BEGIN_SRC: bash
5020
+#+END_SRC
5021
+
5022
+Save and exit.
5023
+
5024
+#+BEGIN_SRC: bash
5025
+adduser converg
5026
+#+END_SRC
5027
+
5028
+The details for the user don't especially matter, but give them a long random password.
5029
+
5030
+#+BEGIN_SRC: bash
5031
+chown -R converg:converg /home/converg
5032
+chmod +x /etc/init.d/convergence
5033
+update-rc.d convergence defaults
5034
+service convergence start
5035
+#+END_SRC
5030
 
5036
 
5031
 Generate a notary bundle:
5037
 Generate a notary bundle:
5032
 
5038
 
5033
 #+BEGIN_SRC: bash
5039
 #+BEGIN_SRC: bash
5034
-convergence-bundle
5040
+convergence bundle
5035
 #+END_SRC
5041
 #+END_SRC
5036
 
5042
 
5037
 Enter your name, nickname, handle or whatever.
5043
 Enter your name, nickname, handle or whatever.
5055
 *** Using Convergence
5061
 *** Using Convergence
5056
 On a computer which is not the BBB (your laptop, etc):
5062
 On a computer which is not the BBB (your laptop, etc):
5057
 
5063
 
5058
-Install the browser plugin by navigating to https://convergence.io or a backup copy also exists at http://freedombone.uk.to/convergence-current.xpi
5064
+Install the browser plugin by navigating to https://addons.mozilla.org/en-us/firefox/addon/convergence-extra/
5059
 
5065
 
5060
 After installation restart your browser.
5066
 After installation restart your browser.
5061
 
5067