多くの人がネットワークの問題、例えばキャンパスネットワークの検出やファイアウォールのブロックのために、ルーターでさまざまなダウンロードソースを利用できず、最近では hub.docker.com が制裁を受けたことが原因です。
適当にスクリプトを書いて、国内のクラウドストレージを通じてソフトウェアソースのコピーをダウンロードすることで、Windows にローカルコピーのソフトウェアソースを展開できます。
Win7 をサポートするには、自分で解凍ツールを準備する必要があります。
まずツールをダウンロードし、その後ソースをダウンロードし、最後に ここに解凍 を選択します。
ツールのダウンロード#
ツールをダウンロードしたら、任意のディレクトリに解凍します。できれば中国語のディレクトリやパーティションがないところが良いです。私はそのまま downloads の中で解凍して使用します。
すべてを解凍しないでください。そうしないと入れ子になります。ここに解凍 を選択すれば大丈夫です。もし入れ子になった場合は、ファイルを引き出してください。入れ子にならなければ問題ありません。
現在のファイル構造
C:\
│
├── Downloads\
│ ├── nginx-for-windows-catwrt-repo-main\ ## ツールの所在ディレクトリ
│ │ ├── conf\
| | | ...
│ │ ├── html\
│ │ ├── start.bat
│ │ └── stop.bat
ソースのダウンロード#
ここでは、ネットワークドライブに転送されたリソースを直接ダウンロードするか、Github に直接アクセスしてダウンロードします。メイン (main) またはリリース (releases) にあるいわゆる Source code(zip)
は、バッチファイルによって認識されます。
圧縮ファイルの取得#
クラウドストレージ
123 クラウドストレージ 抽出コード:miao
| 百度クラウドストレージ 抽出コード:miao
| 绿联 抽出コード:GVV3
または以下のGithub 加速直リンクから一つ選んでください。
GHProxy | DDLC | abskoop cfworker
ここでは、ツールの下の現在のディレクトリに解凍し、CatWrt-main を開くとさまざまなシリーズのフォルダが表示されます。
すべてを解凍しないでください。そうしないと入れ子になります。解凍先をここに選択してください。もし入れ子になった場合は、ファイルを引き出してください。
Git を使用して取得#
Git を使用できる場合は、ツールのディレクトリでローカルに clone してください git clone https://github.com/miaoermua/CatWrt.git
ファイル構造#
解凍後のファイル構造はこのようになります。入れ子がないようにしてください!
C:\
│
├── Downloads\
│ ├── nginx-for-windows-catwrt-repo-main\ ## ツールの所在ディレクトリ
│ │ ├── conf\
│ │ ├── CatWrt-xxxx.zip\ ## ダウンロードしたソフトウェアの圧縮ファイルをここに解凍し、解凍後は削除可能
│ │ ├── CatWrt-xxxx\ ## ツールの所在ディレクトリ、下のソフトウェアパッケージフォルダを開くと html ファイルが表示されます
| | | | ...
│ │ │ ├── x86_64\
│ │ │ ├── index.html\
| | | | ...
| | | ...
│ │ ├── html\
│ │ ├── start.bat
│ │ └── stop.bat
使用方法#
start.bat
をダブルクリックすると、初回使用時に管理者権限を付与する必要があります。ネットワークの承認がある場合は、すべてにチェックを入れる必要があります。その時、CMD でローカルのアドレスの前に http:// プロトコルヘッダーが表示されます。
URL を選択してコピーし、ブラウザで開くと、ソフトウェアソースのディレクトリと関連する説明が表示されます。これはオンラインのものとほぼ同じです。
URL とブログの https://www.miaoer.net/posts/network/catwrt-install-application を対応させます。例えば:
src/gz openwrt_core https://repo.miaoer.xyz/targets/x86/64/packages
src/gz openwrt_base https://repo.miaoer.xyz/x86_64/base
src/gz openwrt_luci https://repo.miaoer.xyz/x86_64/luci
src/gz openwrt_packages https://repo.miaoer.xyz/x86_64/packages
src/gz openwrt_routing https://repo.miaoer.xyz/x86_64/routing
src/gz openwrt_telephony https://repo.miaoer.xyz/x86_64/telephony
出力された URL に置き換えます。ここで IP アドレスが正しくない場合は、コンピュータの実際の IP を基準にしてください。
src/gz openwrt_core http://10.0.0.100/targets/x86/64/packages
src/gz openwrt_base http://10.0.0.100/x86_64/base
src/gz openwrt_luci http://10.0.0.100/x86_64/luci
src/gz openwrt_packages http://10.0.0.100/x86_64/packages
src/gz openwrt_routing http://10.0.0.100/x86_64/routing
src/gz openwrt_telephony http://10.0.0.100/x86_64/telephony
その後、送信をクリックして、ソフトウェアパッケージリストを更新します (opkg update) これで置き換えが完了しました。以前にオンラインソフトウェアソースを使用して問題が発生した場合は、このブログを参考にして解決してください。
BusyBox v1.36.0 (2023-07-05 11:34:20 UTC) built-in shell (ash)
_____ _ _
| |___| |_ _ _ _ ___| |_
| --| .'| _| | | | _| _|
|_____|__,|_| |_____|_| |_|
W I R E L E S S F R E E D O M
======================================
CatWrt.v24.3.x86_64
Blog: miaoer.xyz
OpenWrt: Lean source r6448-a61217134
======================================
root@CatWrt:~# opkg update
Downloading http://10.0.0.100/targets/x86/64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading http://10.0.0.100/x86_64/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading http://10.0.0.100/x86_64/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading http://10.0.0.100/x86_64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading http://10.0.0.100/x86_64/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading http://10.0.0.100/x86_64/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
root@CatWrt:~#
お問い合わせ#
使用しない場合は、stop.bat
をダブルクリックするだけでサービスを停止できます。もし誤って何度も start をクリックした場合は、タスクマネージャーで自分でクリーンアップしてください。ウェブサイトを展開している Windows サーバーでの操作はお勧めしません。80 ポートを占有します。
Q: 他のブランチを使用してもいいですか? A: サポートしています。名前に CatWrt が含まれ、後ろに非中国語が含まれていれば大丈夫です。
ngnix:1.27.0 に基づくオープンソース nginx-for-windows-catwrt-repo
質問がある場合はコメントを送信するか、グループに参加して問い合わせてください。
この記事は Mix Space によって xLog に同期更新されました
元のリンクは https://www.miaoer.net/posts/blog/windows-deploy-catwrt-repo