明国三年一场雨

明国三年一场雨

热爱技术分享
telegram
email

cdnflyの構築

一。認証サイトの構築

  1. https://icloudhub.lanzoul.com/iEqEg1ig73lc から web ディレクトリをダウンロードし、Cdnfly 認証ファイルを取得します。
  2. 新しいサイトを作成し、ドメイン名に【auth.cdnfly.cn】【monitor.cdnfly.cn】を入力し、PHP バージョンは 7.2 以上を使用します。
  3. ディレクトリ内の擬似静的ファイルルールに従って擬似静的を設定します。
    説明:php に bt_safe 拡張をインストールしないでください。そうしないと tcp タイプの監視が使用できません。ping タイプの監視を使用する場合は exec 関数を許可する必要があります。

ノードのダウンロード bt.fikkey.com は us.centos.bz に 301 リダイレクトします。

二。マスターコントロールの構築
マスターコントロールの構成要件:最低 2 コア 4G、ポート 80 88 9200 を開放します。

  1. 更新 + ファイアウォールを停止:
yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable
  1. hosts ファイルを変更:
vi /etc/hosts  
0.0.0.0  auth.cdnfly.cn monitor.cdnfly.cn bt.fikkey.com  
  1. マスターコントロールをインストール:
curl -fsSL https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/master/master.sh -o master.sh && chmod +x master.sh && ./master.sh --es-dir /home/es  

bt.fikkey.com/cdnfly/elasticsearch-7.6.1-x86_64.rpm で 404 エラーが出た場合は、/opt/cdnfly/master/install.sh のダウンロードアドレスを us.centos.bz に置き換え、その後 /opt/cdnfly/master ディレクトリで ./install.sh $@ を実行してインストールを続行します。

宝塔環境でマスターコントロールをインストールした後は、宝塔のバックエンドでサイトを追加し、ルートディレクトリは /opt/cdnfly/master/panel/ です。

マスターコントロールのログインアドレスは: http:// マスターコントロール IP/
管理者アカウントとパスワード: admin/cdnfly
一般ユーザーアカウントとパスワード: jason/cdnfly

三。被制御の構築
被制御の構成要件:メモリは最低 2G、実測 1G でも可能、ポート 80 443 5000 を開放し、Centos-7 --- Ubuntu-16.04 をサポートします。
メモリが 2G 未満の場合は swap を増やします:
1G のパーティションファイルを作成:

dd if=/dev/zero of=/home/swap bs=1024 count=1024000  

パーティションを swap に変更:

/sbin/mkswap /home/swap  

このパーティション swap を有効にする:

/sbin/swapon /home/swap  

起動時に自動マウント:vi /etc/fstab の最下部に行を追加

/home/swap swap swap defaults 0 0  
  1. 更新 + ファイアウォールを停止:
yum update -y && yum upgrade -y && systemctl stop firewalld.service && systemctl disable firewalld.service && sudo systemctl disable firewalld && sudo systemctl mask –now firewalld && sudo ufw disable  
  1. 被制御ノードをインストール:
curl -fsSL https://github.com/Steady-WJ/cdnfly-kaixin/raw/main/agent.sh -o agent.sh && chmod +x agent.sh && ./agent.sh --master-ver v5.1.13 --master-ip あなたのip --es-ip あなたのip --es-pwd パスワード  
curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh || curl -m 5 https://raw.githubusercontent.com/LoveesYe/cdnflydadao/main/cdnfly/v5.1.13/agent/agent.sh -o agent.sh  && chmod +x agent.sh && ./agent.sh --master-ver v5.1.11 --master-ip 【ip】 --es-ip 【ip】 --es-pwd 【パスワード】  

四。バックエンド設定

  1. 新しい地域、新しいノード、ノード編集 - キャッシュサイズ
  2. DNS 設定
  3. 回線グループ - 設定解析
  4. グローバル設定 - ファイアウォールなど
  5. プランを追加

五。セキュリティ設定

  1. システム管理 > システム設定 > ユーザー関連 > 一般ユーザーはこのドメインからのみログインできるように制限し、管理者はこのドメインからのみログインできるように制限
  2. 次に、この 2 つのログインドメインで /v1/ へのすべてのアクセスを禁止する設定を行います。
    API 設定 html:
/opt/cdnfly/master/panel/src/views/account/config/api.html  

API メニューを非表示にする:

/opt/cdnfly/master/panel/console/user_menu.json  

【よく使うコマンド】
パネルのルートディレクトリ:

/opt/cdnfly/master/panel/  

ノードをアンインストール:

cd /tmp/ && curl -m 5 http://dl2.cdnfly.cn/cdnfly/agent_uninstall.sh -o agent_uninstall.sh || curl -m 5 http://us.centos.bz/cdnfly/agent_uninstall.sh && chmod +x agent_uninstall.sh && ./agent_uninstall.sh  
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。