frp内网穿透centos客户端,内网穿透frp
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
使用背景
由于内网环境所在的电脑无法通过公网暴露访问,而使用类似于向日葵等其他代理工具,又存在一定的延迟卡顿。因此,决定待用Frp的内网穿透的功能,来实现借由公网服务器代理访问内网所在的电脑。
原理
frp 主要由客户端(frpc)和服务端(frps)组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。
内网服务由于没有公网 IP,不能被非局域网内的其他用户访问。
用户通过访问服务端的 frps,由 frp 负责根据请求的端口或其他信息将请求路由到对应的内网机器,从而实现通信。
官方中文文档: https://gofrp.org/docs/
准备工作
需要有一台带域名的公网服务器(我的是阿里云,如下为小编随机写的ip及域名) 公网服务器IP:123.0.0.1 frp 服务端、客户端工具frp下载地址: https://github.com/fatedier/frp/releases
由于我们服务器是linux的系统环境,因此在服务器上下载linux环境64位的包
而连接的客户端是win10的系统,因此在客户端方面下载windows环境64位的包
服务端 Linux 安装
创建frp用户,使用指定用户安装frp服务端 解压:tar -zxvf frp_0.39.1_linux_amd64.tar.gz 配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置 frps.ini配置如下
token 说明默认情况下只要知道 FRP 服务端开放的端口,任意 FRP 客户端都可以随意在服务端上注册端口映射,这样对于在公网上的 FRP服务来说显然不太安全。FRP 提供了身份验证机制来提高 FRP 服务端的安全性。要启用这一特性也很简单,只需在 FRP 服务端和 FRP客户端的 common 配置中启用 token 参数就行。启用这一特性后,只有 FRP 服务端和 FRP 客户端的 common 配置中的 token 参数一致身份验证才会通过,FRP客户端才能成功在 FRP 服务端注册端口映射。
启动frp服务这里我们创建一个sh脚本frp_start.sh,并配置后台启动frp服务
创建完成后,运行frp_start.sh
FRP 服务端 Dashboard 监控台通过 Dashboard 可以方便的查看 FRP 的状态以及代理统计信息展示,要使用这个功能首先需要在 FRP 服务端配置文件中指定 Dashboard 服务使用的端口,网页访问:http://ip:7500
配置服务器入站端口(需登录云服务器配置入站规则) 若开启防火墙,还需通过firewalld命令开启相应端口客户端 windows 安装
首先,解压windows版本的压缩包,删除frps的相关文件
编辑修改frpc.ini
配置完成后,在当前目录进入cmd,执行以下指令
启动成功后,会输出两个代理运行成功的日志信息
然后便可以通过远程桌面访问内网所在的电脑了,操作方式如下:
win+R,输入mstsc,进入远程桌面连接界面
至此,便可以连接上内网环境的电脑了。
常见问题
在进行远程连接的过程中,可能会出下以下问题:
在出现这个现象时,只需要执行以下操作即可:
win+R,输入gpedit.msc 进入计算机配置-> 管理模板 -> Windows组件 -> 远程桌面服务 -> 选择远程桌面会话主机模块->安全->远程(RDP)连接要求使用指定的安全层 修改安全层为已启用,并配置为RDP然后重新通过远程桌面就可以访问内网的电脑了
访问过程中,可能存在拒绝访问的情况,这有可能是因为电脑上存在第三方的安全管理的软件进行了拦截。
XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com