Prueba a configurar OpenWRT en Raspberry Pi para acceder a servicios de intranet (NAS, Web, impresora USB, BT Cloud Drive, etc. para descargas offline...) )
–2020.8.1.actualización
Después de probar varios métodos para compilar OpenWrt, descubrí que solo necesitaba compilar sus plugins en la plataforma correspondiente, sin tener problemas con el mar de opciones en Make MenuConfig. Al final, tomé la decisiónhttps://github.com/SuLingGG/OpenWrt-RpiImágenes compiladas basadas en la versión oficial
Hecho:
1、wifi热点 2、内网穿透 3、百度网盘离线 4、KMS激活 5、你懂的
Resumen:
1. Compilar oepnwrt llevó mucho tiempo y probó tres métodos de compilación:
1.1. Compilación local: Compilación local en Ubuntu. Ventajas: Barato, rápido; Desventajas: Las fuentes de código y las fuentes de actualización se usan por defecto en países extranjeros, son lentas e inestables, requiriendo soporte de muros.
1.2. Compilación remota: compilación en el VPS en Google Cloud. Ventajas: Acceso sorprendentemente rápido a las fuentes de código y actualización; Desventajas: Larga duración de compilación y requiere SSH para mantener las conexiones, pero SSH es demasiado estable y requiere soporte.
1.3. Compilación en línea: Configurar la función de compilación en línea de GitHub es realmente potente. El único inconveniente es que la configuración es un poco complicada y requiere tiempo para aprenderse—hasta ahora, no he conseguido configurarla :(–.
2. Hubo algunos inconvenientes durante el proceso de configuración de OpenWrt:
2.1. Configurar el puerto WAN como cliente DHCP (con el objetivo de hacer hot-swap en varios entornos). Si no puedes acceder a internet por razones desconocidas, cámbialo a una dirección estática. Se sospecha que la dirección de la pasarela no se obtuvo correctamente al obtener la dirección IP, y sigue sin resolverse hasta hoy.
2.2 Al configurar puntos de acceso WiFi, usa el modo 802.11N; ningún dispositivo puede encontrar puntos de contacto, así que debes usar el modo de legencia. No todos los dispositivos son antiguos, y este problema sigue sin resolverse.
2.3. Después de probar DDNS, me di cuenta de que no había ninguna dirección IP pública. En la era ADSL, el PPPoe de telecomunicaciones tenía IPs públicas, pero simplemente se asignaba dinámicamente. Ahora, el acceso de fibra es una IP privada, así que DDNS no es adecuado.
Usando el recorrido de intranet FRP (requiere alojar un servidor en la red pública para el reenvío), tutorial de referencia:https://github.com/fatedier/frp/blob/master/README_zh.md
2.4. Al realizar el recorrido de la intranet, todos los puertos pueden accederse normalmente excepto en casos de problemas web. Firefox, Chrome y Edge muestran ERR_UNSAFE_PORT. Como se realiza el mapeo de puertos, las redes externas que acceden a la web interna de la red http://xxx.xxx.com:6000 aparecen en la barra de direcciones del navegador, y el número de puerto externo se corresponde con el puerto interno 80, por lo que el navegador mostrará un error de puerto inseguro. Configura puertos web no estándar en el navegador. Por ejemplo: about:config-> Crea un nuevo elemento tipo String network.security.ports.banned.override con un valor de 6000
Plan:
1、在树莓派上做一个php+mysql站点,用作本站点的同步备份。然后在后面拖一个nas,做私有云盘。 2、用树莓派做一个wifi mesh,用于无线信号范围扩展 3、加一个摄像头监控
–2020.7.8.actualización
Desencadenante:
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.actualización
Mi trabajo principal es compilar OpenWrt para Raspberry (también puedes descargar la versión compilada). Elegí compilar porque siempre he jugado con OpenWrt de otros, así que decidí probarlo yo mismo.
Enfoque:
1、在windows10上用vmware做一个Ubuntu 18.04.4 LTS的虚拟机,用作编译环境(2020.7.8.update:用谷歌云上的虚拟机进行编译更方便,除了谷歌云的控制台需要梯子访问,虚拟机本身是不需要梯子的,直接ssh上去就可以)。 2、在ubuntu上做一个全局代理(Privoxy)为了编译过程稳定不中断(由于你懂的原因,诸如apt, git, wget, curl等在访问一个国外源的时候,有可能无法访问),前端需要一个梯子(流行的s、r、t都可以) 3、下载源码,配置参数,编译。

