Raspberry PiでOpenWRTを設定して、オフラインダウンロード用のイントラネットサービス(NAS、Web、USBプリンター、BT Cloud Driveなど)にアクセスしてみてください。 )

–2020.8.1.更新

OpenWrtのコンパイル方法をいろいろ試した結果、対応するプラットフォームでプラグインをコンパイルするだけで済み、Make MenuConfigの膨大なオプションに苦労する必要はないことが分かりました。 結局、私は選択をしましたhttps://github.com/SuLingGG/OpenWrt-Rpi公式版に基づく編集画像
完了:

1、wifi热点
2、内网穿透
3、百度网盘离线
4、KMS激活
5、你懂的

概要:
1. oepnwrtのコンパイルには多くの時間がかかり、3つのコンパイル方法を試しました。
1.1. ローカルコンパイル:Ubuntuでローカルコンパイル。 利点:安価で速い; 欠点:コードソースや更新ソースはデフォルトで外国に割り当てられ、遅く不安定、壁の支援が必要です。
1.2. リモートコンパイル:Google Cloud上のVPSでのコンパイル。 利点:コードソースへの驚くほど高速なアクセスと更新; 欠点:コンパイル時間が長く、接続を維持するにはSSHが必要ですが、SSHは安定しすぎてサポートが必要です。
1.3. オンラインコンパイル:GitHubのオンラインコンパイル機能の設定は非常に強力です。唯一の欠点は、設定が少し複雑で習得に時間がかかることです。今のところ、私は設定に:(成功していません。
2. OpenWrtのセットアップ過程でいくつかの落とし穴がありました:
2.1. WANポートをDHCPクライアントとして設定します(様々な環境でのホットスワップを目指す)。不明な理由でインターネットにアクセスできない場合は、静的アドレスに変更してください。 IPアドレスを取得する際に正しく取得されなかったと疑われており、現在も未解決のままです。
2.2 WiFiホットスポットを設定する際は802.11Nモードを使いましょう。どのデバイスもホットスポットを見つけられないため、レジェンシーモードを使う必要があります。すべてのデバイスが古いデバイスというわけではなく、この問題は未解決のままです。
2.3. DDNSを試したところ、パブリックIPアドレスが存在しないことに気づきました。 ADSL時代には、通信のPPPoeにはパブリックIPがありましたが、それは動的に割り当てられていました。現在はファイバーアクセスがプライベートIPなので、DDNSは適していません。

FRPイントラネットトラバーサル(転送のためにパブリックネットワーク上のサーバーをホストする必要があります)を使う場合は、チュートリアルを参照してください:https://github.com/fatedier/frp/blob/master/README_zh.md
2.4. イントラネットトラバーサルを行う際、ウェブの問題を除きすべてのポートは通常通りアクセス可能です。Firefox、Chrome、EdgeはすべてERR_UNSAFE_PORTを表示します。 ポートマッピングが行われるため、内部ネットワークのウェブにアクセスする外部ネットワークはブラウザのアドレスバーに http://xxx.xxx.com:6000 され、外部ポート番号は内部ネットワークのポート80にマッピングされるため、ブラウザはセキュリティのないポートエラーを出します。 ブラウザで非標準のウェブポートを設定しましょう。Firefoxの例:about:config-> 新しい文字列タイプの項目を作成してください。network.security.ports.banned.overrideの値は6000です。

計画:

1、在树莓派上做一个php+mysql站点,用作本站点的同步备份。然后在后面拖一个nas,做私有云盘。
2、用树莓派做一个wifi mesh,用于无线信号范围扩展
3、加一个摄像头监控

–2020.7.8.更新

トリガー:

1、不要用root权限编译(不要sudo,否则由于权限问题编译失败)
2、一定要加梯子,否则由于curl下载失败导致编译失败,即使加了梯子,也不知道中国电信(小区内因修宽带断网已经搞了好几次了)抽的是什么风,境外ping值奇高,很像被ddos的感觉。无奈在谷歌云上创建了一台ubuntu 18.4 lts,在它上面编译顺利多了(虽然前端无需梯子,但本地网络还是需要稳定)
3、make menuconfig的时候,最后全部配置好了save的时候一定是.config,编译过程默认加载.config。可以save一个备份(如a.config),加载备份的a.config最后save的时候还是需要save到.config中,否则按全部默认选项编译
4、编译错误,由于make命令的V=s参数会输出详细的编译信息,所以出错后可以依据输出的线索查找解决办法
5、root分区太小(20G)导致磁盘空间不足,编译完占用的磁盘空间21G,在menuconfig中选择的配置项越多占用的磁盘空间越多(猜测),创建虚拟机的时候,磁盘空间给大一点(64G)

–2020年6月30日更新

私の主な仕事はRaspberry用のOpenWrtコンパイルです(コンパイル版もダウンロード可能です)。私はいつも他人のOpenWrtを使っていたので、自分で試してみることにしました。

アプローチ:

1、在windows10上用vmware做一个Ubuntu 18.04.4 LTS的虚拟机,用作编译环境(2020.7.8.update:用谷歌云上的虚拟机进行编译更方便,除了谷歌云的控制台需要梯子访问,虚拟机本身是不需要梯子的,直接ssh上去就可以)。
2、在ubuntu上做一个全局代理(Privoxy)为了编译过程稳定不中断(由于你懂的原因,诸如apt, git, wget, curl等在访问一个国外源的时候,有可能无法访问),前端需要一个梯子(流行的s、r、t都可以)
3、下载源码,配置参数,编译。

返信を投稿してください