通过云服务器实现内网穿透

使用云服务器作为跳板机,可以通过frp(Fast Reverse Proxy)实现内网穿透,使得外部网络能够访问内网资源。

前置条件:

  • 确保你拥有一台云服务器,它应该具有公网IP地址
  • 下载并安装frp到你的服务器和客户端

服务器部署

  1. 创建服务端的ini配置文件

    # 创建目录
    mkdir -p /data/frps
    
    # 创建frps.ini文件
    vim /data/frps/frps.ini
    
    # frps.ini的内容如下:
    [common]
    bind_port = 7000
    
    # 控制台端口
    dashboard_port = 7101
    dashboard_user = admin
    dashboard_pwd = 123456
    
    # HTTP/HTTPS 端口
    vhost_http_port = 7102
    vhost_https_port = 7103
    
    # token
    token = 123456
    
    # 允许的端口范围
    allow_ports = 1-65535
    
  2. 使用docker部署frp

      docker run -d \
      --name frps \
      --network host \
      -v /data/frp/frps.ini:/etc/frp/frps.ini \
      --restart=always \
      snowdreamtech/frps \
      -c /etc/frp/frps.ini
    
  3. 通过访问 http://服务器IP:7101/就可以访问frp的控制面板了

客户端配置

  1. 在Github的 Rlease 下载对应的客户端文件,例如:frp_0.61.1_windows_amd64.zip

  2. 新建ini文件并填写如下配置:

    [common]
    server_addr = 192.168.1.1 # 你的服务器真实IP
    server_port = 7000
    token = 123456
    
    [test]
    type = tcp
    local_ip = 0.0.0.0
    local_port = 5000 # 需要映射出去的内网端口
    remote_port = 5001 # 通过外网访问的端口
    
  3. 在可执行文件目录中运行cmd然后执行如下命令启动frp

    frpc.exe -c frpc.ini
    

启动服务端和客户端就可以实现内网穿透了

posted @ 2025-06-18 16:09  Aminor~  阅读(93)  评论(0)    收藏  举报