とーふの買い物日記-改

2018.09.02
XML
カテゴリ: マスターノード
​1GBメモリのレンタルVPSで、3~4つぐらいの草コインなら、マスターノード運用できそう。
4つ動かしている時点で、ディスクは10GBぐらい消費。

問題は、マスターノードのソフトが悪さをしようとしたら、踏み台にしたり、他のコインの設定ファイルを読み込んで、送金したりもできちゃうこと。

ということで、対策としては、 無関係のファイルは一切アクセス不能にする

linux には、chroot といって、任意のディレクトリをルートディレクトリに変更する機能がある。
なので、コインごとにディレクトリを作って、必要なファイル類をコピーしてから起動すれば、一切悪さができなくなる。
ということで、運用中。
まぁ、コインごとに必要な共有ライブラリが違うので、その辺が微妙に手間ですが。

以下、最新の環境作成スクリプト。
#!/bin/sh
mkdir -p dev
sudo mknod dev/random c 1 8
sudo mknod dev/urandom c 1 9
mkdir -p bin
mkdir -p usr/bin
mkdir -p lib64
mkdir -p lib/x86_64-linux-gnu
mkdir -p usr/lib/x86_64-linux-gnu
cp /bin/bash bin/
cp /bin/ls bin/
cp /bin/cat bin/
cp /usr/bin/vi usr/bin/
cp /lib64/ld-linux-x86-64.so.2 lib64/
cp /lib/x86_64-linux-gnu/libacl.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libanl.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libattr.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libc.so.6 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libdl.so.2 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libgcc_s.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libm.so.6 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libpcre.so.3 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libpthread.so.0 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/librt.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libselinux.so.1 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libssl.so.1.0.0 lib/x86_64-linux-gnu/
cp /lib/x86_64-linux-gnu/libtinfo.so.5 lib/x86_64-linux-gnu/
cp /usr/lib/libdb_cxx-4.8.so usr/lib/
cp /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.58.0 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.58.0 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.58.0 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libevent_core-2.0.so.5 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libevent_pthreads-2.0.so.5 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libgmp.so.10 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libminiupnpc.so.10 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libsodium.so.18 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 usr/lib/x86_64-linux-gnu/
cp /usr/lib/x86_64-linux-gnu/libzmq.so.5 usr/lib/x86_64-linux-gnu/





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2018.09.02 08:05:46
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

バックナンバー

2026.05
2026.04
2026.03
2026.02
2026.01

コメント新着

今井正一@ Re[2]:USB接続のリレーで、リセットする(01/01) とーふ1990さんへ ご返事、ありがとうござ…
とーふ1990 @ Re[1]:USB接続のリレーで、リセットする(01/01) 今井正一さんへ コメントありがとうござ…
今井正一@ Re:USB接続のリレーで、リセットする(01/01) とーふ1990 様 はじめまして、今井と申し…
TylerPep@ Re:nicehash?????????????? (Lbry?? ?)(06/02) Do you know that most of the time the…
とーふ1990 @ Re[1]:FPGA Acorn CLE215 キャンセル悩み中(10/05) ちくりんさんへ 私は、マザボを新規で準…

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: