The Bolg of WoodyBuendia
WoodyBuendia个人博客

内网穿透frp部署记录总结

根据网上教程摸索出来一套可用的方法,记录如下。

frp介绍

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

项目地址:https://github.com/fatedier/frp/blob/master/README_zh.md

ubuntu上搭建frp

本人ubuntu小白,根据网上教程摸索出来一套可用的方法,记录如下。防止再次检索。

一键安装:https://github.com/MvsCode/frp-onekey

Frps服务端一键配置脚本,最新版本:0.27.1

ubuntu安装方法:

以管理员身份运行:(ubuntu中,sudo代表以管理员身份运行)

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

sudo chmod 700 ./install-frps.sh
sudo ./install-frps.sh install

frps默认安装路径:/usr/local/frps/

根据提示一步一步完成配置,默认选项即可。可修改端口以防止扫描。

配置完成之后,会提示配置信息,主要保存。尤其是dashboard登陆密码和token。

客户端配置

根据平台不同,下载不同客户端,修改客户端中frpc.ini文件,需要填写的信息如下:

[common]
server_addr = 35.229.160.101
server_port = 65500
token = ************

[IoT_223]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 6006

[S223]
type = http
local_port = 8080
subdomain =iot

上述frpc.ini配置中,common中的token为服务器的token。第二项[IoT_223]为当前客户端的名称,可以任意修改。本地端口和远程端口按照需要修改,这里3389为本地远程连接端口,服务器远程端口6006为任意可用端口。

这样,客户端在frpc.exe文件夹中运行cmd,cmd中输入fprc即可。显示如下信息即表明运行成功:

frp管理平台

我的管理平台为:http://woodybuendia.site:****

服务器配置中,dashboard意为管理平台,打开方式为在浏览器中输入IP/域名:dashboardPort

打开之后需要输入用户名和密码,打开之后的效果如下:默认显示Overview

在左侧点击TCP可以看到当前连接的客户端

frp内网穿透的意义

1.远程桌面

例如:客户端(公司内网的计算机),需要在公司以外的地方访问,传统方法可以使用TeamView软件等,进行连接。

使用frp内网穿透之后,可以直接在windows自带的远程桌面中,输入****.woodybuendia.site:****

注意到,这里的前缀和端口是frpc.ini文件中自己配置的。

2.远程访问家里/办公室的NAS

使用NAS的同学知道,在局域网中的NAS设备,是通过固定IP访问。如果使用frp内网穿透,可以直接使用次级域名加端口形式直接访问,比如我家里的NAS可以任何网络,在浏览器中输入地址: http://***.woodybuendia.site:****/ 访问。

该项属于:通过自定义域名访问部署于内网的 web 服务

frp服务背景运行和自动启动

windows平台:设置开机启动和后台运行

NAS: https://blog.ysoup.org/tech/synology-nas-frp-frpc.html

Ubuntu: https://free-e.net/109

Frp与架设在Google Cloud platform(GCP)上的VPS端口问题

在将VPS送Linode迁徙到Google Cloud platform(GCP)上时,重新部署Frp,总是遇到配置完成之后无法访问 frp的dashboard ,经查证,是由于GCP实例主机的防火墙没有开发对应端口导致,GCP默认只开放几个常用端口,需要在GCP控制面板配置防火墙出入站规则。

赞(0) 打赏
未经允许不得转载:The Blog of Woody Buendia » 内网穿透frp部署记录总结
分享到: 更多 (0)

说点什么

avatar
  Subscribe  
提醒

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏