本帖最后由 qwnyx 于 2024-3-25 11:40 编辑 7 ]3 T6 t$ a: R" L$ b- v* }: [0 e
6 }2 u y7 V }2 M# \8 U/ W
本来还在瞎折腾openwrt,感觉就是个子系统,功能少的可怜,就在基本放弃的情况,发现了一个叫做Luck插件,很牛逼,实现了诸如IPv6/IPv4 端口转发、Web服务、动态域名、语音助手网络唤醒、IPv4 内网穿透、计划任务、自动证书、webdav、ftp、filebrowser、挂载阿里云盘/webdav等多项功能。
" X/ |" f- \: _5 l7 I& D6 R
" V4 _! y0 m( Q. P1 k- T' i) P
6 W) M8 u; A: T Y7 P, \
% {$ z0 }9 M: c( A4 r) S3 ~我的一些反向代理是原来是用nas完成的,但nas平时不用又显费电,所以平时都是关机的,本来折腾光猫就只是想满足外网访问openwrt,外网远程唤醒nas,nas开机后再提供一系列外网访问内网服务。
1 |( q+ M. ]" {6 ~1 w有了这个插件后,大部分功能在光猫上就可以完成了,特别是web转发功能,可以在光猫上完成反向代理,且时刻在线,这样nas就可以多歇歇了。7 F7 T% o4 K+ ~% D# ]0 \
; W2 U8 P, V; k# |* e
j8 |' O9 _# E; K) M, n! R/ _话不多说,下面整合了一下步骤和摸索过程:(适用HS8145X6,其他自测): J! ^0 H, B4 r& {2 W. b1 Z: {) i
, G; x0 C* |) s v' s' Z- Z
, x o) s1 J9 R2 o; V. D: C3 Q7 Q1.先搞定openwrt子系统了,补全shell,开了telnet,部署
8 j. g( `5 z+ n8 w' BHS8145X6 的 openwrt 17.01.7懒人版,重启光猫后访问openwrt luci界面,进去后找到系统-启动项,把dropbear启用,这样就可以用SSH访问openwrt了+ D& U5 s/ i; b; }
: Z# H9 b0 d* v$ q- G3 p
2 Y( I! m4 V9 { _: A
' n( d& S$ |: H6 M7 a2.下载Lucky插件,该光猫支持的armv5版本的,,SSH进去openwrt系统,安装要注意顺序,要不然汉化包装不上(其实不要也不影响)。
/ A% L( u/ C: p- 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! W5 ~* x( A5 o, S. `% T, [$ \
9 Y) r: M/ p/ \% j6 b: l, y- D
( f: I6 k5 b8 ?7 W, L3.访问Lucky服务页面,http://192.168.1.1:16601 如果访问不了,请进openwrt-Lucky插件,点下复位按钮,再试
% S$ k. O3 _9 b! [先升级最新版,目前是2.8,进关于,到上面说的网盘里下载对应版本的升级文件后缀为tar.gz点击页面上面的上传新版本,根据提示完成升级。
$ J$ D& {8 _9 X
3 i% A& Y% e! y- b/ P2 L% K! z' `) U J4 ~* l
( a+ K/ j# a( M% }* J
4.先搞DDNS,根据Lucky官网使用指南设置自己的。我这没有ipv4公网,就用ipv6了。
) Q: r% h& O8 \( d4 I2 g0 x2 \; U没自己域名的,或者想白嫖的,可以去这https://freedns.afraid.org/申请个二级域名,放到阿里云解析。(注意三个月不登录这个网站,域名回收)
" w6 S, m. p5 p1 C ~' J) v" ]9 O: _% c3 c/ |! Y4 b% ]' t
! s1 s( Z; I( |( B6 E P8 `( ^' U8 f
: d3 ?7 O1 |; h6 p6 e9 p$ I5.搞ssl证书,根据Lucky官网使用指南设置,我试了几次不成功,也不知道咋回事。
& _: [8 @2 [( y; o7 N y; y$ R+ k# P ?" ~8 v5 H0 r
. S1 x8 e$ N4 ] p# P, O9 J
6.搞网络唤醒,很简单方便,按使用指南设置就行,比openwrt的唤醒插件好用,不用记MAC地址了,还支持物联网平台,可以用各种智能音箱唤醒(貌似多余)( t F* [6 H3 z4 D1 k
; v& H2 X+ \3 ~) `
, j0 J* m0 K4 U5 B% r7.搞web服务(反向代理),根据Lucky官网使用指南设置,有几点需要注意:
1 A0 [% J) u8 v7 n3 n' o% `7.1如果你那的ipv6的80,443端口能用,那么内网服务反代理后就可以域名访问了,但需要把openwrt的登录端口80改了,改后再登录openwrt就需要再后面加端口了
; O3 c# _+ E* N& g/ }openwrt修改80端口
9 l8 u) ^1 v. N/ I在OpenWRT上修改Web界面的监听端口,你需要编辑/etc/config/uhttpd配置文件。默认情况下,OpenWRT的Web界面通常运行在80端口。如果你想改变这个端口,可以按照以下步骤操作:
5 W- j- `" g, z2 _$ G6 {
4 P s8 f8 m1 f# A3 E使用SSH登录到你的OpenWRT路由器。
# O6 i( q& E# v* T/ G% ?5 [- W. E4 q# m; n
8 i5 `! i# ]2 }% K! m$ g编辑/etc/config/uhttpd文件,你可以使用nano或者其他文本编辑器。
: m7 @5 E5 C; G0 Z7 w+ O) F! e# N$ _; [9 {0 `* q
sudo nano /etc/config/uhttpd
! v( z6 y# o( r, @0 Y! i9 |! E找到config httpd段落,并修改listening_port的值为你想要的端口号。例如,如果你想改为6060端口:+ u% F) `$ V/ \# m
" z. b1 e1 Y4 E5 B, A+ } w8 H
config httpd 'httpd'/ d3 Z3 _% n1 Z ? |. W' [- z! }
option startup '1'2 a* F9 K: g, P$ j ]. G, W# H
option listen_http '1'* R2 t+ I0 e! d2 t- U
option port '6060' # 修改这里
) Y |, N/ a% g9 Q+ g option homepage '/www/index.html'2 ^( g% P( t9 @# a4 \/ w* y' r
option cgi_prefix '/cgi-bin/'
& r" s h/ m7 \. S9 H option ssl_cert '/etc/uhttpd.crt'
& D/ O$ p0 Q: _. r; p0 | option ssl_key '/etc/uhttpd.key'2 x- C% y" p5 b5 |' g
保存并退出编辑器。
; o% c1 y, R) h$ `6 }' ?
" c2 p* V. p/ L1 `9 R重启uhttpd服务以应用更改:: r, f2 O: b. X: @4 y2 f( e
' K2 W( Z% t1 T$ l; }# r" y/etc/init.d/uhttpd restart
2 B" z3 ]9 M% t0 I/ @' v& O- I4 E现在你的OpenWRT Web界面应该监听在新的端口上了。记得在防火墙设置中允许新端口的流量,否则你的修改不会有任何效果。 0 f( {; e! X/ s* l; ?* t% w6 N3 c
7.2如果ipv6的80,443端口被封禁,那么也就不用费事的修改openwrt的80端口了,内网服务反代理后需要域名+固定端口访问了
: \- Z* k) a; F索性我这的移动宽带ipv6下是80,443没被封
r/ g! X+ ]/ i& ~, @& b5 b" j/ v* ]4 Z3 ^& t. V& A2 q' z# {6 Y1 Q/ p
* g/ R6 d$ H2 T8 }$ {( R
/ j- ]: N" W5 ?
7.3重点、重点、重点:
# ^2 V+ Z' R6 ~: B$ G. ]2 g8 {以上设置完,外网还是不能访问的,需要进光猫里面设置一下
' F) S! J8 B0 e7 J4 `! u5 w5 V5 ~3 C: l6 j/ O5 X4 K6 t, \
7 p w7 I' C8 v) q. `0 f" A; G) }8 a7 k
! T6 i0 Y+ {) }% y, F# z% n/ V9 d! D7 t# T
; c/ H8 S& e& j4 h
$ O* l' n7 o. S
0 K7 q4 Y1 L2 `! {; d; A
8 @+ \- x# f" n1 ~. w; K7 e6 q. D! \' m" m( h0 {9 G1 F
好了,至此,可以用具有ipv6地址(比如手机网络)的外网访问到内网的服务了。' c3 K! e( }3 m# ^* J
1 p$ n& b' j' Q7 Z8 L* `Lucky的其他功能没细看,需要的自测。
1 X4 y! s- `" r
7 m/ |8 B" y, l$ C ~% B0 b. D K& T; N; k6 N* ~% _8 M6 @
+ g% N+ y3 `8 ^! X, b' z
8 n7 z2 L9 ]% e5 p' }: ~ |