最好用的完全开源的内网穿透工具frps

最好用的完全开源的内网穿透工具frps

Anderyly
2022-12-02 / 0 评论 / 26 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年02月27日,已超过268天没有更新,若内容或图片失效,请留言反馈。

前期准备:

首先你要有一台云服务器或者VPS,有公网ip或域名都可以,内网主机(自己的电脑)一台。

本文所用的服务端是我用阿里云的Linux系统,客户端是windows11系统。

服务端(Linux)搭建步骤

  1. 下载服务端的frp

  2. 使用tar命令解压下载成功的压缩包文件:

    tar -zxvf frp_0.45.0_linux_arm64.tar.gz
  3. 使用cd命令进入解压出来的文件夹:

    mv frp_0.45.0_linux_arm64 frp && cd frp
  4. 修改服务器配置文件(frps.ini):

    vim fros.ini
    # 编辑
    [common]
    bind_port = 7000
    vhost_http_port = 88
    vhost_https_port = 89
    #与客户端通信的令牌
    token = 57854
    dashboard_user  = admin
    #dashboard 密码
    dashboard_pwd = admin
    #dashboard 端口,启动成功后可通过浏览器访问如http://ip:7500
    dashboard_port = 7500
  5. 启动frp服务端,让frp在后台运行:

    nohup ./frps -c frps.ini &  > frp.log

    这样即使关掉了SSH,frp依然在后台运行中。到此,服务端的搭建已经完成。

客户端搭建步骤

  1. 下载客户端的frp,在上文地址下载最新windows压缩包

  2. 解压下载成功的压缩包

  3. 编辑frpc.ini文件,内容如下:

    [common]
    server_addr = x.x.x.x  #公网ip
    server_port = 7000
    #与服务端通信的令牌
    token = 57854
    [mysql]
    type = tcp
    #local_ip = 127.0.0.1
    local_port = 3306  #本地mysql端口
    remote_port = 3366 #印射公网端口
    #连接Windows远程桌面的
    [rdp]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 3389
    remote_port = 3389
    custom_domains = x.x.x.x  #公网ip或域名
    [web01]
    type = http
    local_ip = 127.0.0.1
    local_port = 80
    locations  = /
    custom_domains =  x.x.x.x  #公网ip或域名
    [web02]
    type = http
    local_ip =  127.0.0.1
    local_port = 8090
    locations  = /cardmanager
    custom_domains =  x.x.x.x  #公网ip或域名
    #通过tcp来连接svn
    [svn]
    type = tcp
    local_ip =127.0.0.1
    local_port = 81
    remote_port = 9000
  4. 启动frp客户端:
    在目录下打开cmd命令窗口,执行如下命令:

    frpc.exe -c frpc.ini

    到此,客户端的搭建已经完成。

0

评论 (0)

取消