本帖最后由 qwnyx 于 2024-3-25 11:40 编辑 4 n$ M* ^3 b$ n
9 Y: o( j4 g. Z" _/ \( v1 C* g* [本来还在瞎折腾openwrt,感觉就是个子系统,功能少的可怜,就在基本放弃的情况,发现了一个叫做Luck插件,很牛逼,实现了诸如IPv6/IPv4 端口转发、Web服务、动态域名、语音助手网络唤醒、IPv4 内网穿透、计划任务、自动证书、webdav、ftp、filebrowser、挂载阿里云盘/webdav等多项功能。/ [" S: {+ X5 e9 i1 F
* i' m* z$ r( u" X4 E) t, Q- n' z2 E0 X/ j" M# v' L+ O8 e: L& X% y0 y
, A) Q8 s. F2 I R0 ?5 C8 z: H
我的一些反向代理是原来是用nas完成的,但nas平时不用又显费电,所以平时都是关机的,本来折腾光猫就只是想满足外网访问openwrt,外网远程唤醒nas,nas开机后再提供一系列外网访问内网服务。
* J* D! Q/ O9 \+ C5 H% a2 y( D有了这个插件后,大部分功能在光猫上就可以完成了,特别是web转发功能,可以在光猫上完成反向代理,且时刻在线,这样nas就可以多歇歇了。
" d( _/ X, Y9 b4 o/ z3 u4 q! A6 y( L: p
. {2 i9 ^/ G) n) S8 A" H
话不多说,下面整合了一下步骤和摸索过程:(适用HS8145X6,其他自测)
- `5 L" {* s9 \5 \8 p' g" b/ ~! L- U# F9 z- p
. B/ x% E1 g% p* h- t1.先搞定openwrt子系统了,补全shell,开了telnet,部署
. ]+ f# }! w. l4 u9 K# k& W1 S2 a UHS8145X6 的 openwrt 17.01.7懒人版,重启光猫后访问openwrt luci界面,进去后找到系统-启动项,把dropbear启用,这样就可以用SSH访问openwrt了
% |, a* m4 [4 c- f4 o8 u$ Z; |% k6 z5 _2 q3 f& [8 d
4 t) E2 |- Y; x# O c+ V. S
8 D2 W% N$ @; g# [) l8 f2.下载Lucky插件,该光猫支持的armv5版本的,,SSH进去openwrt系统,安装要注意顺序,要不然汉化包装不上(其实不要也不影响)。
. N$ g0 c$ \2 _: o* w5 j- SSH -p 2222 root@192.168.1.1
复制代码 插件安装顺序,先安装luci-app-lucky_2.1.1-1_all.ipk,这个要用到强制安装命令,后安装luci-i18n-lucky-zh-cn_2.1.1-1_all.ipk,最后安装lucky_2.7.2_Openwrt_armv5.ipk
' b3 w- `! m9 w _' Q. `- d9 b* M& i; @1 k, z
- i2 z( T3 P% Z% I3.访问Lucky服务页面,http://192.168.1.1:16601 如果访问不了,请进openwrt-Lucky插件,点下复位按钮,再试0 V3 Y, o" G( M2 ~: j: i
先升级最新版,目前是2.8,进关于,到上面说的网盘里下载对应版本的升级文件后缀为tar.gz点击页面上面的上传新版本,根据提示完成升级。: N* d( [: |5 q' q8 [6 d* d
/ u$ I0 A- Q+ K3 p+ P' d' r! i
/ P9 T& |/ K. W* a
$ j2 N0 u9 G; Q8 _5 a2 C4.先搞DDNS,根据Lucky官网使用指南设置自己的。我这没有ipv4公网,就用ipv6了。$ u( |4 W& Q f o% c. F) Y* k
没自己域名的,或者想白嫖的,可以去这https://freedns.afraid.org/申请个二级域名,放到阿里云解析。(注意三个月不登录这个网站,域名回收)
( Y# W4 d. \* S
. E1 y1 b' A8 Q9 X" _
- T$ Y8 c- r! d. J. Y; W6 ?
2 m/ p: m: F u% ?2 T: @5.搞ssl证书,根据Lucky官网使用指南设置,我试了几次不成功,也不知道咋回事。
0 W2 Z: y1 c% l% R0 ]5 Q! P
/ h) ?) Q4 K# h, |; L# C$ C8 ]) A; I( ]1 @: R% ?* t
6.搞网络唤醒,很简单方便,按使用指南设置就行,比openwrt的唤醒插件好用,不用记MAC地址了,还支持物联网平台,可以用各种智能音箱唤醒(貌似多余)
- K j$ p7 Y! S9 l& Y" m/ z1 g6 q: B8 _0 ? x, D
) K4 ]4 T4 d& C5 _! `3 m
7.搞web服务(反向代理),根据Lucky官网使用指南设置,有几点需要注意:" N5 n0 Q c: ~& K
7.1如果你那的ipv6的80,443端口能用,那么内网服务反代理后就可以域名访问了,但需要把openwrt的登录端口80改了,改后再登录openwrt就需要再后面加端口了
' C9 |% y( V2 {5 N5 U/ ~2 q3 ^openwrt修改80端口
1 K* t6 l) A* F# l/ w" X9 E在OpenWRT上修改Web界面的监听端口,你需要编辑/etc/config/uhttpd配置文件。默认情况下,OpenWRT的Web界面通常运行在80端口。如果你想改变这个端口,可以按照以下步骤操作:. R3 b" q# [. D W
8 K$ `, c' n1 a! K
使用SSH登录到你的OpenWRT路由器。
( K* W, Q5 h$ `) p: ?' P; i
' {1 p+ f, B+ Y0 B2 z, F4 L* p6 m编辑/etc/config/uhttpd文件,你可以使用nano或者其他文本编辑器。
; x2 E0 z0 C4 \) {: X9 a4 |2 J
. w& _# O' p) ~# |% J! jsudo nano /etc/config/uhttpd0 S- @: M( h* v' [4 a
找到config httpd段落,并修改listening_port的值为你想要的端口号。例如,如果你想改为6060端口:
; h) f) i0 D( P; x0 o
5 z) Q# I) s# d+ N) J$ X/ Dconfig httpd 'httpd'# ]1 ^: }" ^3 @- p# @; e
option startup '1'
: P* v9 L* n, ^. d option listen_http '1'- W1 G7 {3 m* w- z9 R1 Q
option port '6060' # 修改这里5 K" q7 o& A3 P, X* m
option homepage '/www/index.html'
5 A; |) ^, x4 Y8 w) K: Y7 c& k option cgi_prefix '/cgi-bin/'
% W( V1 q S2 g* I5 J- i/ |: }: T option ssl_cert '/etc/uhttpd.crt'
7 J3 H- B$ _- I9 g! M3 h8 q: B option ssl_key '/etc/uhttpd.key'
0 X9 F2 K( C# l6 p3 }# j保存并退出编辑器。4 C t3 J2 I3 J# {( U2 q
* \4 V/ _- u, R) q% p) G重启uhttpd服务以应用更改:
( Z; ~" [) j2 g1 I" X$ k4 }/ L- f- M1 } ~& Y
/etc/init.d/uhttpd restart
, n" v( Q. q( g8 o/ y$ N现在你的OpenWRT Web界面应该监听在新的端口上了。记得在防火墙设置中允许新端口的流量,否则你的修改不会有任何效果。
( D! [ V3 K/ Q/ I5 I7.2如果ipv6的80,443端口被封禁,那么也就不用费事的修改openwrt的80端口了,内网服务反代理后需要域名+固定端口访问了8 v4 U% j8 }2 \) q+ i5 ]. h. O* ^3 l4 H
索性我这的移动宽带ipv6下是80,443没被封
, {: J) v4 B0 }2 {8 K# E& [
6 v% a0 X6 D1 `' O! R8 }2 K2 e* [! L$ |8 e
% O0 Q6 R9 q$ U$ R& c+ i
7.3重点、重点、重点:# h3 O0 t; p3 B: r3 |
以上设置完,外网还是不能访问的,需要进光猫里面设置一下. r' r/ k2 d) x% T* U' v
7 w) x6 g% c/ Q+ K& `% y
2 C- I2 T# K/ p h( F0 B$ D/ v! b' f4 q; | t6 r& x1 E5 U! [
p. J% h/ K8 I" i' ?* C) H: A+ m8 O. _$ Z. j) e
" G8 ~! b/ F! c* l: O
0 M! V- p5 _# W
- A: f8 z; N7 A1 F+ k, y& [" ?, X
4 C9 {1 J0 b0 K* I7 ?! M. `
好了,至此,可以用具有ipv6地址(比如手机网络)的外网访问到内网的服务了。! c* g R0 o$ H9 W- j F) l
5 l! ~# W. \0 B# s1 o% L
Lucky的其他功能没细看,需要的自测。
$ \: K0 ]% D4 m% G! {2 [5 u2 @- _+ y/ |3 z
6 `/ F; D8 `! P7 l7 I
7 _+ a: y/ a0 Z" V$ c0 h9 B
& Z3 q" ~# Z( f6 P( J |