首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >内网穿透FRP教程

内网穿透FRP教程

作者头像
鹏程
发布2023-05-02 10:20:38
发布2023-05-02 10:20:38
9380
举报
文章被收录于专栏:Pengcheng's BlogPengcheng's Blog

1、查看服务器系统架构

输入指令uname -a,分别查看自己服务器的详细系统。做好记录,后面需要根据这个去下载对应的FRP安装包。

2、下载对应安装包

下载地址

如果是Linux系统建议使用指令直接下载,一定要注意修改对应的版本号,我这里是0.45.0,具体根据你自己需要来。

代码语言:javascript
复制
cd
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
tar -zxvf frp_0.45.0_linux_amd64.tar.gz 
sudo mv frp_0.45.0_linux_amd64 /usr/local/frp

对于服务器端,把上面的对应下载地址替换即可,当然,也要注意下载后的文件名,也是需要在指令里修改的,不然解压的时候会找不到文件。

3、修改配置文件

然后我们可以开始修改配置文件,客户端配置文件为frpc.ini,服务端配置文件为frps.ini

服务器端配置

bind_port:FRP服务端端口,后续客户端需要与这个端口通信 dashboard_port:FRP看板端口,可无 dashboard_user:FRP用户名,后续客户端需要此用户名 dashboard_pwd:FRP密码,后续客户端需要此密码 token:可无,但建议添加,添加了后续客户端需要此token

代码语言:javascript
复制
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
token = 123456
客户端配置

server_addr:服务端公网IP server_port:FRP服务端端口 dashboard_user:FRP用户 dashboard_pwd:FRP密码 token:服务端设置的token,若服务端未添加则不需要

代码语言:javascript
复制
[common]
server_addr = 20.20.20.20
server_port = 7000
dashboard_user = admin
dashboard_pwd = admin
token = 123456
添加内网穿透
  • 将内网的ssh服务的22端口,通过FRP服务的2222端口访问

如果其他需要穿透的端口可继续按这个格式添加 [SSH]:服务名称,字定义,但不能去掉[] type:协议类型,tcp或udp local_ip:内网IP地址 local_port:内网端口 remote_port:远端端口

代码语言:javascript
复制
[SSH]
type = tcp
local_ip = 10.10.10.10
local_port = 22
remote_port = 2222

4、启动服务

启动后断开Linux连接终端则服务就停止了,建议在screen中启动 Screen使用详见文章:https://blog.pengcheng.team/index.php/archives/27

服务端
代码语言:javascript
复制
./frps -c frps.ini
客户端
代码语言:javascript
复制
./frpc -c frpc.ini

参考

项目地址:https://github.com/fatedier/frp

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年02月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、查看服务器系统架构
  • 2、下载对应安装包
    • 3、修改配置文件
    • 服务器端配置
    • 客户端配置
    • 添加内网穿透
  • 4、启动服务
    • 服务端
    • 客户端
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档