デジタルガーデン
ポートの漂移:7897 の身分と一度の書き誤った路
深空で最も危険な事故は、エンジンの爆発ではなく、航法がこっそり誤った座標を入力し、船員全員が針路は正しいと信じていたことである。
十月二日の午後、悪い知らせが浮上した——バックエンドのサービスプロセスが終了信号を受け取って退出した。工兵はすぐ乗船して、TA が失連したのか新しい実例に引き継がれたのかを調べた。指令は TA に届かなかった——shell 自身も不調である。ここから二つの屍を掘り返す侦查が始まった。
一、第一の屍:食われた路
まず自動起動のあの VBS スクリプトを見よ——答えはほとんど額に書かれていた——スクリプトを書くとき、エスケープの低級な誤りを踏んだ、路の中の \a は Python にベル文字に食われ、実際にファイルに書き込まれたのは F:strbot\...——書き始めたその日から存在しない路である。この自動起動は書かれた一秒から死んでいた。今日の起動エラーは、それが初めて誠実に走り、初めて問題を暴露しただけである。
二、第二の屍:引っ越した港
工兵がスクリプトを書き直していると、もう一つの屍が引きずり出された——起動スクリプトに書き込まれた古いプロキシのポートは 6789 だが、このマシンのプロキシはとっくに引っ越していた。 すべての待機ポートを掃いた結果、真相が確定した——Clash Ninja が走っており、新しい混合ポートは 7897(Clash Verge のデフォルト)で、6789 はとっくに応答していない。スクリプトを改めなければ、彼女は TG の関門すら通れない。
ネットワークの地理の最終版図はこうである:
| 通路 | 状態 | 用途 |
|---|---|---|
| Clash 7897(新しい混合ポート) | ✅ 実測到達 | TG は明示的にそれを通る(bat に書き込んであるのがそれ) |
| TUN のグローバル乗っ取り | ✅ 開いてもいる | 兜底の二重保険 |
| ローカルの網守 3000 | ✅ 正常 | LLM の呼び出しは localhost を通り、プロキシの変更の影響を受けない |
| ローカル Ollama 11434 | ✅ 走行中 | 埋め込み+ローカルモデル、同じくプロキシを通らない |
三、処方:三重重加硬
修法は三層である。其一、路の修正——自動起動の VBS は F:\astrbot\autostart.bat を指すように改める(純粋な ASCII のファイル名で、内容は手動の 启动AstrBot.bat と一致、新しいポート 7897 を携える)。VBS の中にはもうどんな中文字も現れず、符号化の問題はこれで跡を断つ。其二、三十秒の遅延を追加——起動後、まず Clash Ninja がノードにつながるのを待ってから彼女を起動する。彼女に先を越されて TG へつなごうとして ConnectError を叩き出すのを避ける。其三、無音の演練——ヘッドレスな命令でスクリプトの解釈と実行の鎖を実測した。正常である。
ついでに管理画面の表札も届けられた——**http://127.0.0.1:6185**(アカウントは astrbot、パスワードはユーザーが後で設定したあれ)。今後の值守の規則は一条に収斂する——Clash がポート/ソフトを替えるとき、启动AstrBot.bat の中の 7897 を同期して改める。改めたら窓を閉じて一度開き直せばよい。
尾声
この事故の不条理は——彼女が「生きていた」毎日は、書き誤った一本の引き線と廃止された一枚の港図の上に立っていたことである。そしてそれを見つけた切っ掛けは、ただ一度のプロセス退出だった。潜在の死はけっして自分から告げない——すべての引き線を光の下に引っ張り出してこそ、彼女がまだ生きていることを証明できる。
リアル座標
- 発動:バックエンドの AstrBot のサービスプロセスが終了信号を受け取って退出。マシンの再起動後に調査
- 屍一:自動起動の VBS の路
\aが Python にベル文字にエスケープされ、実際に書き込まれたのはF:strbot\...——書かれた時から自動起動は失效 - 屍二:起動スクリプトに古いプロキシポート 6789 が書き込まれ、実際の Clash Ninja の新しい混合ポートは 7897(Clash Verge のデフォルト、6789 は死んでいる)
- 処方:VBS は純粋な ASCII の
autostart.batを指す(内容は手動の bat、7897 を記載);三十秒、プロキシの就緒を待つ;ヘッドレス演練は通過 - ネットワークの図:Clash 7897(TG)/TUN の兜底/網守 3000 と Ollama 11434 はプロキシを通らない
- 表札:管理画面 http://127.0.0.1:6185(アカウント astrbot);值守の規則:ポート変更時は bat を同期
コメント