找回密码
 注册

QQ登录

只需一步,快速开始

查看: 51092|回复: 30

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

[复制链接]
发表于 2019-3-7 10:15:52 | 显示全部楼层 |阅读模式
本帖最后由 nullException 于 2019-5-13 11:33 编辑 % r4 y/ a8 T# ~
8 u9 V/ m. j+ B( A5 `
frp、v2ray 可以正常在光猫运行并使用,后续抽空把教程补上
. ?3 D1 J  D4 q" ?# j+ i5 O, p, B% c' P% h  C; C
运行环境:华为HS8145V
8 k3 Y' S1 h9 h* z5 K9 o准备工具:
, V* |4 d. M0 ]* U6 u" Dfrp_0.24.1_linux_arm.tar.gz1 C0 p% H# G( }3 g' A9 K
https://github.com/fatedier/frp/releases
! q. `5 L$ L7 q3 d
2 _/ q! A# Q2 A: n
+ y0 _, C. M* X, pv2ray-linux-arm.zip  A9 i# r1 }; E" I/ @0 G* `8 p
https://github.com/v2ray/v2ray-core/releases
( H# B/ v; E- n% Z
. L+ q& M7 Q& ?; U
+ b0 t1 p$ f; z: xfrp是一个开源的快速反向代理工具,可以实现在没有公网的环境下将局域网的服务(web\ssh\ftp\samba\remote desktop等)通过frp代理实现外网访问,当然这个工具还有很多其他用途具体可以看github介绍。" _; ?! V& r* J
v2ray应该都比较熟悉,目前比较流行的tizi,和shadowsocks类似,功能比较强大,配置非常丰富,具体玩法看官方文档。
. h. e$ c% z7 [6 r$ F+ o
' i, c! W" |$ F1 U, ^如果能将这些插件完美移植到光猫里面,对于普通用户来说可以节省一台路由器了。
# ~2 s% e8 S' r% y( G
1 }8 \! w5 Q0 f9 V/ r* v经测试:
, e; k/ L. X8 b7 mfrpc客户端可以在光猫里面正常运行,代理功能正常
3 R! C6 f% L+ d  e9 S8 V5 y- ?& g) j$ j5 \# C: G
2 @* F: j- z6 i9 f" W9 I& U
v2ray配置没问题,也可以正常运行,不能访问google等网站,不知道哪里出问题了,希望有经验的大神指点一下
! q+ ^, Y% c! q5 D( A0 G# L; F$ P" r$ e

' F2 C2 G* \3 W$ Q1 q9 w
: W, I7 N* {  ]待测试:shadowsocks-client5 V9 p+ e9 z  T2 R+ w" H. S. D6 f
参考achaoge帖子
$ ]. ^5 \# b  o8 H; Y
玩机:激活华为光猫的小宇宙-openwrt

3 ^$ g  @! S; |3 a& N% v
4 B. y% c) T. Wshadowsocks-client_0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80_omap.ipk' [+ n" W% w( z- M; {  `) h
http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/packages/packages/4 n1 W- v9 f! {; ~) Y

; q2 H. {1 Q% ?' P/ B1 X3 E( C& }! \$ `7 {# G. w7 C

4 d# R- b. j/ Z; F
5 F9 E3 x/ |: {6 A& u. Y0 M

本帖子中包含更多资源

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

×
发表于 2019-3-8 09:21:33 | 显示全部楼层
nullException 发表于 2019-3-7 17:530 I* L9 d# A, _/ z; \6 b$ D
好的,公网ip已经有了。请问这个asterisk插件会不会因为断电重启光猫自启或者相关配置丢失呢?
) Y  J0 t; m3 O6 [& t目前在光 ...
4 @* w5 Z4 J9 Z
我在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  a! V  e' v' C4 q2 F$ s: }
因为还需要对TCP和UDP包进行处理,TCP部分需要REDIRECT,UDP部分需要TPROXY。在光猫上折腾这个不是找罪受么 ...

; l9 P9 E( i4 X) p7 R使用v2ray具体怎么操作,方便提供一下解决方案吗?
发表于 2019-3-7 13:06:05 | 显示全部楼层
华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。
  1. root@hs8145v:~# iptables-save |egrep -i "br.*drop"
    ; s6 o$ _" `( D9 L4 ^
  2. -A FWD_FIREWALL -i br+ -m mark --mark 0x102001 -j DROP6 E4 D* W' x: z  I' k/ F9 I- B+ @
  3. -A INPUT_ACL -i br+ -m mark --mark 0x102001 -j DROP
复制代码

& P. X& y7 k9 N' k$ P" h5 i( r4 q  ~) j
其中的 br+ 表示来自光猫下面的lan口设备。
1 c, O6 J, N2 [' a! n如果要光猫下面的设备能连接上v,就需要把光猫上的相应端口打开,或者干脆允许光猫下面的设备完全对光猫的访问。
8 C2 O; g5 b0 E* N4 L
  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:066 q, s& v1 w4 x; Q7 B7 B0 s8 x* K
华为光猫默认是关闭了所有的入站端口的,所以只是运行程序的话,你应该是无法连接到光猫上运行的 v。, J" k% z/ x, W  E; p% T) S

4 U6 a) ~1 U5 y% X; }, ]其 ...

' W0 F  K5 Q$ i* Y3 c根本不是这么回事,不要误导别人。楼主用的这两个项目对于tcp都是REDIRECT,udp都是TPROXY来实现透明代理。
发表于 2019-3-7 13:30:47 | 显示全部楼层
small_5 发表于 2019-3-7 13:07
  i1 S: E- j% O" q/ b别折腾了,iptables部分的很麻烦,而且光猫的系统并不像路由器那样,iptables重启或者reload以后不一定会自 ...

1 t+ o# G4 t9 K; m; z" Z那请教一下,OpenWRT的路由器和光猫上跑楼主的程序,本质上有什么区别吗?S我是没有用过,V试过,所有的底层都是已经包装好的,V对V只要能连接上就OK。不然那么麻烦谁会去用?
4 t3 t. r4 k. a1 h4 G' f$ N& T- q0 l! V
至于你说的误导,至少华为光猫的确是除了几个管理端口比如 80,8080、21及23外,其它的端口都是直接丢弃了的,我只是给楼主提供了一个可能的故障点。
% Q- S; J. P) Q3 S( G! w7 ~; e) r/ f
关于iptables 规则重启清空的事,正是因为光猫自身的系统是没有提供自动启动的入口,本人才折腾出来系统隐藏的OpenWRT,我自己的猫现在就跑着asterisk实现了voip 服务(因为需要外网也能访问,所以还运行了ddns,要开放相应端口,所以还有 iptables 的相应规则),到目前为止,运行得还算好。8 m% U1 e' v2 t$ `
. B+ E3 x' ]4 u! l6 w- d/ ^6 a
而且这个OP系统,我在好几家其它品牌的天翼网关上都发现有了,应该是电信的一个通用解决方案,只是这几家设备里面,还是华为设备硬件最好。$ p# ~) i2 V! t/ |2 ], x

* j3 R: g$ w# C本人是觉得华为的这几款猫(比如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的配合,很多东西很不方便。。$ [* x) g) a+ l& {  _+ r) k

本帖子中包含更多资源

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

×
发表于 2019-3-7 14:02:44 | 显示全部楼层
small_5 发表于 2019-3-7 13:485 w3 ]& j$ f4 o2 J9 J; a# ?4 X
对于透明代理,是需要做端口转发的,不是你想的什么SS-REDIR/V2RAY的监听端口打开这么简单的。并且SS/SSR-R ...
4 y% f  J8 r9 c/ F( Q
厉害!
, x2 u* r  w  X+ `$ F' F
' @: i% A, Q7 C- ^$ e: v那您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。" J- E7 q! f2 `! l& @9 f0 ~* D
- t0 L2 M# V3 A! N# N1 t- @
我自己用V就是简单的switchyomega 插件,自己单个人单个设备用。
发表于 2019-3-7 14:06:31 | 显示全部楼层
achaoge 发表于 2019-3-7 14:02$ k' [1 ?5 R$ {. W
厉害!2 o8 O9 z5 r0 m9 n6 A# c
. E& O% d6 c; y; W
那 您这是做到非常细致了,做好之后,路由设备后面的人无感就可以自由使用网络了。
& X  B) M. J4 Y& z! y9 s3 E7 ^
如果你还需要在内网设备上运行一些软件或者插件,和我说的并不是一种情况,我的解决方案是透明代理。内网设备是不需要安装任何软件或者进行任何设置的,简单说只要是接入我的ROUTER下的内网设备都可以自动翻WALL。既然要在网关上运行,那肯定要弄透明代理,不然不如直接在电脑或者手机上开软件了。所以光猫并不适合折腾这个,因为限制太多。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-19 06:07 , Processed in 0.027007 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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