当前位置: 首页 > news >正文

mac m1 配置 frp

frp 是什么?

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

官网 github

安装

配置公网服务器

下载服务端二进制文件,下载地址:https://github.com/fatedier/frp/releases

# 下载
wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz# 解压
tar -zxvf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64
sudo nano frps.ini

frps.ini配置文件如下:

[common]
bind_port = 7000 ;客户端连接到该服务器的端口号
dashboard_port = 7002 ; 服务端仪表板的端口号
token = mytoken ; 客户端和服务端连接的token
dashboard_user = admin ; 仪表盘登录名
dashboard_pwd = pwd ; 仪表盘登录密码
vhost_http_port = 8080 ; 连接到客户端http服务时访问公网服务器的端口号
# 启动服务端
nohup ./frps -c frps.ini &

 

配置客户端

下载服务端二进制文件,下载地址:https://github.com/fatedier/frp/releases

wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_darwin_arm64.tar.gz

 解压到本地目录

配置,frpc.ini配置文件如下:

 

[common]
server_addr = 123.123.123.123 ;公网ip
server_port = 7000 ; 服务端与客户端连接的端口号,即 bind_port
token = mytoken ; 服务端配置的token[mac-test-web]
type = http ;转发的协议类型
local_port = 5000 本地监听的端口
custom_domains = www.yourdomain.com // 指向服务端的域名

 

# 启动
./frpc -c frpc.ini

测试

启动本地web服务,端口为5000,在任意机器上访问 www.yourdomain.com:8080 , 查看是否能访问到本地的web服务。

参考

mac m1配置frp | 虎嗅蔷薇

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何让ChatGPT说话更像人类
  • 【提示学习论文】CoCoLe:Conceptual Codebook Learning for Vision-Language Models
  • 和面机智能转运机器人
  • 数据结构之广度优先搜索
  • TOMCAT全解
  • 华为让步市场压力?Pura 70 Pro+降价2131元,卫星通信功能加持
  • 基于RDMA的nfs服务
  • RabbitMQ当消息消费失败时,会重新进入队列吗?
  • 极越07预售21.59万起,小米SU7最有力的竞品来了
  • 如何在手机上设置国内代理IP地址:详细指南
  • leetcode日记(73)分隔链表
  • 当JVM中出现负载突然过大的情况时,我们该如何应对?
  • C++ 模板基础知识——类模板、变量模板与别名模板(超长纯享版)
  • 存储实验:基于华为存储实现存储双活(HyperMetro特性)
  • 简述加工中心
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 2017前端实习生面试总结
  • Consul Config 使用Git做版本控制的实现
  • HashMap剖析之内部结构
  • JavaScript设计模式之工厂模式
  • npx命令介绍
  • Vim Clutch | 面向脚踏板编程……
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 漂亮刷新控件-iOS
  • 我的面试准备过程--容器(更新中)
  • 延迟脚本的方式
  • - 转 Ext2.0 form使用实例
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • (ZT)薛涌:谈贫说富
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (南京观海微电子)——I3C协议介绍
  • (转)【Hibernate总结系列】使用举例
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .apk 成为历史!
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NetCore项目nginx发布
  • .net操作Excel出错解决
  • .Net多线程Threading相关详解
  • [20150904]exp slow.txt
  • [20170713] 无法访问SQL Server
  • [ACM] hdu 1201 18岁生日
  • [C][数据结构][树]详细讲解
  • [C++初阶]vector的初步理解
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [DDR5 Jedec 4-1] 预充电命令 Precharge
  • [ios-必看] IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS
  • [Java][算法 双指针]Day 02---LeetCode 热题 100---04~07
  • [JavaWeb学习] tomcat简介、安装及项目部署
  • [Java基础]—JDBC
  • [JS]经典面试题-基础篇