私有云存储 篇五:复杂网络环境下的内网穿透(FRP打洞)

2020-03-24 01:11:15 50点赞 433收藏 28评论

本文主要适用于那些网络环境复杂的值友, 什么叫网络环境复杂呢, 我用自己举个例子, 我在深圳租的房子, 网络是单层一个猫然后接三户的模式, 如下图

复杂网络环境下的内网穿透(FRP打洞)

很多出租屋都是这种架设模式, 这种模式只要没有人吃掉所有网速, 日常使用还是没有任何问题的.

好了, 问题来了, 一般的NAS都自带内网穿透, 用的是DDNS, 但是这种穿透方法是不适用于复杂网络环境的, 结果就是下图那样了...

复杂网络环境下的内网穿透(FRP打洞)

这种情况下我们就只能换个穿透方式了, 那就是广为人知的FRP, 它是一种通过服务器反向代理来实现内网穿透的技术, 那么我们现在就进入正文吧

第一步: 购买一台服务器(VPS)

这里要记住一点, 你要买的是具有管理权限, 也就是root权限的服务器, 不要买到虚拟主机了, 我这里直接使用闲置的一台百度云服务器

复杂网络环境下的内网穿透(FRP打洞)

如果可以的话, 大家最好买离自己最近的, 我这台是在广州.

一般国内的服务器没有折扣的话一个月要100-200, 但是有折扣那就是一年100-200了, 我这台就是双十一打折入的, 带宽不大只有1M, 不过只要不远程看视频还是够用.

第二步: 服务端安装FRP

我们先通过ssh登录服务器, 然后执行下面的命令下载脚本

wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.s

如果你无法通过上面Github的链接下载脚本, 那么请换成下面阿里云的镜像

wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh

接下来我们给脚本文件授权, 以为有些服务器默认没有读写权限

chmod 700 ./install-frps.sh

然后运行一键安装脚本即可

./install-frps.sh instal

安装脚本运行时会要你选择下载点, 我推荐选择阿里云, 以为如果没有外网访问能力, 你选择github会下载失败的

复杂网络环境下的内网穿透(FRP打洞)

接下来会要求设置端口, 具体请看下图

复杂网络环境下的内网穿透(FRP打洞)

然后是设置账户、密码和访问令牌, 可以自己设也可以用随机生成的, 反正你要记得才行哦

复杂网络环境下的内网穿透(FRP打洞)

再后面就一直回车就好了, 最后会显示总览, 记得截图保存一下

复杂网络环境下的内网穿透(FRP打洞)

看到下图的输出就是安装成功了

复杂网络环境下的内网穿透(FRP打洞)

第三步: 基于Docker来安装客户端

这里我使用的是威联通

首先在镜像仓库搜索frpc, 选择安装星最多的, 这里可以看到最多的是第二个, 我们就安装这个

复杂网络环境下的内网穿透(FRP打洞)

创建容器, 依旧是老配置, 限制下CPU内存

复杂网络环境下的内网穿透(FRP打洞)

然后设置网络模式为host

复杂网络环境下的内网穿透(FRP打洞)

然后我们将下图的文件夹挂载出来

复杂网络环境下的内网穿透(FRP打洞)

下图是我的配置文件, 请各位按需编辑

复杂网络环境下的内网穿透(FRP打洞)

运行容器后输出如下信息就是运行成功了, 如果不成功请检查配置文件

复杂网络环境下的内网穿透(FRP打洞)

ok, 至此就已经完成内网穿透了, 通过配置的域名可以访问到NAS了, 我仅成功访问到1次NAS, 之后就跳转备案提示页面了...

不多说了, 我去忙备案的事情了.

番外: 重要提示

第一点: 国内服务器一定要记得设置安全组, 将需要的端口放行, 否则无法访问

复杂网络环境下的内网穿透(FRP打洞)

第二点: 国内任何域名映射到服务器都需要备案, 没有备案会被阻断

复杂网络环境下的内网穿透(FRP打洞)


展开 收起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1899元起

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

3499元起

QNAP 威联通 TS-464C 4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS(含企

QNAP 威联通 TS-464C 4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS(含企

2099元起

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

1899元起

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

799元起

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

1899元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7480元起
28评论

  • 精彩
  • 最新
  • 不适合小白。

    校验提示文案

    提交
    不适合的, 小白最好还是蒲公英X1, 便宜易用

    校验提示文案

    提交
    免费的只有三台机器,还不如自己用zerotier 弄个

    校验提示文案

    提交
    收起所有回复
  • 这种方案和群晖自己的quickconnect差不多quickconnect是TCP打洞,打不通自动跳转为服务器转发 [大囧] ,打不通最高也就500k的传输速度。还是舔脸要来了公网IP,把联通光猫录由改为桥接。主路由pppoe [邪恶]

    校验提示文案

    提交
    如果不在乎延迟, 可以买国外的云, 10G的传输端口, 跑满你家带宽还是没问题, 用国内的云就不用指望太高的速度了, 国内带宽资源还是很贵的

    校验提示文案

    提交
    2020以来,大内网的限速太厉害,比如魔都电信对vultr,最快的洛杉矶节点,3-5MB算快的。晚高峰时间,基本只有几百KB.

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • DDNS不是内网穿透. 就算内网环境复杂 只要有权限 一级级端口转发或者DMZ还是可以到最上一级路由 所以文章遇到的问题仅仅是没有公网IP.

    校验提示文案

    提交
    不不不 是没有网络管理权限

    校验提示文案

    提交
    收起所有回复
  • 兄弟,打洞这么形象的翻译,是你发明的吗 [皱眉]

    校验提示文案

    提交
    [阴笑] 不是啊, 本来FRP原理就是打隧道嘛

    校验提示文案

    提交
    收起所有回复
  • 买nas就是为了远程看视频,看不了还折腾个啥……

    校验提示文案

    提交
  • 在广东做房东,除了识水电,开锁通渠,还要懂IT。太难了 [抽烟]

    校验提示文案

    提交
  • 你的主页图是我群晖登录背景 [高兴]

    校验提示文案

    提交
  • 试试看zerotier呗,udp打洞成功就是两端直连,不受远端服务器带宽限制,打洞不成功就走服务器转发。可以用国内的服务器做moon服务器,响应会快点。

    校验提示文案

    提交
  • 还未入坑时,本地申请公网IP,或直接上手自带公网访问的云存储可以少折腾。
    内网IP本地发布外网访问,做内网穿透时,首先看能不能用端对端的模式来做,因为点到点穿透有速度,像FRP和nat123都有P2P连接模式。

    校验提示文案

    提交
  • 根本看不懂,不过觉得很厉害。大神!

    校验提示文案

    提交
  • 先打赏了再说

    校验提示文案

    提交
  • 个人更建议sit to sit vpn

    校验提示文案

    提交
    看到你在别的打印贴的回复,想问下大神用的是哪款彩激,用的什么粉,我也想买个

    校验提示文案

    提交
    收起所有回复
  • 如果原来就有云服务器就无所谓,如果没有单独为了这个弄个服务器,还不如直接买花生壳

    校验提示文案

    提交
  • 主机价格贵,穷呀。我一直在用zerotier,很稳。

    校验提示文案

    提交
    对,先试试这个,稳的话不用找别的了

    校验提示文案

    提交
    收起所有回复
  • 求x86的openwrt装frps的教程…

    校验提示文案

    提交
  • 我用花生壳备案过的二级域名没问题,其实。lz如果有光猫的管理员权限直接把你的路由器dmz了就解决了。

    校验提示文案

    提交
  • 我的路由器里可以安装Frp 就是不知道怎么设置 而且没有公网IP

    校验提示文案

    提交
  • 花生棒傻瓜

    校验提示文案

    提交
  • frp本质上是个代理服务器,实在问运营商要不到公网IP再折腾吧

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
433
扫一下,分享更方便,购买更轻松