1. 背景

由于联通不知道什么原因,把整个省的个人动态公网IP都给停止了,所以需要找别的方式来访问我的NAS,.

在网上搜索得知,有以下几种方式:

  • 使用花生壳或者别的ddns服务
  • 使用开源的frp方案

查询了下 花生壳的服务收费如下:

368元一年不算贵, 但是这个速率才 1Mbps,换算下来才 128K/s, 实在是太慢了.

而Frp需要自己配置Server端, 也有第三方开发者提供免费的服务端, 如: Free FRP 免费 FRP 内网穿透

而目前国内的服务器价格也比较划算, 比如: 【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡

我购买的是上图的 2核4G 的套餐, 6Mbps 带宽算下来 0.75M/s, 日常使用还算可以了, 同步大文件可以到家以后 使用局域网同步.

2. 配置Frp Server端

根据官网的说明, 修改 frps.ini 文件如下:

[common]
bind_port = 443
token=[自己设置一个Token]vhost_http_port = 80
vhost_https_port = 443# 服务端 Dashboard
dashboard_port = 7400
# dashboard 用户名密码,可选,默认为空
dashboard_user = admin
dashboard_pwd = admin# TCP 多路复用
tcp_mux = false
# 连接池上限
max_pool_count = 5

然后根据说明启动服务端:

./frps -c ./frps.ini

看到命令行输出如下,则说明服务器端启动成功:

C:\Users\Administrator\Downloads\frp_0.39.1_windows_amd64>frps.exe -c frps.ini
2022/03/21 20:43:09 [I] [root.go:200] frps uses config file: frps.ini
2022/03/21 20:43:09 [I] [service.go:193] frps tcp listen on 0.0.0.0:443
2022/03/21 20:43:09 [I] [service.go:236] http service listen on 0.0.0.0:80
2022/03/21 20:43:09 [I] [service.go:292] Dashboard listen on 0.0.0.0:8081
2022/03/21 20:43:09 [I] [root.go:209] frps started successfully

3. 安装客户端

打开威联通的 ContainerStation, 在 Create 界面输入: stilleshan/frpc,然后搜索如下:

点击 install 按钮, 选择最新版

然后点击 高级设置(Advanced Setting)

网络设置设置位 host:

然后 共享文件夹部分设置如下:

其中NAS目录如下:

然后点击 create, 等待创建完成

4. 配置Frp客户端

打开NAS上刚才配置的目录, 并上传Frp项目文件, 编辑 frpc.ini文件:

[common]
server_addr = 服务器的ip
server_port = 服务器的 bind_port
token=服务器的token# Admin UI 管理界面配置
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin# TCP 多路复用
tcp_mux = false# 连接池上限
max_pool_count = 1[nas]
type = http
local_ip=127.0.0.1
local_port=80
custom_domains = 你的nas的域名[nas_https]
type = https
custom_domains = 你的nas的域名
plugin = https2http
plugin_local_addr = 127.0.0.1:80
# HTTPS 证书相关的配置
# 在上图的 ssl 文件夹存放 你的证书 key 和 crt 或者 key 和 pem文件
plugin_key_path = /frp/ssl/nas.key
plugin_crt_path = /frp/ssl/nas.crt
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp

启动 frpc 查看结果如下则正常:

2022/03/21 20:43:10 [I] [service.go:175] [5f8e02cd963489f2] try to reconnect to server...
2022/03/21 20:43:10 [I] [service.go:327] [5f8e02cd963489f2] login to server success, get run id [5f8e02cd963489f2], server udp port [0]
2022/03/21 20:43:10 [I] [proxy_manager.go:144] [5f8e02cd963489f2] proxy added: [nas nas_https]
2022/03/21 20:43:10 [I] [control.go:181] [5f8e02cd963489f2] [nas] start proxy success
2022/03/21 20:43:10 [I] [control.go:181] [5f8e02cd963489f2] [nas_https] start proxy success

然后输入你刚设置的域名测试结果:

5. 后记

此处特别感谢 思有云 - IOIOX - 个人博客 提供的 Dockers镜像以及技术支持.

Stille 的博客: 思有云 - IOIOX - 个人博客

使用的Docker 镜像地址: Docker Hub

如有关于镜像的问题,请在GitHub上添加 issue: stilleshan/frpc

威联通搭建Frp实现内网穿透相关推荐

  1. 树莓派操作及搭建frp实现内网穿透

    买了个树莓派4b,折腾玩玩 一.安装 安装方法都一样,下载镜像,烧录到内存卡,将内存卡插入树莓派,启动即可 我试过的有ubuntu,centos8,树莓派官方系统(应该是Debian的),还有个复古游 ...

  2. 阿里云服务器搭建frp -实现内网穿透

    阿里云服务器搭建frp -实现内网穿透 什么是frp 准备工作 开始搭建 服务端 客户端 什么是frp frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, ...

  3. 无需公网IP,在外远程访问威联通QNAP|NAS|【内网穿透】

    前言 购入威联通NAS后,很多用户对于如何在外在公网环境下的远程访问威联通NAS不太熟悉,但这又很有必要.所以,本次教程分享如何实现在外远程访问连接家里内网的威联通NAS,无需公网IP,也不用设置路由 ...

  4. VPS自己搭建frp/frps内网穿透实现外网访问局域网设备

    如果你家里有一台黑群晖,想在外面也能访问.但大家也知道公网 IPv4 地址现在已经所剩无几了,网络运营商一般是不会给你公网 IPv4 地址的.当然,你也可以使用第三方的内网穿透(比如花生壳),如果实在 ...

  5. Docker系列 通过FRP实现内网穿透

    转自我的个人博客https://blognas.hwb0307.com.欢迎关注! 前言 有小伙伴提醒,fatedier/frps才是frp官方的Docker镜像.但我看这个官方镜像都没有详细的使用说 ...

  6. 使用frp搭建自己的内网穿透

    背景 微信开发等场景需要使用公网地址,但开发者本地通常没有公网IP,需要搭建内网穿透来方便调试.通常可以使用花生壳.Ngrok.frp等.花生壳需要实名认证, 需要6块钱,且使用别人服务器有一定的安全 ...

  7. 基于frp的内网穿透搭建指南

    目录 一.前言介绍 二.正文 1.准备事项 2.服务端配置 3.客户端配置 a.Windows端配置 b.Linux端配置 c.p2p配置 三.总结 一.前言介绍 由于全球ipv4地址资源的紧张,大多 ...

  8. 使用frp进行内网穿透的实例

    目录 为什么需要内网穿透功能 frp是什么 工具下载地址 下载的软件可参考 准备工作 VPS相关 VPS上添加入站规则 服务端设置 服务端后台运行 客户端设置 自定义规则 客户端后台运行及开机自启 为 ...

  9. 【内网穿透服务器】利用云服务器+FRP实现内网穿透并远程连接服务器

    应用目的:远程管理或在外网访问内网机器上的服务 这里我们是使用云服务器+FRP实现内网穿透,达到远程连接服务器的目的 准备工作 云服务器 这里我们租用的是腾讯云的服务器,类似于下图的这种,配置选择可以 ...

最新文章

  1. python (3.5)字符串 持续更新中………………
  2. python 天气预报 mysql_Python+PyQt5+MySQL实现天气管理系统
  3. JAVAAPI之STRING类和STRINGBUFER类
  4. 移动web开发(三)——字体使用
  5. Hashcat从入门到入土(二)
  6. CSS中背景颜色、背景图片、渐变色、背景定位、精灵图(雪碧图)介绍
  7. Python的基础--对象 转
  8. 深入详解函数的柯里化
  9. Web API-本地存储
  10. Haproxy配置http模式负载均衡
  11. Financial knowledge
  12. 【Centos】查询命令
  13. CocosCreator之Tween缓动动画
  14. IntelliJ IDEA中怎么查看方法说明
  15. 用c语言编写匀速直线运动,匀速直线运动知识点总结
  16. 0160 十分钟看懂时序数据库(I)-存储
  17. h5 html页面百度定位当前位置不准
  18. Pangu and Stones(区间DP)
  19. HCIP第十七天笔记
  20. 【转载】超强的学习能力是怎样练就的?

热门文章

  1. LeetCode-1276. 不浪费原料的汉堡制作方案
  2. SpringSecurity专题(五)-数据库认证
  3. 华为Ensp,中继,单臂,基于vlan的DHCP
  4. ubuntu18.04 HP笔记本合上盖子不休眠不断网
  5. 苹果app的几种发布方式
  6. origin和matlab的异同,origin和matlab
  7. python爬虫实践之下载轻音乐
  8. 计算机上的放大快捷键,电脑放大镜热键 怎么取消电脑放大镜快捷键?
  9. [FirefoxOS_调试]Firefox OS调试开发系列视频教程
  10. ellipse函数用法