システムを再インストールする必要があるいくつかのケース#
-
私の VPS にはたくさんのものがインストールされており、とても乱雑です。元に戻したいです。
-
私の VPS には以前のものと現在インストールするものが競合しています。インストールできません。
-
私の VPS がマイニングマシンとして侵入され、マシンがフルロードされています。
-
bbr の他のバージョンを試してみたいですが、ARM ではまだ接続が切れます。
-
よりクリーンで安定したものにしたいです。
ソフトウェアパッケージを更新して、インストールがスムーズに進むようにする#
現在のシステムバージョンを確認するには、cat /etc/issue
を実行します。
ソフトウェアパッケージを更新する
apt-get update
apt-get install -y xz-utils openssl gawk file
DD 新しいシステム#
dd システムはシステムの再インストールを意味します。以下は、システムを ubuntu18.04 にリセットし、アカウント / パスワードを root/12345 に設定することを示しています。
注意事項:dd のプロセスは忍耐強く待つ必要があります。バックグラウンドで再起動などの操作を行わないでください。10〜30 分間お待ちください。
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 18.04 -v 64 -a -firmware -p 12345
説明:
-d: Debian システム バージョンの選択肢:【7、8、9、10、11】
-u: Ubuntu システム バージョンの選択肢:【14.04、16.04、18.04、20.04】
-p: パスワード
root ユーザーのパスワードを変更する(変更しない場合はこのステップをスキップできます)#
root ユーザーのパスワードを変更する場合は、次のコマンドを入力します。パスワードを入力する際には表示されませんが、通常のタイピングで問題ありません!2 回入力してください!
passwd
BBR をインストールする#
このシステムでは、BBR をインストールする前に次のコマンドを実行してください。
apt update -y && apt install -y curl && apt install -y socat && apt install wget -y
次に、BBR PLUS の 4in1 スクリプトを実行します。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
コマンドを実行すると、BBR スクリプトが自動的に実行されます。BBR PLUS をインストールすることをお勧めします:2 を選択してください。その後、再起動後に./tcp.sh
を実行し、次に:7 を選択して BBRPlus を起動します。最後に./tcp.sh
を実行し、次に:10 を選択して VPS を再起動します。
接続が切れた場合の復旧方法#
ここでは、上記の注意事項を見逃した場合、または DD が切断された場合を想定しています。SSH でサーバーに接続できなくなった場合、復旧が必要です。
復旧の原理は、サーバーデータがオラクルのディスクに保存されていることです。つまり、デフォルトの 50G のディスクに保存されています。このディスクは分離、マウント、データのリセットが可能です。USB メモリのように、抜き差しして別のコンピューターでシステムをリセットし、再度挿入できます。
1. バックアップインスタンスの作成#
同じアカウントで新しいインスタンスを見つけます。ない場合は、無料の AMD を作成します。
SSH 接続し、sudo -i を実行して root に入ります。
2. 切断されたインスタンスのディスクを分離する#
切断されたインスタンスを停止します。注意:停止ではなく、分離することに注意してください。後でマウントする必要があります。
ブートボリュームを分離します。
3. 切断されたインスタンスのブートボリュームをバックアップインスタンスにマウントする#
バックアップインスタンス -> アタッチされたブロックストレージ
分離した切断されたブートボリュームを選択し、タイプを ISCSI、アクセスを読み書きに設定します。
ISCSI を使用するため、ホストで分離コマンドを実行する必要があります。ここでは、一時的にリンクコマンドをコピーしておきます。
バックアップインスタンスの SSH を開き、コピーした接続コマンドを入力します。
4. DD の追加ディスク#
注:このシステムは、オリジナルの作者によって簡略化された Debian システムであり、切断の迅速な回復のために主に使用されます。切断が回復した後、他のシステムが必要な場合は、別のスクリプトを使用して DD できます。
1. イメージをダウンロードする:#
#ARM救助パッケージ
cd /root && wget https://app.isos.cc/dabian.sdb.gz
2.DD システム:gzip -dc /root/dabian.sdb.gz | dd of=/dev/sdb
#
3. 新しい SSH ウィンドウを開く#
sudo -i
watch -n 5 pkill -USR1 ^dd$
次に、このウィンドウに戻り、DD が実行中であることに気付くでしょう。進行状況が完了するまで待ちます。この DD は 3.2G のデータをコピーする必要があります。
5. DD が完了したら、バックアップインスタンスの追加ディスクを切り離し、切断されたインスタンスのブートディスクとしてマウントします。#
1. 追加ディスクを切り離します。3-3 の手順で切り離しコマンドを実行します。コンソールで切り離します。#
2. 切断されたインスタンス - ブートボリュームに戻り、追加します。#
3. 起動し、アカウント / パスワード:root/10086.fit でインスタンスにログインします。#
その他のオラクルシステムにはアクセスできますが、ubuntu20 にはアクセスできません#
Ubuntu をインストールする前に、ファイアウォールを無効にするか、ファイアウォールルールをクリアする必要があります。
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo apt-get purge netfilter-persistent
reboot
//または、ルールを削除してから再起動します:
rm -rf /etc/iptables/rules.v4
rm -rf /etc/iptables/rules.v6
reboot
次のコマンドを使用して、対応するルールを追加してポートを許可できます。
iptables -A INPUT -p tcp --dport ポート番号 -j ACCEPT
iptables -A OUTPUT -p tcp --sport ポート番号 -j ACCEPT
キープアライブスクリプト#
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh)
vmess ワンクリックスクリプト#
apt update && apt install -y expect wget && wget -N git.io/233v334.sh && wget -N https://github.com/crazypeace/v2ray/raw/master/afk.exp && bash 233v334.sh
V2Ray Nginx ベースの vmess+ws+tls ワンクリックインストールスクリプト
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh