找回密码
 注册

QQ登录

只需一步,快速开始

查看: 41822|回复: 30

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

[复制链接]
发表于 2019-3-7 10:15:52 | 显示全部楼层 |阅读模式
本帖最后由 nullException 于 2019-5-13 11:33 编辑 # N0 N: g6 K: L* ]( v
4 |2 \7 Y* ?, V- M
frp、v2ray 可以正常在光猫运行并使用,后续抽空把教程补上
4 ~6 l. t5 U, x  a
9 X  l6 ~7 u6 g2 m7 W运行环境:华为HS8145V
0 B" O5 L/ i( Q8 x; A. P准备工具:* b- R+ l( v8 W& D
frp_0.24.1_linux_arm.tar.gz* t" O3 i7 x5 b7 C/ Z5 u3 M
https://github.com/fatedier/frp/releases
' q% x" e9 v: r0 ?& a$ P3 U( O0 E8 H$ q- b+ P0 D1 m6 e- V6 m; q
% P* r) T$ w+ _+ y1 y. V/ g
v2ray-linux-arm.zip
& Z2 ^; W9 T0 Z7 [https://github.com/v2ray/v2ray-core/releases
4 J, H7 S+ Q: E( B0 W# t: K  n* }% w* m. d( G
8 [1 [* D. o! F' _& S
frp是一个开源的快速反向代理工具,可以实现在没有公网的环境下将局域网的服务(web\ssh\ftp\samba\remote desktop等)通过frp代理实现外网访问,当然这个工具还有很多其他用途具体可以看github介绍。
/ D; Z  S& B: ^7 ^& d5 h6 N4 ov2ray应该都比较熟悉,目前比较流行的tizi,和shadowsocks类似,功能比较强大,配置非常丰富,具体玩法看官方文档。  K; {/ Q, X8 A4 T( @

6 z) g3 X7 i) \1 G如果能将这些插件完美移植到光猫里面,对于普通用户来说可以节省一台路由器了。
2 L5 [5 n8 |* q- U: z, c9 ]% Z8 c" o
! _+ b# X, @. a* G% T2 A* [经测试:) T9 A9 I! O# D1 N0 y
frpc客户端可以在光猫里面正常运行,代理功能正常
6 f( u1 |( \( _6 ~0 \  C
4 @' F: I! o" P+ |/ B3 n7 w# }
8 r. @0 x: W  c. C! t3 S" \$ Pv2ray配置没问题,也可以正常运行,不能访问google等网站,不知道哪里出问题了,希望有经验的大神指点一下
8 M  k8 u1 x) S! }% n+ o/ y4 Q
+ p/ d( w6 @2 d$ Q7 o
- h: _4 ~& V) }  ?6 a- \2 U' v2 l
待测试:shadowsocks-client
. [. H0 s& r8 Y- e参考achaoge帖子/ H; y" L/ g$ a& V1 D  ~/ A
玩机:激活华为光猫的小宇宙-openwrt
- B9 q2 ^0 O* u# \) k1 R4 c+ Y
0 d. P& |" E* q- @: P1 I
shadowsocks-client_0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80_omap.ipk5 Y4 D1 A% ~( U' k9 p
http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/* v9 G. n$ {% N! O
# _) ]" ^' w6 L& ^8 N4 ^, G8 N+ b/ M
% [  z, |  W! ~: a" z9 d+ c
5 |( `. `* z  |: u* b- {! x- {# ]

' V7 q" ^9 X) _2 w2 Q& l

本帖子中包含更多资源

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

×
发表于 2019-3-8 09:21:33 | 显示全部楼层
nullException 发表于 2019-3-7 17:53" Q' v6 Y6 R* a0 [7 x, Q
好的,公网ip已经有了。请问这个asterisk插件会不会因为断电重启光猫自启或者相关配置丢失呢?' z. L' r' O% \  }
目前在光 ...

+ R. K. z4 H- f) k3 E; U" {( X我在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, W: N. W) c# F, H% F& V6 d
因为还需要对TCP和UDP包进行处理,TCP部分需要REDIRECT,UDP部分需要TPROXY。在光猫上折腾这个不是找罪受么 ...

3 s4 M7 B4 q3 X' V. x使用v2ray具体怎么操作,方便提供一下解决方案吗?
发表于 2019-3-7 13:06:05 | 显示全部楼层
华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。
  1. root@hs8145v:~# iptables-save |egrep -i "br.*drop"
    4 E1 M4 [: S: i1 y" Q
  2. -A FWD_FIREWALL -i br+ -m mark --mark 0x102001 -j DROP
    ! x3 Y3 o! P. O5 T" o$ `
  3. -A INPUT_ACL -i br+ -m mark --mark 0x102001 -j DROP
复制代码
- u$ c  a, n! ~) r( t; E

# X, U9 [0 q' {: g1 ?( A其中的 br+ 表示来自光猫下面的lan口设备。
, p- F+ D" Q  m: f- v; w如果要光猫下面的设备能连接上v,就需要把光猫上的相应端口打开,或者干脆允许光猫下面的设备完全对光猫的访问。
4 ]6 {5 y' c4 ]; m% h) t) M9 i5 @8 @
  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
- J0 b# J6 C. @( N1 a华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。
0 j- c/ G( ]- j$ M# h7 \
7 a2 i' U. r; |1 z: z! W6 C其 ...

, F+ G5 y. E$ N5 h" J, i* Q  y根本不是这么回事,不要误导别人。楼主用的这两个项目对于tcp都是REDIRECT,udp都是TPROXY来实现透明代理。
发表于 2019-3-7 13:30:47 | 显示全部楼层
small_5 发表于 2019-3-7 13:07
" K4 q- p8 Y8 L' V, U别折腾了,iptables部分的很麻烦,而且光猫的系统并不像路由器那样,iptables重启或者reload以后不一定会自 ...
8 C3 j6 d" t8 y9 e
那请教一下,OpenWRT的路由器和光猫上跑楼主的程序,本质上有什么区别吗?S我是没有用过,V试过,所有的底层都是已经包装好的,V对V只要能连接上就OK。不然那么麻烦谁会去用?
9 G& Y- Q$ b+ q+ N0 y9 w* n6 p: G) \
至于你说的误导,至少华为光猫的确是除了几个管理端口比如 80,8080、21及23外,其它的端口都是直接丢弃了的,我只是给楼主提供了一个可能的故障点。/ i  Z* t0 o2 w0 @) ~: o. v5 t
: J- q* P+ B" P' E2 Z* ]' Y5 n5 b
关于iptables 规则重启清空的事,正是因为光猫自身的系统是没有提供自动启动的入口,本人才折腾出来系统隐藏的OpenWRT,我自己的猫现在就跑着asterisk实现了voip 服务(因为需要外网也能访问,所以还运行了ddns,要开放相应端口,所以还有 iptables 的相应规则),到目前为止,运行得还算好。
$ f* e; d9 g4 z" H
, q. I# F( K) w  y: v5 Z' k而且这个OP系统,我在好几家其它品牌的天翼网关上都发现有了,应该是电信的一个通用解决方案,只是这几家设备里面,还是华为设备硬件最好。8 m: w8 ]( u) P" l( `( [
( H) n! A0 m0 L% ]0 H( z
本人是觉得华为的这几款猫(比如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的配合,很多东西很不方便。。' H' H' C4 \7 `, |/ ]

本帖子中包含更多资源

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

×
发表于 2019-3-7 14:02:44 | 显示全部楼层
small_5 发表于 2019-3-7 13:48' O: w, s) h' w& U
对于透明代理,是需要做端口转发的,不是你想的什么SS-REDIR/V2RAY的监听端口打开这么简单的。并且SS/SSR-R ...
- p& r7 ^/ a" h( u* V1 g5 h
厉害!
$ t$ f. F: Y1 h. B# }/ o7 \* I/ E5 r. T8 }9 @: S. L
那您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。
: m; F( ^/ M2 k9 [/ ^  u, u+ a) B: y2 r
我自己用V就是简单的switchyomega 插件,自己单个人单个设备用。
发表于 2019-3-7 14:06:31 | 显示全部楼层
achaoge 发表于 2019-3-7 14:02; r: S. l" W- z. T/ W
厉害!) ]$ T& h& [, Q. {& Z5 i* y
$ m/ Y, Y4 }% A" G
那 您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。

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

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-9 09:32 , Processed in 0.030204 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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