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

    一、下载

    下载地址:https://github.com/fatedier/frp/releases

    wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz

    下载linux_amd64的,如果是32位系统就下载linux_386

    二、安装

    有公网IP的服务器为服务器端

    内网的服务器为客户端

    服务器和客户端安装都一样

    tar zxvf frp_0.20.0_linux_amd64.tar.gz
    mv frp_0.20.0_linux_amd64 frp
    chmod -R 777 frp

    目录下的文件,服务器端可以将客户端用的文件删掉,客户端可以将服务器用的文件删掉

    服务器端配置

    vi frps.ini
    [common]
    bind_port = 7000              #与客户端绑定的进行通信的端口
    vhost_http_port = 6081        #访问客户端web服务自定义的端口号

    启动

    /usr/local/frp/frps -c /usr/local/frp/frps.ini

    后台启动

    nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &

    客户端配置

    vi frpc.ini
    [common]
    server_addr = 114.118.x.x        #公网服务器的公网IP
    server_port = 7000               #与服务端bind_port一致
    
    [ssh]
    type = tcp                       #连接协议
    local_ip = 127.0.0.1                  
    local_port = 22                  #本地ssh端口号
    remote_port = 6000               #自定义的访问内部ssh端口号
    
    [web]
    type = http                          #连接协议                                
    local_port = 80                      #本地http端口
    custom_domains = www.yourdomain.com     #域名

    需将自定义域名 www.yourdomain.com A记录解析到frp的服务器IP

    启动

    /usr/local/frp/frpc -c /usr/local/frp/frpc.ini

    后台启动

    nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &

     测试:

    在公网服务器上执行:

    ssh 127.0.0.1 -p 6000

    访问WEB

    http://114.118.X.X:6081/

    中文文档

    https://github.com/fatedier/frp/blob/master/README_zh.md

  • 相关阅读:
    git代码提交
    bootstrap的用法、bootstrap图标
    HTML 5 Web 存储(客户端存储数据)
    require.js
    WebStrom的使用技巧
    event事件
    $().each 和 $each( )的区别
    js基础字符串
    if return的用法 逻辑运算 switch for break等用法
    date-id自定义属性
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/9289779.html
Copyright © 2011-2022 走看看