zoukankan      html  css  js  c++  java
  • 使用frp实现内网穿透

    使用frp实现内网穿透如远程访问校园内网服务器:frp-Github链接

    安装

    可以根据需求下载对应的文件版本,推荐使用Windows_amd64和Linux_amd64版本,具体还需要根据机子情况。下载链接

    环境部署

    frp 主要由 客户端(frpc)服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。以阿里云WinServer2008作为公网IP服务器和Win10作为内网机子为例。

    首先下载frp_0.33.0_windows_amd64版本,之后配置客户端文件,打开frpc.ini。

    image-20200917153330438

    [common]
    server_addr = x.x.x.x  #填写公网服务器IP
    server_port = 7000     #这个端口指的是客户端与服务端通信使用的端口
    
    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 3389      #SSH使用22端口 windows系统使用3389端口
    remote_port = 6000     #这个端口是指通过x.x.x.x:6000访问内网机子的转发端口
    

    注意:若使用云服务器,在服务器的安全组中要把端口7000、6000(可自定义)进行开放,否则连接不上。服务端的配置文件不需要更改。

    配置好文件之后,启动即可,windows的话需要使用cmd打开,可自写bat文件启动。

    客户端启动:

    image-20200917153940979

    服务端启动:

    连接测试图:
    image-20200917154424554

    建议

    • 如果有自己的域名,可以将域名解析到公网ip上面,这样只需要根据域名即可进行远程连接。
    • frp是需要公网的机子,若无公网机子,可以考虑花生壳、NatApp等软件进行内网穿透。
    • Windows客户端为了方便可以使用nssm将frp注册为服务,使其后台运行。
  • 相关阅读:
    B-树和B+树
    线程与内核对象的同步-2
    线程与内核对象的同步
    高级线程同步 临界区
    Levenshtein Distance (编辑距离) 算法详解
    平衡二叉树
    静态查找表
    C++中的容器类详解
    How do I list all tables/indices contained in an SQLite database
    SmartGit STUDY 2
  • 原文地址:https://www.cnblogs.com/dlvguo/p/13685661.html
Copyright © 2011-2022 走看看