Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止
Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止
前言
- 最近疫情导致居家办公,而工作中需要用到公网地址便于调试,于是就在本机(Mac系统)配置了Frpc内网穿透。
- 本来想用docker直接跑个容器,但是由于mac系统的docker是一个APP,每次需要打开docker app才可以使用docker命令,于是乎就放弃了docker run,然后就开始写一个命令行的frpc脚本。
创建frp目录下载客户端
创建frpc目录:
mkdir ~/frp/frpc
下载frp客户端:
wget -qO- https://github.91chi.fun/https://github.com//fatedier/frp/releases/download/v0.41.0/frp_0.41.0_darwin_amd64.tar.gz | tar xz --strip 1 -C ~/frp/frpc
编辑frpc配置信息:
# 查看配置文件内容 cat frpc.ini
# 将以下配置
[common]
server_addr = Frps服务器ip
server_port = Frps服务器port
log_file = ~/frp/frpc/log/frpc.log
log_level = info
log_max_days = 3
authentication_timeout = 900#用于 frpc reload 重载方式配置
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = 12345678[test]
type = tcp
local_ip = 内网IP地址
local_port = 内网port
remote_port = 公网port
use_encryption = true
use_compression = true
创建frpc.sh脚本
- 可实现启动、停止、重启、状态查询等命令
#!/bin/bashFRPC_HOME="$HOME/frp/frpc"
client="$FRPC_HOME/frpc"
ini="$FRPC_HOME/frpc.ini"
log="$FRPC_HOME/log"if [ "$1" = "start" ];thennohup $client -c $ini > "$log/nohup_frpc.log" 2>&1 &echo "frpc start success"
elif [ "$1" = "status" ];thenps aux | grep frpc | grep -v grep | grep -v $1echo "frpc status success"
elif [ "$1" = "reload" ];thenecho "frpc" `$client reload -c $ini`
elif [ "$1" = "restart" ];thenps aux | grep frpc | grep -v grep | grep -v $1 | awk '{print $2}' | xargs kill -9rm -rf "$log/frpc.log"rm -rf "$log/nohup_frpc.log"nohup $client -c $ini > "$log/nohup_frpc.log" 2>&1 &echo "frpc restart success"
elif [ "$1" = "stop" ];thenps aux | grep frpc | grep -v grep | grep -v $1 | awk '{print $2}' | xargs kill -9rm -rf "$log/frpc.log"rm -rf "$log/nohup_frpc.log"echo "frpc stop success"
elseother_commands="$client $@"$other_commands
fi
添加软链到系统环境变量
sudo ln -s $HOME/frp/frpc/frpc.sh /usr/local/bin/frpc
启动frpc服务
查看frpc启动状态
重启frpc服务
停止frpc服务
Browser登录Frpc配置首页
Frpc在Browser中可直接配置
结语
- 至此,所有部署frpc步骤全部完成,需要的小伙伴赶紧去尝试一下吧。
- 如部署或者其他问题欢迎去我的博客(www.loganjin.cn)留言或者微信公众号(Python技术交流圈)留言交流哦。
Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止相关推荐
- 快速搭建使用FRP内网穿透服务
快速搭建使用FRP内网穿透服务 frp是一款流行的跨平台开源免费内网穿透工具,支持 Windows.macOS 与 Linux.你只需一台快速稳定的服务器即可愉快地进行内网穿透,实现家中设备公网直接访 ...
- frp内网穿透服务使用
1,frp简介 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. ...
- Centos和Window系统下Frp内网穿透
frp 是一个高性能的内网穿透的反向代理软件,支持 TCP.UDP.HTTP.HTTPS 等常见协议(TCP最常用),可以将处于局域网或者家用电脑主机.办公电脑主机通过中转服务器的方式暴露在公网里,使 ...
- frp内网穿透服务搭建
GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewa ...
- FRP内网穿透服务免费使用的详细教程
FRP是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议.对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共 ...
- 利用VPS服务器搭建一个FRP内网穿透服务和Web服务穿透
目标:实现在公司用mstsc访问控制家里的电脑 附:基本配置参考:FRP服务端和客户端的基本配置_JohnGene的博客 准备资料 1.带有公网ip的Linux主机,下面假设1.2.3.4是固定外网i ...
- FRP内网穿透服务端搭建教程
一.简介 FRP是开源的一个内网穿透工具,我的服务器用的是阿里云的Centos7.3 开源以及中文文档地址: https://github.com/fatedier/frp/blob/master/R ...
- CentOS下搭建Frp内网穿透服务
https://blog.csdn.net/kxwinxp/article/details/88428053
- Frp内网穿透——frps服务端部署
由于现在IPv4地址的短缺,在国内不可能每个设备都会分配到一个公网IP,因此从公网中访问自己的私有设备向来是一件难事儿.本次带大家了解一下frp内网穿透的服务端教学,让你也能够部署一个内网穿透服务. ...
最新文章
- 广西师范大学c语言期末试题,广西师范大学 据库原理(A卷).doc
- python观察日志(part4)--字符串拼接方式
- web前端开发技术实验与实践(第三版)储久良编著 项目14 设计中国教育网络杂志简介
- 关于『区位码』、『国标码』、『机内码』的转换问题
- 抖音autojs 云控脚本源码
- Ubuntu开启SSH服务以及使用Putty远程控制的解决办法
- endnote中CWYW无文件_学者原创:Endnote快速入门及常见使用问题
- 张云雷的《探清水河》登上央视,为什么蔡国庆可以随心所欲地唱
- 谷歌浏览器不支持ocx控件
- 儿童python入门书籍推荐_有哪些Python入门的书籍值得推荐?
- 咪蒙微信公众号已被注销 酷玩实验室因不实报道道歉
- java窗体jmeun刷新,java – JME 3 Swing,多幅画布
- Steinhaus-Johnson-Trotter 生成全排列算法
- C语言中Const指针变量(常指针)
- PyTorch中nn.ReLU(inplace=True)中inplace=True有什么用
- 面试怎么调整心态克服紧张情绪呢
- 机器学习实战——kaggle 泰坦尼克号生存预测——六种算法模型实现与比较
- openlayers小车_计算机科学与软件工程学院本科生双创项目答辩结果重磅推出
- android 定位服务源码,android gps定位app源码(GpsTracker)
- Simple Yet Effective Graph Contrastive Learning for Recommendation
热门文章
- spring中需要掌握的25个常用注解
- 查看Linux系统运行状态(命令汇总)
- 神奇的python(一)之python脚本调用shell常用方法
- 动态规划——最长公共子序列问题(LCS)
- 【今日CS 视觉论文速览】1 Jan 2019
- Kubernetes—如何批量删除对象资源?(二十三)
- 【GPU编程】体绘制传输函数-分类(Volume Rendering Transfer function:Pre- VS Post-Classification)
- 商桥物流完成达晨创投领投2.5亿元A+轮融资,创建立体化零担物流网络
- linux crontab详解
- Category 中属性的使用