【群晖内网穿透】frp简单到离谱

2022-08-31 14:42:48 24点赞 269收藏 37评论

内网穿透

即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。本教程主要讲解如何利用VPS服务区进行FRP的内网穿透。

教程

一、前期准备:

① VPS轻量服务器,要有公网IP,系统为centos 7.6,我是在腾讯云购买,新人有优惠,大概58一年
② frp服务器端程序文件下载:https://www.wuzhuwei.work

③ frp客户端,使用群晖docker安装

腾讯云轻量服务器腾讯云轻量服务器

二、服务器端教程

  • 使用finalshell软件,连上vps服务器的SSH。
    finalshell软件去官网下载,张大妈不能放链接,只能百度一下

    如何登录,腾讯云有使用帮助文档,软件也有很多教程,如果实在不懂,我再考虑单独出一期教程。

  • 将上面下载好的②frp服务器端程序文件上传到服务器主目录,使用如下命令进行解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

  • 将解压出来的文件夹,手动修改名称为:frp

软件使用截图软件使用截图

  • 直接双击打开,手动修改文件夹内的frps.ini文件,在下方添加密码,记得`Ctrl+S`保存

token = 123456

在frps.ini下方添加密码在frps.ini下方添加密码

  • 运行配置文件

cd frp

./frps -c frps.ini

  • 在服务器防火墙设置添加端口,开放6000-8000端口

开放6000-8000端口开放6000-8000端口

  • 以上步骤就可以正常使用,但是重启以后就失效了,可以设置开机启动运行(非必要步骤,建议执行)

  • 先退出之前的代码:Ctrl+C

vi /lib/systemd/system/frps.service

  • 编辑frps.service脚本命令(记得先按i进入编辑模式):


[Unit]

Description=fraps service

After=network.target syslog.target

Wants=network.target

[Service]

Type=simple

ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]

WantedBy=multi-user.target

  • (按Esc键退出编辑模式,输入:wq回车保存)

  • 启动服务

systemctl start frps


systemctl enable frps

三、客户端Docker设置

  • Docker HUB搜索frp

  • frpc.ini配置参考,请根据自身情况设置

# frpc.ini

[common]

#此处填写你购买的服务器公网IP地址

server_addr = 124.XXX.XXX.125

server_port = 7000

token = 123456


[qunhui]

type = tcp

#此处填写群晖的内网IP地址

local_ip = 192.168.XXX.XXX

local_port = 5000

remote_port = 6001

  • 添加文件,装载路径为

/frp/frpc.ini

装载路径/frp/frpc.ini装载路径/frp/frpc.ini

  • 网络设置为:Docker host相同的网络

网络设置为:Docker host网络设置为:Docker host

  • 环境设置:ARGS必须改为frpc,不能是frps


ARGS必须改为frpcARGS必须改为frpc


使用感受

根据frpc.ini的配置文件可以看出,你将内网的5000端口转发到公网的6001端口,也就是你通过公网IP+60001端口即可访问群晖管理页面,以此内推,你随意设置TCP的端口转发,比如emby的8096端口等等。


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
37评论

  • 精彩
  • 最新
  • 看到端口映射就不往下看了,太不安全,有安全要求的至少要VPN访问才行。

    校验提示文案

    提交
    可以使用nginxq

    校验提示文案

    提交
    可以使用nginx反向代理域名访问➕ssl证书

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这已经很复杂了……简单到离谱是centos一键无脑安装…

    校验提示文案

    提交
    写不来程序,用代码运行应该可以一键

    校验提示文案

    提交
    收起所有回复
  • 有多少G流量

    校验提示文案

    提交
    200G好像,反正我用不完

    校验提示文案

    提交
    是每个月

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • frp的问题是配置在客户端。 万一手滑,配炸了。 就炸了。 这是最后没用它的原因。 npc就没这个问题,而且还有web界面。 设计上更友好

    校验提示文案

    提交
    不存在炸了,vps可以随时重装系统重来

    校验提示文案

    提交
    Npc不支持tcp转发吧

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 太麻烦,我还是樱花吧

    校验提示文案

    提交
    轻度使用樱花就可以了,如果你想映射的比较多,这种更好,毕竟服务器掌握在自己手上也更加安全

    校验提示文案

    提交
    收起所有回复
  • 有些人表示男配置其实VPS也可以用windows的,frp有win版

    校验提示文案

    提交
    Nginx反代也有吗?我主要还有这个需求

    校验提示文案

    提交
    收起所有回复
  • 有群晖了为何还要云呢,能否直接群辉里面操作frps呢

    校验提示文案

    提交
    正版群晖可以外网访问,黑群晖你没有公网的话是没有远程访问的,必须要借助云服务器的公网转发

    校验提示文案

    提交
    收起所有回复
  • 有没有看过防火墙?启动了FRP之后,每天的攻击增加了几十万?

    校验提示文案

    提交
    你的id应该是暴露了?我开启以后没有被攻击,可以关闭不必要的端口,防止攻击

    校验提示文案

    提交
    收起所有回复
  • 直接映射80 443,去掉小尾巴多好

    校验提示文案

    提交
    怎么操作的,现在用frpc 深度慢的要命,想直接群辉搞frps 看了很多都是要云,瞎折腾。

    校验提示文案

    提交
    收起所有回复
  • 能仿问了,怎么才能远程挂硬盘 [喜极而泣]

    校验提示文案

    提交
  • 收藏了,慢慢学

    校验提示文案

    提交
  • 建议换成 nps,nps可以服务端配置转发的端口。frp只能客户端配置。

    校验提示文案

    提交
  • 速度不会很慢吗,一般带宽都是给的1-5m/s

    校验提示文案

    提交
  • frp服务器在国内,带宽太小,frp到家就是小小水管。服务器在国外,不稳地,延迟大。

    校验提示文案

    提交
  • 能不能写个windows版本,目前有windows云主机,域名,就是不知道如何设置

    校验提示文案

    提交
    有win版本的下载,gayhub上

    校验提示文案

    提交
    收起所有回复
  • frp不是公网方便握手后p2p

    校验提示文案

    提交
  • 占用服务器端的带宽还是直接客户端的上传带宽?

    校验提示文案

    提交
  • 大佬要是出个视频就更好了

    校验提示文案

    提交
  • Frp还是挺简单的,狂神有一键安装的套件

    校验提示文案

    提交
  • frp内网穿透自己搭建使用的人为主。无公网IP简单操作便捷内网穿透方案也不少,类似如nat123、花生壳、金万维等。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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