「インストール - Tor Browser」の版間の差分

ナビゲーションに移動 検索に移動
37行目: 37行目:
  vi /<Torのインストールディレクトリ>/etc/tor/torrc
  vi /<Torのインストールディレクトリ>/etc/tor/torrc
<br>
<br>
Torの設定ファイルを編集する。<br>
Torの設定ファイルであるtorrcファイルを編集する。<br>
  # /<Torのインストールディレクトリ>/etc/tor/torrcファイル
  # /<Torのインストールディレクトリ>/etc/tor/torrcファイル
   
   
  ...略
  ...略
   
   
  Log notice stdout
# User Add
DataDirectory /<Torのインストールディレクトリ>/var/lib/tor
PidFile /<Torのインストールディレクトリ>/var/run/tor/tor.pid
  Log notice syslog
ControlSocket /<Torのインストールディレクトリ>/var/run/tor/control GroupWritable RelaxDirModeCheck
ControlSocketsGroupWritable 1
SocksPort unix:/<Torのインストールディレクトリ>/var/run/tor/socks WorldWritable
SocksPort 9050
CookieAuthentication 0
CookieAuthFileGroupReadable 1
CookieAuthFile /<Torのインストールディレクトリ>/var/run/tor/control.authcookie
<br>
Torの設定ファイルであるdefaults-torrcファイルを、以下に示す内容で作成する。<br>
vi /<Torのインストールディレクトリ>/etc/tor/defaults-torrc
<br>
# /<Torのインストールディレクトリ>/etc/tor/defaults-torrcファイル
DataDirectory /<Torのインストールディレクトリ>/var/lib/tor
PidFile /<Torのインストールディレクトリ>/var/run/tor/tor.pid
Log notice syslog
ControlSocket /<Torのインストールディレクトリ>/var/run/tor/control GroupWritable RelaxDirModeCheck
ControlSocketsGroupWritable 1
SocksPort unix:/<Torのインストールディレクトリ>/var/run/tor/socks WorldWritable
SocksPort 9050
  CookieAuthentication 0
  CookieAuthentication 0
CookieAuthFileGroupReadable 1
CookieAuthFile /<Torのインストールディレクトリ>/var/run/tor/control.authcookie
<br>
Tor用のSystemdサービスファイルを作成する。<br>
sudo vi /etc/systemd/system/tor.service
<br>
# /etc/systemd/system/tor.serviceファイル
   
   
  ...
  [Unit]
Description=Anonymizing overlay network for TCP
After=syslog.target network.target nss-lookup.target
PartOf=tor-master.service
ReloadPropagatedFrom=tor-master.service
[Service]
Type=notify
NotifyAccess=all
#User=tor
ExecStartPre=/<Torのインストールディレクトリ>/bin/tor --runasdaemon 0 --defaults-torrc /<Torのインストールディレクトリ>/etc/tor/defaults-torrc -f /<Torのインストールディレクトリ>/etc/tor/torrc --verify-config --user <ユーザ名> --hush
ExecStart=/<Torのインストールディレクトリ>/bin/tor --runasdaemon 0 --defaults-torrc /<Torのインストールディレクトリ>/etc/tor/defaults-torrc -f /<Torのインストールディレクトリ>/etc/tor/torrc --user <ユーザ名> --hush
ExecReload=/bin/kill -HUP ${MAINPID}
KillSignal=SIGINT
TimeoutSec=30
Restart=on-failure
RestartSec=1
WatchdogSec=1m
LimitNOFILE=32768
# Hardening
CapabilityBoundingSet=CAP_SETUID CAP_SETGID CAP_NET_BIND_SERVICE CAP_DAC_READ_SEARCH
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
PermissionsStartOnly=yes
PrivateDevices=yes
PrivateNetwork=no
PrivateUsers=no
PrivateTmp=yes
ProtectClock=yes
ProtectControlGroups=yes
ProtectHome=yes
ProtectKernelLogs=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectSystem=strict
ProtectHostname=yes
ReadOnlyDirectories=/
#ReadWriteDirectories=/run/tor
ReadWriteDirectories=/<Torのインストールディレクトリ>/var/lib/tor
ReadWriteDirectories=/<Torのインストールディレクトリ>/var/log/tor
RemoveIPC=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
SystemCallArchitectures=native
SystemCallFilter=~@cpu-emulation @obsolete @raw-io @mount @module @debug @clock @reboot @swap
UMask=77
[Install]
WantedBy=multi-user.target
<br>
sudo vi /etc/systemd/system/tor-master.service
<br>
# /etc/systemd/system/tor-master.service
[Unit]
Description=Anonymizing overlay network for TCP (multi-instance master)
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
[Install]
WantedBy=multi-user.target
<br>
<br>
次に、[https://gitweb.torproject.org/torsocks.git TorSocksのGit]にアクセスして、ソースコードをダウンロードする。<br>
次に、[https://gitweb.torproject.org/torsocks.git TorSocksのGit]にアクセスして、ソースコードをダウンロードする。<br>

案内メニュー