6 z" i7 N* j% o5 ?1 m/ a
* G3 u! s, {' p首先非常感谢楼主及各位前辈大神的研究探索和提供的资料!1 i, x9 M: f t) d
$ T. P2 S- h# x. U3 j2 [8 h7 O装修时候弱电箱没有换,很小一个,用的免费送的移动宽带,给的GM220-s光猫,只有一个千兆口,就要考虑桥接用,当年斥巨资买了弱电箱神器ER-X,凑凑合合赛进箱子里了。开始几年移动给的有动态公网ip,玩个黑裙什么的还可以,后来就没了公网ip。随着ipv6发展,就也开了ipv6来玩,但ubnt的系统都说好,可真不好用,特别是ipv6怎么调都不畅快。磕磕绊绊用了几年,前年心血来潮给erx刷了openwrt,功能真不错,虽也有些瑕疵,但来回折腾的时候也不觉得怎么样,去年有些忙,没时间折腾,当着一年多没管它。然后偶尔一次断电后,网络很不正常,openwrt也登不上,后来发现那个固件会把空间蚕食没,折腾几次还是不尽人意。
, V f& d7 b5 W) s" m
0 t; R7 U4 T' f. k, L去年公司收拾杂物,顺手拿回来两个退役的光猫,扔家里也没管。前几天家里网络有出问题了,索性不要路由了,直接光猫拨号上网了,但一个千兆,总是不爽。闲来无事,看了一眼拿回来的光猫,型号HS8145X6,四个千兆口,这不刚好满足我了,能省去一个路由器,弱电箱也不挤了,erx也可以刷回ubnt系统做个牛逼的二层交换机,开始上网找资料.....
' j! X; r3 n$ e9 @& E% {
0 |/ p( x- t3 o j人笨也不专业,就会抄作业,但小白文少,大神们都把一些对于专业的基础东西省略了,毕竟这个猫也很老了,大神们都是前两年的兴致,现在也问不来了,自己学习起来磕磕绊绊,折腾了几天,总算满足我现阶段需求了,写个备忘吧。/ B* O3 R, t8 G/ W. J$ }
/ j# B! O/ F) |
1、HS8145x6电信定制版,原生gpon,和移动上行一致,按照华为光猫HS8145X6补齐shell、开telnet、epon与gpon双模切换、刷...改回华为全网通。5 e( E9 V$ v7 I, u M/ c4 A0 f7 x
2、电信用的loid,移动用的password,网上有前辈成功,但没有说具体方法,经各种尝试,终于上网正常了成功用在河南移动宽带上了,注意事项' E; R" O! m$ v
3、搜上面资料时看到居然还有openwrt可以用,开始折腾,看了那个小宇宙,过于复杂,我的基础撑不住,看到楼主的懒人包,柳暗花明。折腾来折腾去,发现这就是个子系统,挂在在主系统下的,没有完整的功能,也看到过张小牛大神的懒人包功能多些,但让我拼了几次手速,果断放弃。目前,用楼主的懒人包,主要实现了DDNS、wol网络唤醒、花生壳内网穿透、frp内网穿透等功能,满足了外网访问路由,唤醒内网主机(主要是黑裙,显费电平常关机)。由于自己水平不行,走了不少弯路,下面记录下关键点。
3 _) B/ o* E* z( k) ?1 f# f 3.1开始我没分清楚哪是主系统,哪是子系统,开始一直在主系统里面折腾,什么也装不上,ssh也连不上。telent 192.168.1.1和ssh -p 22 root@192.168.1.1的是主系统,是用来部署openwrt子系统的,就是懒人包。有个点,连上主系统后,shell后面再输一边su,要不部署后访问openwrt会提示没权限。/ z) P7 s( _/ @2 ^3 K( a
3.2部署懒人包后,访问luci界面,进去后找到系统-启动项,把dropbear启用,这样就可以用SSH访问openwrt了,ssh -p 2222 root@192.168.1.1或者用putty访问。这个我没基础,当时不知道是dropbear这个服务没启动,折腾了好久,用了telent ip 2121后才发现原来一直在主系统转悠。5 ~( ~. S) H; c9 \& }# i
3.3 SSH进openwrt系统,可以安装插件了,系统自带的软件包插件较少,只能安装wol唤醒,frp和花生壳都得本地安装,进tmp文件夹,用tftp上传需要的ipk,用opkg install安装,安装顺序是先安装主程序,后安装luci,再后安装luci-zhcn的顺序。安装花生壳的luci时会提示缺少依赖,但那个依赖不能装,装了后整个luci就崩了,强制安装就行了,命令:opkg install phtunnel-luci-app.ipk --force-depends 两个软件的ipk在此3 c/ w1 U6 o. ~4 ^! Z& [' M, T" l9 T
3.4安装wol网络唤醒,这个简单,直接在luci界面下,系统-软件包里面搜索frp,在可用里面把etherwake、luci-app-frpc、luci-i18n-frpc-zh-cn按顺序安装了,就行了。只不过唤醒的时候,用向所有接口广播唤不醒nas,选择对应接口后可以唤醒,比如我的nas在lan1下接着,网络接口就选lan1,这样就能正常唤醒了。
5 ?3 l) y* `9 T) o 3.5再说DDNS,这个也让我头疼好一会,华为界面自带的吧,要不收费,要不不好用,要不不支持ipv6,放弃。openwrt下可以通过luci下软件包来装ddns吧,但这个子系统没有开"network"服务,接口用不了,导致ddns插件不能用。hn8145x6 9/10分区刷自定义openwrt 21.2镜像之奇怪现象,附镜像张小牛大神可以搞定,但咱不行,放弃。
2 h ~0 I, e0 o+ I 曲线救国,he.net和afraid.org等提供一种只需要访问一个http地址就可以更新ip的服务,并且支持ipv6,那就用定时任务吧,然后发现把命令复制进luci-系统-计划任务里,它不会执行,搜索需要重启服务,在ssh openwrt下用启动或重启contab服务命令:/etc/init.d/cron start或restart,可以更新了,但重启光猫后又不行了,用ps -w查看,发现cron服务根本没启动。后查资料,发现了这个回复先配置crontab,然后在里面设置定时任务,最后加入开机启动,完美,洋洋洒洒写了很多,我没看懂,又搜,发现原来如此,ssh openwrt下一条命令就行了ln -sf /etc/init.d/cron /etc/rc.d/S50cron 就是在开机启动文件夹rc.d下建立一个cron的软连接就可以了,类比一开始懒人包的部署。
l, a$ |' u, r6 p: s6 g$ O8 q! w4 `) B
基础不行,但有大神探路,经这几天不懈折腾,基本也满足我的需求了,人也疲了,兴致也不大了,写个备忘,再闲急了,把另一台也搞了,做个备份。( [0 E3 z. G+ G3 ^- C% G
, f w) |/ _& @
今天闲了还折腾了一下,怎么改华为超级密码和openwrt密码,毕竟经ddns、frp、花生壳等,已经把猫暴露在网上了,这些密码又是众所周知的,就想把用户名和密码改了,但发现超级账户是passmode=3,解密加密都不行。openwrt的没有passwd功能,直接改shadow文件吧,密码也是加密的,需要用linux系统来转换,虽然我也有linux虚拟机,但还是有点麻烦,折腾不动了。我这小猫应该没人注意。
: |+ n, \; E. x |