当前位置:首页 > Linux技术 > 正文内容

frp内网穿透部署详细教程

邓鹏5个月前 (05-30)Linux技术199

Frp内网穿透介绍

Frp 可以帮助用户将位于内网的服务、应用程序或设备暴露到公网上,使外部用户可以通过互联网访问这些内网资源。这在需要远程访问内网服务或搭建私有云时非常有用。

第一步:准备工具

  1. 一台Centos7客户端或widnows客户端

  2. 一台具有公网IP的云服务,用于代理转发

  3. Frp软件:Centos7服务端及客户端:点击下载 

  4. Frp软件:Windows服务端和客户端:点击下载

如下图为软件解压后文件截图:

image.png

第二步:服务器端配置文件修改

1 使用vi 命令编辑 服务器端frps.ini文件

   使用如下Wget命令也可直接下载

wget https://download.powershell.com.cn/%E8%BD%AF%E4%BB%B6%E9%83%A8%E7%BD%B2/frp%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/frp.tar.gz
[common]                                                                                                                                                                       
bind_port = 7000          #服务器监听端口,用户客户端跟服务器通信连接端口。                                                                                                                                                             
dashboard_port = 7500     #管理员WEB访问管理端口,服务器IP加7500端口即可登录。                                                                                                                                                   
token = 123456            #token秘钥是客户端连接服务器的时候,需要填下对应的值,建议设置复杂一点。                                                                                                                                                      
dashboard_user = admin    #管理员WEB用户账号                                                                                                                                                  
dashboard_pwd = P@ssw0rd  #管理员WEB用户密码

2 编辑完成后保存文件,然后使用  ./frps -c frps.ini 命令运行服务器,然后等待客户端连接。

image.png

第三步:客户端配置文件修改

1 客户端配置文件和服务器在同一个目录内,如上第一步截图,使用vi命令编辑frpc

[common]
server_addr = 114.114.114.114 #公网云服务器IP地址
server_port = 7000            #公网服务器监听端口,上面配置的是7000
token = 123456                #token秘钥,跟服务器端frps里面保持一直
[dsm]
type = tcp                    #使用tcp连接
local_ip = 192.168.31.100     #内部要映射的ip地址,如果本机可以使用127.0.0.1
local_port = 5000             #内部应用程序端口,这里用的5000,因为群辉默认是5000端口访问    
remote_port = 5000            #公网访问的外部端口,这里用的5000,相当于外部5000映射到应用程序5000端口。

2 如下图,是客户端运行成功的显示。

image.png

第四步 把frp配置为系统服务,方便跟随系统自启动。

通过命令 vi  /etc/systemd/system/frps.service  创建frps.service服务文件。路径请根据实际情况设置即可,客户端frpc服务脚本配置方式一样。

[Unit]
Description=frps daemon
After=syslog.target  network.target
Wants=network.target

[Service]
Type=simple
ExecStart = /root/vps/frp_0.22.0_linux_amd64/frps -c /root/vps/frp_0.22.0_linux_amd64/frps.ini
Restart= always
RestartSec=1min

[Install]
WantedBy=multi-user.target

如下通过命令,可以查看frps服务以配置成,并且可以跟随系统启动而自启动。image.png

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=149

标签: 内网穿透
分享给朋友:

“frp内网穿透部署详细教程” 的相关文章

CentOS 7上查看CPU和内存使用率

CentOS 7上查看CPU和内存使用率

    在 CentOS 7 中,查看系统 CPU 和内存使用率常用的命令有 top, vmstat, free,pidstat。这些命令提供了不同层面的资源使用信息,帮助你了解系统的性能状况。    如下是做了一个表格...

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

CentOS 7 网络设置教程:简单易懂的 IP 地址配置方法

1 在CentOS 7中配置IP地址时,需要注意以下几个方面:确定网卡名称:首先,你需要知道你的网卡名称。在CentOS 7中,你可以使用ip addr或ifconfig命令来查看你的网卡名称。例如,网卡名称可能是ens33、ens36或其他类似的名称,注意:虚拟机添加一个新网络适配器后,可能不产生...

Centos7系统压缩及解压文件方法

Centos7系统压缩及解压文件方法

1 Centos7系统解压工具介绍:1 内置解压工具:1. tar:tar命令是Linux系统中的标准归档工具,用于创建和提取.tar文件。它可以将多个文件或目录打包成一个单独的文件,并保持原始文件的权限和属性。tar文件没有经过压缩,因此文件大小不会减小。2. gzip:gzip是Linux系统中...

VMware Workstation一键Docker部署私有网盘教程

VMware Workstation一键Docker部署私有网盘教程

企业私有网盘介绍:数据安全:私有网盘可提供更高级别的数据加密和安全防护,确保隐私和敏感数据不被未经授权的人员访问或泄露。数据控制和定制化:私有网盘能够提供更灵活的数据管理和定制化服务,满足企业特定的业务需求,提升工作效率和数据管理水平。避免第三方风险:部署私有网盘可以降低对第三方服务的依赖,减少数据...

Centos查看进程网络连接情况

Centos查看进程网络连接情况

查看命令如下#备注,如未安装请使用命令 yum install iftop nethogs -y 安装 iftop nethogsiftop:供了更高级的网络流量监控,可以实时显示每个网络连接的流量情况,包括源 IP、目标 IP、端口等...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。