ゆっくりしていってね
これは私の2つ目の個人ノートです。タイトルが示す通り、これは私自身の個人ノート(個人向け)で、普段出会う記録すべき知識ポイントを記録するためのものです。
すべての内容について解説は行わず、操作のみを説明します。必要に応じて各自でお読みください。個人ノートの内容は一般的に断片的で雑然としていることをご了承ください。
インストール
apt purge ntp chrony
apt update
apt install systemd-timesyncd
設定
nano /etc/systemd/timesyncd.conf
[Time]
NTP=time.cloudflare.com time.apple.com time.windows.com
(もしあなたのマシンが中国本土にある場合)
[Time]
NTP=ntp.ntsc.ac.cn ntp.aliyun.com ntp.tencent.com
サービスを再起動
systemctl restart systemd-timesyncd
RTCをUTCに設定
timedatectl set-local-rtc 0
サーバーをUTC+8に設定
動作状態を確認
Dockerのインストールについてはこちら: LinuxにDockerをインストールする詳細な手順と基本コマンド
または:
イメージをプルして実行
ファイルのダウンロード
解凍して実行権限を付与
設定ファイルの作成
設定ファイルの記述
システムサービスの設定
実行
timedatectl set-timezone Asia/Shanghai
timedatectl
curl -fsSL https://get.docker.com | bash -s docker
docker run -d --name socks5 --restart=unless-stopped -p <PROXY_PORT>:1080 -e PROXY_USER="<PROXY_USER>" -e PROXY_PASSWORD="<PROXY_PASSWORD>" serjs/go-socks5-proxy
<PROXY_PORT>は外部アクセスポート
<PROXY_USER>は接続ユーザー名
<PROXY_PASSWORD>は接続パスワード (長めに設定し、16桁以上の数字と大文字小文字混合を推奨)
wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.9.3/realm-x86_64-unknown-linux-gnu.tar.gz
tar -xvf realm.tar.gz
chmod +x realm
mv realm /usr/local/bin/
mkdir -p /etc/realm
nano /etc/realm/config.toml
[network]
no_tcp = false # 是否关闭 TCP
use_udp = true # 是否开启 UDP
[[endpoints]]
listen = "0.0.0.0:22" # 中转监听端口
remote = "1.1.1.1:22" # 目标服务器 IP:端口
[[endpoints]]
listen = "0.0.0.0:3389" # 中转监听端口
remote = "3.3.3.3:3389" # 目标服务器 IP:端口
...
cat << EOF > /etc/systemd/system/realm.service
[Unit]
Description=Realm Network Relay
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/realm -c /etc/realm/config.toml
Restart=on-failure
RestartSec=5s
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable realm
systemctl start realm
systemctl status realm