frp实现内网穿透(多端口穿透)

article/2024/3/2 12:11:01

frp实现内网穿透

  1. 准备一个公网服务器(腾讯、阿里、华为的云服务器)

  2. 下载frp的安装包

    下载对应系统的安装包,不要下错文件。
    在这里插入图片描述
    注意amd对应x86架构的系统 arm对应 arm架构系统(macos)
    点击下载
    查看文档
  3. 将对应的安装包放到服务器上,解压。编辑服务端配置文件 frps.ini或者frps.toml
    tar xvf frp_0.51.2_linux_amd64.tar.gz
    #修改frps.ini配置文件
    [common]
    bind_port = 9911
    dashboard_port = 9912
    dashboard_user = admin
    dashboard_pwd = admin[tcp_8888]
    type = tcp
    local_port = 8888
    listen_port = 8888[tcp_9000]
    type = tcp
    local_port = 9000
    listen_port = 9000
    
    详解
    bind_port frp服务端口,frpc的配置会调用
    dashboard_port frp的web控制台端口
    dashboard_user frp的web控制台端口账号
    dashboard_pwd frp的web控制台端口密码
    [tcp_9000] 链接的名称
    type = tcp 代理的连接类型
    local_port = 9000 本地映射的端口
    listen_port = 9000 监听的端口
  4. 启动服务端
    ./frps -c ./frps.ini
    #如果后台启动
    nohub frps -c frps.ini frp.log 2>&1 &
    #完成的sh脚本
    nohup /home/frp/frps -c /home/frp/frps.ini >/home/frp/frp.log 2>&1 &
    tail -f frp.log
    
  5. 配置客户端 编辑frpc.ini文件
    [common] 
    server_addr = 服务器公网ip 
    server_port = 9911[tcp_8888]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 8888
    remote_port = 8888[tcp_9000]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 9000
    remote_port = 9000
    
    详解
    server_addr 服务器公网ip
    server_port frp服务端口
    [tcp_9000] 链接的名称
    type = tcp 代理的连接类型
    local_ip 代理IP
    local_port = 代理端口
    remote_port = 代理映射端口
  6. 启动客户端
    Linux启动
    ./frpc -c ./frpc.ini
    windows启动
    frpc.exe -c frpc.ini
    
  7. 测试
    公网ip+8000=内网ip+8000
    公网ip+9000=内网ip+9000

http://www.ngui.cc/article/show-1753818.html

相关文章

医保支付方式探索——利益共享机制的文章分析

Care-coordination: Gain-sharing Agreements in Bundled Payment Models 分析一下这篇文章,这篇文章于2021年发表在POMS上,但是引用量没有那么高。这篇文章涉及到医疗捆绑支付,应该可以学习一下。 文章研究一个在一个以最小成本为目标的质…

ASP.NET版本WOL服务的使用

本文以WOL为例,演示如何通过 GPT-4 让其为 WebAPI 项目设计一个网页。其中介绍了如何让GPT4生成相关功能,添加动画效果,接口鉴权等。 1. 背景 前面我们已经完成了一个WOL服务的开发,并将其迁移改造为了 ASP.NET 服务并完成了部署…

Java的TPC通信

TPC通信-快速入门 TPC通信-客户端开发 TPC通信-服务端开发 TPC通信-多发多收 客户端 服务端 TPC通信-支持与多个客户端同时通信 服务端 独立线程对象

禁止谷歌浏览器自动更新

禁止谷歌浏览器自动更新 在使用Python包selenium的时候浏览器版版本发生变化后产生很多问题如: 1、直接版本不对应无法运行 2、版本不一致导致debug启动浏览器超级慢 这里是已谷歌浏览器为代表的。 禁止自动更新的方法如下: 1、WinR调出运行&#x…

深度学习与深度迁移学习有什么区别?

深度学习包含深度迁移学习,它们都利用了深层神经网络(Deep Neural Network,DNN)来处理数据,并从中学习特征。但是,它们也有一些区别。 深度学习是一种机器学习方法,它通过多层神经网络来自动学…

Ext4文件系统解析(三)

1、前言 前文已经讲述了如何根据索引号获取实际的文件内容。对于文件而言,到了这里已经结束了。 但是对于文件夹来说,我们还需要从数据块中解析出对应的数据。 而在文件系统的实现中,文件夹的实际存储方式有着两种不同的实现,经典…

【Android】Android Framework系列--Launcher3桌面图标加载流程

Launcher3桌面加载流程 Android Launcher3(简称Launcher)启动后会加载桌面。基于Android12代码,分析一下桌面加载的流程。 一些相关的概念: WorkSpace:桌面。在桌面上可以添加快捷方式、Hoseat或Dock(就是手机或者车…

自动化之旅:掌握Ansible常用模块的实用技巧

1 Ansible部署 1.1 三台机器配置 1台主控机器 2台被控机器 1.2 安装 dnf install ansible -yansible方便控制多台主机,比shell效率更高 1.3 配置文件 /etc/ansible/ansible.conf ##全局配置文件,默认很少修改 /etc/ansible/hosts ##全局主机清单清单文件2 构建…

分享88个节日PPT,总有一款适合您

分享88个节日PPT,总有一款适合您 88个节日PPT下载链接:https://pan.baidu.com/s/1mfLrdlB9Y1jqz2vkVIwBNA?pwd6666 提取码:6666 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,收集整理更不易…

二叉树链式结构的实现——C语言

目录 一、提前说明 二、二叉树的遍历 2.1前序遍历 2.2中序遍历 2.3后序遍历 2.4代码 三、二叉树结点个数 3.1整体思路 3.2代码 四、二叉树叶子结点个数 4.1整体思路 4.2代码 五、二叉树的高度(深度) 5.1整体思路 5.2代码 六、二叉树第k层节点个数 6.1整…