frp内网穿透教程
- 系统:centso7
- 工具:frp64
- 做内网穿透需要一台公网服务器,测试的同学可以使用两台服务器搭建来测试。
一、服务端配置
1.将frp上传到home目录并解压,重命名为frp
注: frps文件是服务端,frpc文件是客户端,在配置服务端的时候可以把客户端的文件frpc删除了,配置客户端的时候也是。
tar -zxvf frp64.gz
2.进入frp目录编辑frps.ini
frps.ini
[common]
bind_port = 7000 #映射默认端口
dashboard_port = 7500 #web管理面板端口
dashboard_user = admin #web管理面板账号
dashboard_pwd = admin #web管理面板密码
3.将frps添加到启动命令
vim /usr/lib/systemd/system/frps.service
[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(frps的实际安装目录)
ExecStart=/home/frp/frps -c /home/frp/frps.ini
[Install]
WantedBy=multi-user.target
4.添加保存后,设置自启并启动
-
systemctl enable frps.service
-
systemctl start frps.service
-
systemctl status frps.service 查看状态
5.验证web控制面板和frp是否启动成功,在浏览器输入ip:7500
6.输入之前设置的账号密码admi admin
7.如果是使用腾讯云的服务器,登录腾讯云控制台,设置开放端口7500
二、客户端配置
1.一样将frp上传到home目录下并解压重命名为frp
2.编辑frpc.ini
[common]
server_addr = 127.0.0.1 #这里设置服务端的ip
server_port = 7000 #设置服务端映射端口
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 # 本机ssh端口
remote_port = 6000 #这里也是设置服务端的开放端口
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80 #设置本机80端口
remote_port = 6001 #这里也是设置服务端的开放端口
3.保存退出后,也是一样,把frps添加到系统启动里
- vim /usr/lib/systemd/system/frpc.service
- systemctl enable frpc.service
- systemctl start frpc.service启动frpc
- systemctl status frpc.service 查看状态
- 此刻客户端配置完成,可以到frps的web仪表盘查看如下,可以看到刚刚配置的两个端口显示在线,到此内网穿透教程到此结束。