论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
主机系统
›
linux
›
Mac当服务器实现内网穿透(frp记录
Mac当服务器实现内网穿透(frp记录
乌市泽哥
论坛元老
|
2024-12-17 22:27:47
|
显示全部楼层
|
阅读模式
楼主
主题
1934
|
帖子
1934
|
积分
5802
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
趁着双十一教育优惠买了一台Mac mini,就想把它以后放在家里当个小服务器用,以后有什么事都可以或许异地随时访问,家里有公网IP,不过人机如今都在实行室,先不思量使用IPv4,单纯使用云服务器中转举行穿透 实行中。
看到华为云服务器有活动,0元购得418天新加坡云服务器
如今开始:一台Mac mini,一台主力机Windows,一个云服务器
一、配置云服务器
首先重置了一遍云服务器并设置了控制密码,由于这个云控制的远程控制界面实在垃圾,本人用mac的终端来对云服务器举行控制。
1、通过SSH访问控制云服务器
ssh root@公网IP地址
输入密码:(华为云控制密码
OK,进入到华为云的控制界面
2、更新一下服务器系统
登录成功后(如上),对系统软件举行一下更新
apt update && apt upgrade -y
3、在云服务器安装frp服务端(frps)并配置
1)下载frp:
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
2)解压下载的文件并打开:
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
cd frp_0.51.3_linux_amd64
4、配置服务端(frps)
创建frps.ini配置文件(关键)不是int 是ini
nano frps.ini
进入到编辑页面举行编辑:
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = password
token = my_secret_token
复制代码
为了方便理解各个的含义 我对此举行了标注。
保存后退出(按 Ctrl+O 保存,回车,Ctrl+X 退出即可)
3、启动frps服务端:
启动刚才的配置文件(后面先验证 成功握手之后可以将frps配置成开机自启动大概系统服务
./frps -c frps.ini
4、开放防火墙端口:
在服务器控制中央的安全组规则中,确保开放7000端口用于客户端通讯,7500用于访问frps的管理面板
二、配置本地Mac mini
1、下载frpc客户端
# 下载适合 macOS 的 frp 版本
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_darwin_amd64.tar.gz
# 解压压缩包
tar -zxvf frp_0.51.3_darwin_amd64.tar.gz
# 进入解压后的目录
cd frp_0.51.3_darwin_amd64
2、配置frpc.ini文件
nano frpc.ini
打开并编辑
[common]
server_addr = 华为云服务器公网 IP
server_port = 7000 # 与服务端 `bind_port` 一致
token = ······ # 与服务端 `token` 一致
[ssh]
type = tcp
local_ip = 127.0.0.1 # 本地地址
local_port = 22 # Mac mini 的 SSH 服务端口
remote_port = 6000 # 服务端暴露的端口,用于远程访问
复制代码
保存并退出
三、测试远程连接
在我的主力机Windows上通过命令行窗口举行远程连接,
ssh root@服务器公网IP -p 6000
OK ssh远程连接已经可以连接上了。
下面将frpc客户端设置为开机自启动,这样以后断电重启之后我照旧可以直接从外部电脑举行控制
1、创建启动脚本
nano ~/frpc_start.sh
编辑内容如下:
#!/bin/bash
cd /path/to/frp_0.51.3_darwin_amd64 # 替换为 frpc 文件实际路径
./frpc -c frpc.ini
复制代码
保存并退出
2、添加可实行权限
chmod +x ~/frpc_start.sh
3、创建launchd配置文件
nano ~/Library/LaunchAgents/com.frpc.plist
编辑内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.frpc</string>
<key>ProgramArguments</key>
<array>
<string>/Path/to/frpc_start.sh</string> #替换为实际的保存路径
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
复制代码
保存并退出
加载并启动服务
launchctl load ~/Library/LaunchAgents/com.frpc.plist
OK大功告成,其实后面我也使用macOS自带的VNC实现了远程Windows通过云服务器中转访问本地Mac mini的远程桌面连接。但是效果欠好 经常掉帧
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
乌市泽哥
论坛元老
这个人很懒什么都没写!
楼主热帖
是什么让.NET7的Min和Max方法性能暴增 ...
售前的职场生存法则
SqlServer远程连接
@RequestParam,@PathVariable两个注解 ...
2019 第十届蓝桥杯大赛软件赛决赛,国 ...
聚焦企业开放OpenAPI痛难点,华为云API ...
7 行代码搞崩溃 B 站,原因令人唏嘘! ...
想入行SAP咨询,最具性价比的方式 ...
活动 | 塑造软件新生态 赋能发展新变革 ...
MySQL审计插件-MariaDB Audit Plugin ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表