预防因暴露 WEB 服务封宽带的方案之一

2019-11-29 20:34:44 +08:00
 samondlee

综述:还是 VPS FRP

起因:最近看了好多因 WEB 服务封家宽的帖子,虽然没有在上海深圳,但鉴于 LZ 目前所处地区开公网要向省级公司走流程,并且师傅说明了 开了公网就是要被监控的,且最近刚入了 PT 坑流量有些大,还是很担心的。

常见问题:

1.为什么有 VPS 还用 FRP 架在本地:——数据还是放在自己这里放心

2.速度怎么样:——虽然不如直连的好,但总体控制在 160ms 以下;需要走 IPV4 HTTP 上下传的时候再打开映射即可; IPV4 非 HTTP 端口映射仍然保留不受影响(如 PT、Teamspeak3 Server );且 IPV6 映射没有删除,可选移动、电信 IPV6 出口。

3.优点:——去掉了域名+端口这个累赘

4.缺点——看不到访客 IP,凑合用吧,谁有方法可以贴出来。

方法:

本地通过 NGINX 反代统一为一个端口(如 8889 ),用 FRPC TCP 映射出去(如本地 8889 远程 8889 );

再到远程 VPS NGINX 新建一个 VHOST 把所有的域名都输入进去,该 VHOST 反代本 VPS 上的 FRPS 非 80 端口的 TCP 端口(如 127.0.0.1:8889 )。

通过域名访问相应 web 服务,这样以后如果再增加服务的话,只需要在两端的 NGINX 增加绑定相应域名即可。

暂时没有考虑 HTTPS,第一个不会,第二个还用不到。

网络结构图

参考 NGINX 配置

server
{
    listen 80;
    listen [::]:80;
    server_name 域名 1  域名 2 域名 3 域名 4 域名 5 域名 6;
       location / {
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_pass http://127.0.0.1:VHOST 端口 /;
    }
	access_log off;
}
7207 次点击
所在节点    宽带症候群
29 条回复
millionart
2019-12-01 05:51:51 +08:00
路由绑定域名给 nas 内网地址,直连 80 433 端口,反代其他端口给 frp
NSAgold
2019-12-01 09:37:56 +08:00
@samondlee
HTTP/HTTPS traffic within China data centers for domains that have the China Network enabled
这句话应该理解为中国的数据中心只开放了 80/443 端口吧?
英语不是很好只能大致看懂意思 TAT
samondlee
2019-12-01 19:05:29 +08:00
@NSAgold 是的,8080 等其他端口不可用
NSAgold
2019-12-01 19:43:23 +08:00
@samondlee 但是 cf 免费版又没有中国节点可用...
mxT52CRuqR6o5
2019-12-02 10:22:34 +08:00
@samondlee cf 国内源可以用其他端口的,亲测
wmphone
2019-12-03 20:39:44 +08:00
套路云双程 CN2 他不香
hgg12580
2019-12-18 09:17:51 +08:00
@samondlee 这个图用什么软件画的
samondlee
2019-12-18 17:02:21 +08:00
@mxT52CRuqR6o5 emmm 我试了说不支持中国大陆 IP
@wmphone 自己玩不商业有点儿贵
@hgg12580 上面回复有写亿图图示
mxT52CRuqR6o5
2019-12-18 17:51:21 +08:00
@samondlee 我都说了亲测,上海电信的家宽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX