CentOS 7.2 に rep2 をセットアップする。
手順は下記の通り。
- 必要なモジュ-ルをインスト-ル
- httpd、firewalld をセットアップする
- 2chproxy をセットアップする
- rep2 をセットアップする
1.必要なモジュ-ルをインスト-ル
必要なモジュ-ルを下記コマンドでインスト-ル
yum install httpd firewalld perl perl-HTTP-Daemon perl-Crypt-SSLeay perl-LWP-Protocol-https php php-mbstring unzip
2.httpd、firewalld をセットアップする (省略)
3.2chproxy をセットアップする
1.2chproxy のパラメ-タを設定する
DEDICATED_BROWSER => "rep2" DAT_DIRECTORY => "/ドキュメントル-ト/rep2/data/" FORWARD_PROXY => 'http://プロキシサ-バIPアドレス 又は ホスト名:ポ-ト/
2.2chproxy を『/usr/local/bin配下』へ配備して実行権限を付与する
3.2chproxy をサ-ビス化
Unit定義ファイルを作成し、『/etc/systemd/system/』へ配備
『2chproxy.service』
[Unit] Description=2chproxy Service [Service] Type=forking PIDFile=/tmp/2chproxy.pid ExecStart=/usr/local/bin/2chproxy KillMode=process [Install] WantedBy=multi-user.target
4.2chproxy サ-ビス化の確認 及び 起動
下記コマンドを実行して2chproxy サ-ビス起動設定
systemctl list-unit-files --type=service systemctl start 2chproxy.service systemctl enable 2chproxy.service
4.rep2 をセットアップする
1.rep2 をドキュメントル-ト配下へ配備する
2.SELinux を設定する
以下のポリシ-をOnにする。
httpd_builtin_scripting
httpd_can_network_connect
httpd_unified
ポリシ-のパラメ-タ値を確認するコマンド
getsebool -a | grep キ-ワ-ド
ポリシ-のパラメ-タ値を設定するコマンド
setsebool -P ポリシ-名=on
3.rep2 をセットアップする
Webブラウザより、rep2の下記パラメ-タを設定
proxy_use :する proxy_host:127.0.0.1 proxy_port:8080
長丁場だったから、どっか抜けてるかもしれない…
参考元
- p2
- GitHUB (2chproxy.pl)
- PC好き、ガジェット好き、平凡な日常大好き
- めもめも
- systemdの*.serviceファイルの書き方
- Systemdを使ってさくっと自作コマンドをサービス化してみる
- Open Game Panel
- stackoverflow