slug: frp title: frp实现内网穿透 author: yangyehong@finogeeks.com author_title: yehong author_url: https://github.com/yangyehong author_image_url: https://avatars.githubusercontent.com/u/31943904?v=4
tags: [frp, ops]
项目地址:
https://github.com/fatedier/frp
功能
通过frp,使处于内网或无固定公网ip的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机
准备
1. 公网服务器1台 (服务端)
2. 内网电脑 1 台 (客户端)
安装
1. 下载安装包。
https://github.com/fatedier/frp/releases
都执行
mkdir -p /opt/frpcd /opt/frpwget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gztar -zxvf frp_0.25.0_linux_amd64.tar.gz
2.服务端配置
chmod +x ./frpsvi ./frps.ini[common]bind_port = 7000 #与客户端绑定的进行通信的端口#启动nohup ./frps -c ./frps.ini &
3.客户端配置
chmod +x ./frpcvi ./frpc.ini[common]server_addr = 192.168.1.1 #服务端地址server_port = 7000 #对应端口[ssh]type = tcp #协议local_ip = 127.0.0.1 #本机iplocal_port = 22 #ssh默认端口号remote_port = 6000 #连接客户端端口,注意多个客户端时不能相同#启动nohup ./frpc -c ./frpc.ini &
4.验证
当客户端成功连上服务端时,服务端会监听客户端上自定义的端口。访问 服务端地址 192.168.1.1 + 自定义端口 6000 即可
