クラッシュへのクラッシュ#
最近、Clash Meta はサーバー機能としての機能を更新しました(公式の紹介はこちらをクリックしてご覧ください)。今回はメタを tuic サーバーとして使用します。
ワンクリックスクリプト#
wget https://raw.githubusercontent.com/imbalaomao/tuic-install/main/tuic_clash.sh && bash tuic_clash.sh
ステップバイステップガイド(参考までに ——#
1. システムの更新と必要なサービスのインストール#
apt-get -y update && apt-get -y install wget curl socat net-tools jq
2. acme.sh を使用して証明書を申請する#
2.1. acme.sh のインストール#
curl https://get.acme.sh | sh
2.2. acme を使用して証明書を申請する#
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt && ~/.acme.sh/acme.sh --issue -d あなたのドメイン --standalone --install-cert -d あなたのドメイン --ecc --fullchain-file /etc/ssl/private/fullchain.cer --key-file /etc/ssl/private/private.key
3. 最新版の Clash-meta をダウンロードして展開する#
wget -O /opt/tuic_clash/server.gz $(curl -s https://api.github.com/repos/MetaCubeX/Clash.Meta/releases | jq -r '.[0].assets[13].browser_download_url') && gunzip /opt/tuic_clash/server.gz /opt/tuic_clash/server && chmod +x /opt/tuic_clash/server
4. サーバーの設定#
まず、設定ファイルを作成します:
vi /etc/tuic_server.yaml
次に、以下の内容を書き込んでください:
tuic-server:
enable: true
listen: 0.0.0.0:ポート番号
users:
生成したUUID: カスタムパスワード
certificate: /etc/ssl/private/fullchain.cer
private-key: /etc/ssl/private/private.key
congestion-controller: bbr
max-idle-time: 8000
authentication-timeout: 1000
alpn:
- h3
5. システムサービスの設定#
まず、systemctl ファイルを作成します:
nano /etc/systemd/system/tuic_clash.service
次に、以下の内容を書き込んでください:
[Unit]
After=network.target
[Service]
Type=simple
Restart=always
ExecStart=/opt/tuic_clash/server -f /opt/tuic_clash/server_config.yaml
[Install]
WantedBy=multi-user.target
最後に、システムサービスを有効にします:
systemctl daemon-reload && systemctl enable --now tuic_clash
備考#
- 実行ログの表示:
journalctl -u tuic --output cat -e
- リアルタイムでログを表示:
journalctl -u tuic --output cat -f
アンインストールガイド#
- システムサービスのアンインストール
systemctl stop tuic_clash && systemctl disable tuic_clash && systemctl daemon-reload
rm -rf /etc/systemd/system/tuic.service
- 実行ファイルと設定ファイルの削除
rm -rf /opt/tuic_clash
- acme.sh のアンインストールとドメイン証明書の削除
acme.sh uninstall && rm -rf /root/.acme.sh
rm -rf /root/acme.sh