summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD8
-rw-r--r--bn-init.service6
-rw-r--r--bn.service6
4 files changed, 19 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b19ded70c5d1..65920af17633 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = libbitcoin-node-git
pkgdesc = Bitcoin Full Node
pkgver = 20180309
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/libbitcoin/libbitcoin-node
install = bn.install
arch = i686
@@ -44,8 +44,8 @@ pkgbase = libbitcoin-node-git
sha256sums = SKIP
sha256sums = SKIP
sha256sums = f291f3b70b430657e92fd165d6a0ebded28681ce57ab1fdb20e9324d4c68da8e
- sha256sums = b1da043ad40e0d80519b32a8b01a66d0fb47a6d2b19e2b7ad3f1b14b6d689bdd
- sha256sums = d3730c0c1e0fc85dec828daef1d92113a6a79f6245617934113f4b31af75bc43
+ sha256sums = fba120270af0451db203d9e6712cdcee65d1268582ec34ae1fc63783928b4fc2
+ sha256sums = 779b3aa788add61bbfc203ece13c8637bdb7a6f437e315955115ff101bbbcc48
sha256sums = 17de557ac9b8a4d354ade339904286fa074facea539984e97b5e83f45a2c305f
sha256sums = 6b4e2f95d4ba2a41493ccad5b867aefb9f9b4f5b8ddbbf0da9a51a4a48d915f8
sha256sums = ac81ca8c96872204b55de0e7076ba3e6410069a3ea292a1191aabba5f2f1839f
diff --git a/PKGBUILD b/PKGBUILD
index 829ec25ab1fe..2733b665098a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=libbitcoin-node-git
pkgver=20180309
-pkgrel=2
+pkgrel=3
pkgdesc="Bitcoin Full Node"
arch=('i686' 'x86_64')
depends=('boost'
@@ -39,8 +39,8 @@ source=(git+https://github.com/libbitcoin/libbitcoin-node
sha256sums=('SKIP'
'SKIP'
'f291f3b70b430657e92fd165d6a0ebded28681ce57ab1fdb20e9324d4c68da8e'
- 'b1da043ad40e0d80519b32a8b01a66d0fb47a6d2b19e2b7ad3f1b14b6d689bdd'
- 'd3730c0c1e0fc85dec828daef1d92113a6a79f6245617934113f4b31af75bc43'
+ 'fba120270af0451db203d9e6712cdcee65d1268582ec34ae1fc63783928b4fc2'
+ '779b3aa788add61bbfc203ece13c8637bdb7a6f437e315955115ff101bbbcc48'
'17de557ac9b8a4d354ade339904286fa074facea539984e97b5e83f45a2c305f'
'6b4e2f95d4ba2a41493ccad5b867aefb9f9b4f5b8ddbbf0da9a51a4a48d915f8'
'ac81ca8c96872204b55de0e7076ba3e6410069a3ea292a1191aabba5f2f1839f'
@@ -70,7 +70,7 @@ prepare() {
-e 's@^directory.*@directory = /srv/obelisk/db@' \
-e 's@^debug_file.*@debug_file = /var/log/obelisk/bn/debug.log@' \
-e 's@^error_file.*@error_file = /var/log/obelisk/bn/error.log@' \
- -e 's@^hosts_file.*@hosts_file = /etc/obelisk/hosts.cache@' \
+ -e 's@^hosts_file.*@hosts_file = /srv/obelisk/hosts.cache@' \
-e 's@^archive_directory.*@archive_directory = /var/log/obelisk/bn@' \
-e 's@^rotation_size.*@rotation_size = 5000000@' \
-e 's@^maximum_archive_size.*@maximum_archive_size = 35000000@' \
diff --git a/bn-init.service b/bn-init.service
index c62a8e95ae47..84f4bfb97b4b 100644
--- a/bn-init.service
+++ b/bn-init.service
@@ -7,6 +7,12 @@ Type=oneshot
User=obelisk
Group=obelisk
ExecStart=/usr/bin/bn -i /etc/obelisk/bn/bn.cfg
+MemoryDenyWriteExecute=true
+NoNewPrivileges=true
+PrivateDevices=true
+PrivateTmp=true
+ProtectSystem=full
+SystemCallArchitectures=native
[Install]
WantedBy=multi-user.target
diff --git a/bn.service b/bn.service
index 0d8375b8f768..b8519a0a7731 100644
--- a/bn.service
+++ b/bn.service
@@ -9,6 +9,12 @@ Group=obelisk
ExecStart=/usr/bin/bn /etc/obelisk/bn/bn.cfg
ExecReload=/usr/bin/kill -s SIGHUP $MAINPID
ExecStop=/usr/bin/kill -s SIGINT $MAINPID
+MemoryDenyWriteExecute=true
+NoNewPrivileges=true
+PrivateDevices=true
+PrivateTmp=true
+ProtectSystem=full
+SystemCallArchitectures=native
[Install]
WantedBy=multi-user.target