本帖最后由 qwnyx 于 2024-3-25 11:40 编辑 4 H- n; _, |' @4 a
+ ]% l! R/ J$ [/ `本来还在瞎折腾openwrt,感觉就是个子系统,功能少的可怜,就在基本放弃的情况,发现了一个叫做Luck插件,很牛逼,实现了诸如IPv6/IPv4 端口转发、Web服务、动态域名、语音助手网络唤醒、IPv4 内网穿透、计划任务、自动证书、webdav、ftp、filebrowser、挂载阿里云盘/webdav等多项功能。7 u R4 ]$ F" E' j: i$ X
" @- h z% {# Z, Y! U
4 e* t3 t/ o, u- h1 A0 _
! m6 \- ], x* } ]; n我的一些反向代理是原来是用nas完成的,但nas平时不用又显费电,所以平时都是关机的,本来折腾光猫就只是想满足外网访问openwrt,外网远程唤醒nas,nas开机后再提供一系列外网访问内网服务。
9 m- n1 J* P1 m) X7 n8 S/ |有了这个插件后,大部分功能在光猫上就可以完成了,特别是web转发功能,可以在光猫上完成反向代理,且时刻在线,这样nas就可以多歇歇了。
# g! _! H* Y" }2 ^) k6 }+ |9 v( Q" b6 |9 v5 @- }! M; q
% M6 G, ?" K q
话不多说,下面整合了一下步骤和摸索过程:(适用HS8145X6,其他自测)6 x5 b( i6 _3 ^( k! i: Y( g5 z1 [/ B
E, C2 I1 I) n3 z" K, |
' ?( m+ M. ?' K) k' ]1.先搞定openwrt子系统了,补全shell,开了telnet,部署
7 W1 H% [$ ~& V8 y1 ]3 D9 C V& _HS8145X6 的 openwrt 17.01.7懒人版,重启光猫后访问openwrt luci界面,进去后找到系统-启动项,把dropbear启用,这样就可以用SSH访问openwrt了
% ^( W4 U( Q3 d
/ { m& o" K5 }" [ F4 J+ S2 u+ n: U, B4 [! f
# \/ d+ V# ^9 \2.下载Lucky插件,该光猫支持的armv5版本的,,SSH进去openwrt系统,安装要注意顺序,要不然汉化包装不上(其实不要也不影响)。! ]# Z) t7 n) P; k+ H; B$ a. W
- 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
0 M1 i; b8 M# T8 k; j. ~' G$ b' j3 E
1 ^% c4 }( w7 p0 j+ A* d) ]- q$ E( }$ r# s+ P
3.访问Lucky服务页面,http://192.168.1.1:16601 如果访问不了,请进openwrt-Lucky插件,点下复位按钮,再试
3 ^3 G2 X& E# K6 ?4 m. F2 }5 H: r先升级最新版,目前是2.8,进关于,到上面说的网盘里下载对应版本的升级文件后缀为tar.gz点击页面上面的上传新版本,根据提示完成升级。
5 ?: J3 G, m, L T: Y! Y( e( y7 G
- \/ c% F& r3 R, v; b" G% H
9 r- H/ X+ W$ R7 d7 l+ |) R" e' R3 {4 u7 E) ^
4.先搞DDNS,根据Lucky官网使用指南设置自己的。我这没有ipv4公网,就用ipv6了。
6 x+ n! j. z* Z7 j; D没自己域名的,或者想白嫖的,可以去这https://freedns.afraid.org/申请个二级域名,放到阿里云解析。(注意三个月不登录这个网站,域名回收)
7 B( S% G y- t) P' Q5 A
2 Q2 A f0 j/ D7 f& g* x! v+ V! {: c! F6 S4 D
- W: I6 \ v0 e) j6 B8 z5.搞ssl证书,根据Lucky官网使用指南设置,我试了几次不成功,也不知道咋回事。
6 P: K! |) D, k$ _% V! h6 o8 D: d/ [8 o8 L3 r3 A }9 G$ j" l+ x
, Q3 ^5 D: o* K0 c, q, V
6.搞网络唤醒,很简单方便,按使用指南设置就行,比openwrt的唤醒插件好用,不用记MAC地址了,还支持物联网平台,可以用各种智能音箱唤醒(貌似多余)$ _- s( f1 }, k6 Y
o$ V: K) W% p
7 {+ s8 r% M% \. T9 f/ a* q+ P x7.搞web服务(反向代理),根据Lucky官网使用指南设置,有几点需要注意:
! P a. U' Y* m; S" q j7.1如果你那的ipv6的80,443端口能用,那么内网服务反代理后就可以域名访问了,但需要把openwrt的登录端口80改了,改后再登录openwrt就需要再后面加端口了
8 f8 \- v4 x6 b& H! @2 \, @openwrt修改80端口7 e4 c& i" ?4 U: ^+ t* P: n
在OpenWRT上修改Web界面的监听端口,你需要编辑/etc/config/uhttpd配置文件。默认情况下,OpenWRT的Web界面通常运行在80端口。如果你想改变这个端口,可以按照以下步骤操作:1 V# u7 i$ v+ [, ^
* P ?! V1 D$ @3 ~
使用SSH登录到你的OpenWRT路由器。
% E% K$ j, ?" S A9 u* L
4 V. X+ u1 G2 B编辑/etc/config/uhttpd文件,你可以使用nano或者其他文本编辑器。7 E/ s1 d1 C! r
5 N' H7 R+ f/ D/ w% t4 z
sudo nano /etc/config/uhttpd d4 K% c6 i4 Y4 j
找到config httpd段落,并修改listening_port的值为你想要的端口号。例如,如果你想改为6060端口:( L& p0 Q! x R Y& d# J) a' k, m
1 j/ O: u) @( m4 \: e# E! M# \) ^
config httpd 'httpd'+ M0 e& u7 s* D( e: d1 W/ e
option startup '1'! H$ W# O. R: ^: T6 A5 H
option listen_http '1'
9 X$ q6 {6 d# b' O5 t option port '6060' # 修改这里3 m+ g0 M: C: y3 X; N; l7 S
option homepage '/www/index.html'& d8 H |7 m- G
option cgi_prefix '/cgi-bin/'! C1 l+ V2 z% `7 o7 h
option ssl_cert '/etc/uhttpd.crt'
% G+ a# R$ G; l" w! N' m option ssl_key '/etc/uhttpd.key'
. f$ i* f( @$ [保存并退出编辑器。; A+ Q$ n, ]8 Y6 t# E$ ^2 I
9 R6 ], r& E$ m- x; B; p4 @- F
重启uhttpd服务以应用更改:
0 W" H9 R K9 W" \, R& R# ^ l* A. _! K4 u' j
/etc/init.d/uhttpd restart
* `# f* K2 b8 U7 Q现在你的OpenWRT Web界面应该监听在新的端口上了。记得在防火墙设置中允许新端口的流量,否则你的修改不会有任何效果。 $ U l n* R* y
7.2如果ipv6的80,443端口被封禁,那么也就不用费事的修改openwrt的80端口了,内网服务反代理后需要域名+固定端口访问了7 A7 m7 ~* j- W7 `1 m+ S
索性我这的移动宽带ipv6下是80,443没被封7 H- Q' l) [7 e+ j% E# Y
5 T1 b B! X4 Y
, I, `$ z- G0 s; q
. R2 e+ D( I4 C5 r7 w7.3重点、重点、重点:' x' m P9 r8 h$ N6 l* ] J, T
以上设置完,外网还是不能访问的,需要进光猫里面设置一下
* n% `* l5 D: v! H+ \* C) Q0 _, }$ M, I. @3 N
( n* y9 _; {1 Z- B: \8 Q; K Y0 |# @. w; b7 }
- l3 }! j3 n! M/ u- m9 @# D8 G+ _) h/ Z- a
6 F, F: z- i# h* a2 v/ B2 v# s* t9 e8 X0 J
# H7 @0 l. T" c) U; Q
- ?! g) x% u1 F; A& |好了,至此,可以用具有ipv6地址(比如手机网络)的外网访问到内网的服务了。
+ d+ t: M( A8 v0 V5 n8 G3 ]) q7 Z& U. c w0 n, N% G9 j
Lucky的其他功能没细看,需要的自测。
1 U1 t, u3 L" [
' A& B" s N+ j% W1 b; _* e/ l& I/ B& `# y
, Y* q; k' ]! E3 ~4 ]$ I$ E' }6 i
& w" `5 o# z% ~5 C0 _ |