https://gofrp.org/docs/
https://github.com/fatedier/frp
#ubuntu
---安装supervisor
sudo apt install supervisor
#centos
yum install -y epel-release
yum install -y supervisor
systemctl enable supervisord
cat >> /etc/supervisor/conf.d/frpc.conf << EOF
[program:frpc]
command = /opt/frp/frpc -c /root/frp/frpc.ini
autostart = true
EOF
---查看状态
sudo systemctl restart supervisor
sudo supervisorctl status
主要文件介绍:
frpc.exe-----------客户端
frpc.ini------------客户端配置文件
frps.exe------------服务端
frps.ini-------------服务器配置文件
配置也比较简单:
服务端的配置只配置监听端口就可以:
[common]
bind_port = 7000
客户端配置:
[common]
server_addr = 127.0.0.1
server_port = 7000
[ssh]
type = tcp -------协议类型
local_ip = 127.0.0.1-------本地ip地址,如果是转发到别的电脑,则ip修改为对应的ip
local_port = 22------------要映射的本地端口
remote_port = 6000-------映射的公网端口
运行:
服务端运行命令:
.\frps -c ./frps.ini
客户端运行命令:
.\frpc -c ./frpc.ini
然后ssh 公网IP:6000 就可以登录到这个局域网电脑上了
frp 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。 在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。
签名:这个人很懒,什么也没有留下!