找回密码
 注册

QQ登录

只需一步,快速开始

查看: 50219|回复: 30

华为光猫运行frp、v2ray、shadowsocks第三方开源插件【已解决】

[复制链接]
发表于 2019-3-7 10:15:52 | 显示全部楼层 |阅读模式
本帖最后由 nullException 于 2019-5-13 11:33 编辑 % U( M% U5 t0 k$ S1 p  ~
$ C! M' }6 _7 B
frp、v2ray 可以正常在光猫运行并使用,后续抽空把教程补上
# x5 [$ R9 v" f, B+ ^1 a' @1 }+ w% N* v7 y5 \
运行环境:华为HS8145V( ~0 e0 h' c% j& u
准备工具:
& \  K$ C' g$ t  ]/ E; K; Z0 ^frp_0.24.1_linux_arm.tar.gz1 O  w9 E, R: A3 n$ l
https://github.com/fatedier/frp/releases3 Y; ^' {* v. E( ^& M

7 z% _; h: E4 O, e5 [7 E2 ]/ r# t# o$ j. {' x% ?
v2ray-linux-arm.zip* m& [: h1 J- Z: M
https://github.com/v2ray/v2ray-core/releases
7 E+ [- n: ]5 x4 Z" M7 G: z+ L& K: B* j6 |
0 I3 ?) h5 v8 D, t- M2 o' w
frp是一个开源的快速反向代理工具,可以实现在没有公网的环境下将局域网的服务(web\ssh\ftp\samba\remote desktop等)通过frp代理实现外网访问,当然这个工具还有很多其他用途具体可以看github介绍。
: k+ u* s5 z5 T" L$ B/ xv2ray应该都比较熟悉,目前比较流行的tizi,和shadowsocks类似,功能比较强大,配置非常丰富,具体玩法看官方文档。7 K# D4 ]" q5 H) R

* G: |+ m" i) e" ^1 h) q, j5 e% y如果能将这些插件完美移植到光猫里面,对于普通用户来说可以节省一台路由器了。+ T& C! m. h* q
+ m# v7 a/ z  U6 G6 d4 p. q$ ^0 l
经测试:  ^( g! Z( v* |. Q2 f- x
frpc客户端可以在光猫里面正常运行,代理功能正常% \* j/ `9 E$ j9 G
8 I; p* }3 Q3 F& N% u
/ S5 a7 x4 F# Y1 @  ~$ ^
v2ray配置没问题,也可以正常运行,不能访问google等网站,不知道哪里出问题了,希望有经验的大神指点一下& H( `8 r& b' Q4 g) w

! n& j7 @; N7 M4 S+ c" T1 ]
! X$ d; N, T7 I- f  F
6 g% [" V/ r  f* @待测试:shadowsocks-client% }9 D1 {% l# h3 A
参考achaoge帖子
7 L2 {+ V& {* B: R7 [
玩机:激活华为光猫的小宇宙-openwrt

+ Z! U% z+ W$ a3 q/ |( S( U2 Y+ B% \: H6 a. m
shadowsocks-client_0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80_omap.ipk7 o+ l) A% z# ~) _3 r
http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/
0 Y! N4 R! L2 e0 i/ U/ T+ |* b& a0 e7 E
7 `7 u9 _4 T& z, ~+ s
* }" q1 a, d% Y1 M

4 F7 {7 a3 w7 ?+ p7 D3 o6 }# ~8 v

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2019-3-8 09:21:33 | 显示全部楼层
nullException 发表于 2019-3-7 17:531 [2 s7 k1 i2 Q5 M
好的,公网ip已经有了。请问这个asterisk插件会不会因为断电重启光猫自启或者相关配置丢失呢?, H4 m; |" l0 }
目前在光 ...
4 j  N2 x# U+ O$ B0 D7 A  w
我在OP里面折腾,基本上都是脱离了 luci 设置的,大概过程我记录下来,可以参考一下 https://achaog.ga 这个网址。
发表于 2019-3-7 11:30:11 | 显示全部楼层
因为还需要对TCP和UDP包进行处理,TCP部分需要REDIRECT,UDP部分需要TPROXY。在光猫上折腾这个不是找罪受么。。。
 楼主| 发表于 2019-3-7 12:27:20 | 显示全部楼层
small_5 发表于 2019-3-7 11:30" W7 y8 v5 H( C  J; ]( U  ?
因为还需要对TCP和UDP包进行处理,TCP部分需要REDIRECT,UDP部分需要TPROXY。在光猫上折腾这个不是找罪受么 ...
. n5 h9 O! P) W* O3 B5 d. _
使用v2ray具体怎么操作,方便提供一下解决方案吗?
发表于 2019-3-7 13:06:05 | 显示全部楼层
华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。
  1. root@hs8145v:~# iptables-save |egrep -i "br.*drop"
    6 `8 x, J3 R7 `; ]$ Z
  2. -A FWD_FIREWALL -i br+ -m mark --mark 0x102001 -j DROP
    ! f, c- r5 S5 t! k& f! b, m
  3. -A INPUT_ACL -i br+ -m mark --mark 0x102001 -j DROP
复制代码
% t" q, Y$ ]4 P+ d! X! l
* {0 g0 Y6 \6 i/ V
其中的 br+ 表示来自光猫下面的lan口设备。
, L; D: x+ r  w如果要光猫下面的设备能连接上v,就需要把光猫上的相应端口打开,或者干脆允许光猫下面的设备完全对光猫的访问。
( D" {  S) m! y
  1. /sbin/iptables -I INPUT_ACL -i br+ -j ACCEPT
复制代码
发表于 2019-3-7 13:07:53 | 显示全部楼层
别折腾了,iptables部分的很麻烦,而且光猫的系统并不像路由器那样,iptables重启或者reload以后不一定会自动加载设置好的规则。买个可以openwrt的路由器吧,光猫桥接算了。
发表于 2019-3-7 13:13:45 | 显示全部楼层
achaoge 发表于 2019-3-7 13:06' I6 R- i$ t/ c0 t* f! {
华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。
, S- A% e5 w# r. R' M
8 ?! j4 ^% U- O8 w! [4 X; t* ]其 ...
/ h( @3 J) a; h7 ]% F2 j# r
根本不是这么回事,不要误导别人。楼主用的这两个项目对于tcp都是REDIRECT,udp都是TPROXY来实现透明代理。
发表于 2019-3-7 13:30:47 | 显示全部楼层
small_5 发表于 2019-3-7 13:07
. L0 V% R! O* j0 H别折腾了,iptables部分的很麻烦,而且光猫的系统并不像路由器那样,iptables重启或者reload以后不一定会自 ...

& \  Z" h* E4 l, h$ S/ O那请教一下,OpenWRT的路由器和光猫上跑楼主的程序,本质上有什么区别吗?S我是没有用过,V试过,所有的底层都是已经包装好的,V对V只要能连接上就OK。不然那么麻烦谁会去用?
( X$ _/ f; e3 o" u5 H; d3 C% F' Q; ~+ x4 U# W' {4 B
至于你说的误导,至少华为光猫的确是除了几个管理端口比如 80,8080、21及23外,其它的端口都是直接丢弃了的,我只是给楼主提供了一个可能的故障点。3 B" k6 }& c. h$ ?8 J- K2 z
0 ]6 z$ u1 R3 k
关于iptables 规则重启清空的事,正是因为光猫自身的系统是没有提供自动启动的入口,本人才折腾出来系统隐藏的OpenWRT,我自己的猫现在就跑着asterisk实现了voip 服务(因为需要外网也能访问,所以还运行了ddns,要开放相应端口,所以还有 iptables 的相应规则),到目前为止,运行得还算好。2 F. U7 V& M% k

* W% _: j0 m6 A) I2 k- Y而且这个OP系统,我在好几家其它品牌的天翼网关上都发现有了,应该是电信的一个通用解决方案,只是这几家设备里面,还是华为设备硬件最好。
2 T' z8 x! o  M( O  d+ }7 u) O" q" l7 ]1 J
本人是觉得华为的这几款猫(比如HS8145v),配置还真是不错。在相同的价位上,你应该是找不出比它更好的OpenWRT 路由设备了,遗憾的是光猫本身的系统没有办法折腾。
发表于 2019-3-7 13:48:59 | 显示全部楼层
对于透明代理,是需要做端口转发的,不是你想的什么SS-REDIR/V2RAY的监听端口打开这么简单的。并且SS/SSR-REDIR/V2RAY的监听端口也只需要监听ROUTER本身。拿我自己写的脚本的一小部分给你看看,如果你懂就看得明白,哪有你想的这么简单。这里面还存在一些local ip的RETURN,对端SERVER IP的RETURN,然后dnsmasq和ipset来做域名的分流,还有防污染的DNS解析,并且UDP包还是走的TPROXY来代理,并不是TCP那样REDIRECT,要处理的东西很多,不然我一个启动脚本会有1W8多字节么?光猫是并不适合折腾这个的,因为没有LUCI的配合,很多东西很不方便。。
, b9 t3 L+ h8 t8 [2 Q7 `

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2019-3-7 14:02:44 | 显示全部楼层
small_5 发表于 2019-3-7 13:48; _  _3 P& S; K: h7 Q+ `! y
对于透明代理,是需要做端口转发的,不是你想的什么SS-REDIR/V2RAY的监听端口打开这么简单的。并且SS/SSR-R ...
- l, N+ m3 a. L# U; k
厉害!
) e# X; K+ p  \5 E- I' R0 u* e! j& E2 g- P. a, ?
那您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。/ j6 c# p. r+ X
, t! }" E" q5 \+ o
我自己用V就是简单的switchyomega 插件,自己单个人单个设备用。
发表于 2019-3-7 14:06:31 | 显示全部楼层
achaoge 发表于 2019-3-7 14:021 t9 H2 N' L5 f% {1 D) P, w; C, x
厉害!( F9 ?" ^8 F" u) c6 x: f) J6 @
/ }  e; Q3 Q9 h& |
那 您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。

: U5 [" V  v/ b/ M如果你还需要在内网设备上运行一些软件或者插件,和我说的并不是一种情况,我的解决方案是透明代理。内网设备是不需要安装任何软件或者进行任何设置的,简单说只要是接入我的ROUTER下的内网设备都可以自动翻WALL。既然要在网关上运行,那肯定要弄透明代理,不然不如直接在电脑或者手机上开软件了。所以光猫并不适合折腾这个,因为限制太多。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-4 19:11 , Processed in 0.030492 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表