可以评论留言探讨,共同进步哦!
准备工作:
一台公网ip的服务器
下载frp 下载地址传送门
保证服务端和客户端下载的版本是同一个版本
解释:
frp
分为frps
[服务端] 和frpc
[客户端]- 一般情况下,客户端只需要运行
frpc
,服务端只需要运行frps
- 由于服务端和客户端的运行环境可能不同,需要下载不同的安装包,因此需要保证两个安装包的版本一致。
让我们先搞搞服务端【frps】
直接上配置,在服务端安装好frp之后,编辑
frps.ini
#frps.ini [common] # 服务端开启的端口,需要确保防火墙开放这个端口 bind_port = 7000 bind_addr = 0.0.0.0 # 验证方式和token值,客户端[frpc]中有个配置与此对应 authentication_method = token token = 12345678 # frp管理控制台的端口、登陆账号、登陆密码,可以通过[服务器ip:37500]访问这个控制台 dashboard_port = 37500 dashboard_user = admin dashboard_pwd = admin
到这里服务端配置就ok了。
现在来搞客户端
安装好
frp
, 编辑frpc.ini
:[common] # 这是服务器的ip地址,也可以是域名,只要你的域名配置正确 server_addr = aa.bb.cc.dd # 这个端口和上面 [frps.ini]的端口配置一致 server_port = 7000 # 这个配置与[frps.ini]的验证配置一致 authentication_method = token token = 12345678 # 重头戏:能不能访问本地文件全靠它了 [RDP]type = tcp local_ip = 127.0.0.1 # 这里是本地项目的运行端口 local_port = 5500 # 这里是远程通过哪个端口才能访问到本地的项目,即此处,如果我访问:[http://aa.bb.cc.dd:13389],即可访问到[http://localhost:5500] remote_port = 13389
到这里基础配置就搞好了
我只是觉得端口后缀不好看
访问地址的时候,需要写一个端口真让人受不了,于是... 我就把nginx
叫了出来
配置
nginx
去转发80
端口到13389
,这样就不用在访问http://aa.bb.cc.dd
的时候额外输入后面的端口号了nginx
先安装好,配置:# 此处已经是配置好域名的情况了: server { listen 80; server_name www.mytest.com; location / { proxy_pass http://localhost:13389; } }
A little hug, little gift.
All of little something.
these are our meories.
未经允许不得转载:测试博客 » frp下载,frp 内网穿透配置, frps, frpc 配置