Essayez de configurer OpenWRT sur Raspberry Pi pour accéder aux services intranet (NAS, Web, imprimante USB, BT Cloud Drive, etc. pour les téléchargements hors ligne...) )

–2020.8.1.mise à jour

Après avoir essayé diverses méthodes pour compiler OpenWrt, j’ai constaté que je n’avais besoin de compiler ses plugins que sur la plateforme correspondante, sans avoir de mal à gérer la multitude d’options dans Make MenuConfig. Finalement, j’ai fait le choixhttps://github.com/SuLingGG/OpenWrt-RpiImages compilées basées sur la version officielle
Fait :

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

Résumé :
1. La compilation d’oepnwrt a pris beaucoup de temps et a essayé trois méthodes de compilation :
1.1. Compilation locale : Compilation locale dans Ubuntu. Avantages : bon marché, rapide ; Inconvénients : Les sources de code et les sources de mise à jour sont par défaut à l’étranger, sont lentes et instables, nécessitant un support mural.
1.2. Compilation à distance : compilation dans le VPS sur Google Cloud. Avantages : Accès étonnamment rapide aux sources de code et mise à jour ; Inconvénients : Temps de compilation long et nécessite SSH pour maintenir les connexions, mais SSH est trop stable et nécessite un support.
1.3. Compilation en ligne : Configurer la fonction de compilation en ligne de GitHub est vraiment puissant. Le seul inconvénient est que la configuration est un peu compliquée et demande du temps pour apprendre — jusqu’à présent, je n’ai pas réussi à la configurer :( –.
2. Il y a eu quelques pièges lors de la mise en place d’OpenWrt :
2.1. Configurez le port WAN comme client DHCP (visant le hot-swap dans divers environnements). Si vous ne pouvez pas accéder à Internet pour des raisons inconnues, changez-le pour une adresse statique. On soupçonne que l’adresse de la passerelle n’a pas été correctement obtenue lors de l’obtention de l’adresse IP, et cela reste non résolu à ce jour.
2.2 Lorsque vous configurez les points d’accès WiFi, utilisez le mode 802.11N ; aucun appareil ne peut trouver de points d’accès, vous devez donc utiliser le mode lignance. Tous les appareils ne sont pas anciens, et ce problème reste non résolu.
2.3. Après avoir essayé DDNS, j’ai réalisé qu’il n’y avait pas d’adresse IP publique. À l’époque de l’ADSL, le PPPoe télécom avait des adresses IP publiques, mais elles étaient simplement allouées dynamiquement. Aujourd’hui, l’accès fibre est une IP privée, donc le DDNS n’est pas adapté.

En utilisant la traversée intranet FRP (qui nécessite d’héberger un serveur sur le réseau public pour le retransmission), tutoriel de référence :https://github.com/fatedier/frp/blob/master/README_zh.md
2.4. Lors de la traversée intranet, tous les ports peuvent être accessibles normalement sauf pour les problèmes web. Firefox, Chrome et Edge affichent tous ERR_UNSAFE_PORT. Parce que le mappage des ports est effectué, les réseaux externes accédant au web interne sont http://xxx.xxx.com:6000 dans la barre d’adresses du navigateur, et le numéro de port externe correspond au port réseau interne 80, ce qui donne une erreur de port non sécurisée. Configurez les ports web non standards dans le navigateur. Pour Firefox, par exemple : about :config-> Créer un nouvel élément de type chaîne network.security.ports.banned.override avec une valeur de 6000

Plan :

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

–2020.7.8.mise à jour

Déclencheur :

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.mise à jour

Mon travail principal est de compiler OpenWrt pour Raspberry (vous pouvez aussi télécharger la version compilée de la version). J’ai choisi de compiler parce que j’ai toujours joué avec OpenWrt des autres, alors j’ai décidé d’essayer moi-même.

Approche :

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

Postez une réponse