frp穿透.md

frp穿透

介绍

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

中文文档: https://gofrp.org/docs

​ frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

​ frp 主要由 客户端(frpc)服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。

ssh访问内网

公网服务器:

  1. 编辑frps.ini文件

    [common]
    bind_port = 7000
    authenticate_heartbeats = true
    authentication_method = token
    token=随机字符串
  2. 启动frps

    frps -c frps.ini

内网(需要穿透的):

  1. 编辑frpc.ini文件

    [common]
    server_addr = 远程服务ip(公网ip)
    server_port = 7000
    authenticate_heartbeats = true
    authentication_method = token
    token = 与公网frps.ini相同的token,用来认证
    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 6000
  2. 启动frpc

    frpc -c frpc.ini

说明:

​ server(frps)将监听7000端口,与client(frpc)通信。上面的配置,server将根据client的要求,将自身的6000端口所收到的信息,发送给client的22端口。client再将自身22端口收到的回复发送给server,用作server的6000端口的回复。简单来说,访问server的6000端口相当于访问client的22端口。

image-20210304234715112

本文作者:nsfoxer

本文链接:https://www.cnblogs.com/nsfoxer/p/16321392.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   nsfoxer  阅读(25)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起