文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

SakuraFrp内网穿透教程

2023-09-12 16:37

关注

简介

SakuraFrp是免费的内网穿透服务。SakuraFrp是由KasuganoSora开发、维护的一个共享内网穿透管理平台,长期提供免费的内网穿透服务。
服务器分布于全球各地,拥有数十个高速节点,大部分服务器均为高防高配服务器,可抵御大部分的DDis流量攻击,让南宁的内透服务更稳定。

远程管理

本工具可用于家中电脑远程管理、内网linux服务器SSH映射、监控管理、本地电脑建站等。

Minecraft

SakuraFrp可用于Minecraft外网映射,轻松使用家用电脑搭建游戏服务器。

SakuraFrp官方网址
https://www.natfrp.com/

使用SakuraFrp

注册Sakura账号
注册账号

登录SakuraFrp管理界面

1、查看索道节点状态,此操作刻查看可用于建站的节点, 路径:穿透菜单->节点状态。【节点状态为绿色是创建的节点】
查看节点信息
节点列表
3、创建隧道
根据操作2可知道可创建隧道的节点数。路径:穿透菜单-》隧道列表-》创建节点。
创建隧道
创建隧道

1 选择穿透的几点和隧道类型
选择穿透节点
选择隧道类型

创建http、https网站可选http隧道和https隧道,同时还能选tcp隧道,https(s)隧道和tcp隧道的区别在于,htttp(s)隧道能不携带端口访问,还能使用自有域名,而tcp隧道只能使用默认域名和端口访问。

2、按照下图填写相关信息即可
创建隧道
提示

在创建https隧道时,如果映射为本地http类型,在访问时会有连接不安全的提示,导致无法正常访问https的请求。

下载SakuraFrp连接客户端

下载地址:https://www.natfrp.com/tunnel/download

快速启动连接

frpc -f "访问密钥(可从首页查看访问密钥)":隧道ID
如:frpc -f xxxx:123456

服务方式启动

检测环境架构

首先,您要搞清楚您的 Linux 系统使用的 初始化系统 是什么,常见的初始化系统:

检测脚本

if [[ `/sbin/init --version` =~ upstart ]]; then echo Upstart; elif [[ `systemctl` =~ -\.mount ]]; then echo Systemd; elif [[ -f /etc/init.d/cron && ! -h /etc/init.d/cron ]]; then echo SysV-Init; else echo Unknown; fi

以Systemd为例:

vi /etc/systemd/system/frpc@.service

然后复制并粘贴下面提供的服务文件内容,请注意 不要 多复制或少复制任何东西,确保粘贴后的内容和图中一模一样

[Unit] Description=SakuraFrp Service After=network.target

[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s

程序执行路径,改为自己的

ExecStart=/usr/local/bin/frpc -f %i

[Install]
WantedBy=multi-user.target

启动/停止隧道
启动/停止隧道非常简单,使用下面的命令即可,start 是启动,stop 是停止

systemctl <start|stop> <Unit名称>

如果您想开启多条不同隧道,只要更换 Unit 名称 中的启动参数并多次执行对应的指令即可.
举个例子,开启访问密钥为 wdnmdtoken666666 的用户所拥有的 ID 为 12345 的隧道:

systemctl start frpc@wdnmdtoken666666:12345

查看隧道状态
systemctl status

举个例子,要查看上面开启的隧道状态可以使用

systemctl status frpc@wdnmdtoken666666:12345

如果您忘记了之前开启过哪些隧道,使用下面的命令可以列出当前运行中的隧道

systemctl list-units "frpc@*"

在这里插入图片描述

查看隧道日志
您可以通过下面的命令查看隧道日志:

journalctl -u 举个例子,要查看上面开启的隧道状态可以使用journalctl -u frpc@wdnmdtoken666666:12345

如果当前窗口无法显示所有日志,可以用 ↑、↓ 方向键滚动,输入大写的 G 跳转动到日志底部,输入 q 退出日志查看。更多使用方法请参阅 man journalctl。

配置开机自启
装好服务后,实现开机自启非常简单,回顾一下前置知识
我们只要 启用 服务就可以实现开机自启
如果不想开机自启了,禁用 服务即可

使用下面的命令启用/禁用服务,enable 是启用,disable 是禁用,操作完成后再用 status 检查一下状态

systemctl  systemctl status 

如果一切正常,您会看到我图中的两个红色标注的内容

没看到第一个创建符号链接的提示也是正常的,只要下面的状态显示为 enabled 就行

在这里插入图片描述

如果您忘记了之前设置过的自启隧道,可以使用下面的命令列出

和上面是类似的,只是多了个 --all 确保停止了的服务也能被列出

systemctl list-units --all “frpc@*”

关于自有域名映射问题

举例:
域名服务商:阿里云
域名:sakura.xxx.com
需要配置两组:
SRV解析:
在这里插入图片描述

SRV参数说明:

字段填写内容
记录类型SRV
主机记录_minecraft._tcp.xx (后面的 xx 可以自定义,也可以直接把 .xx 去掉只写 _minecraft._tcp)
记录值0 5 远程端口 隧道域名 (例: 0 5 xxxxx cn-xx-xxx.sakurafrp.com)

保存完毕后需要 等待 10 分钟 (按照您的 TTL 来决定,一般为 10 分钟)

假设 您的域名为: natfrp.com,您的 xx 设置为 test,那么使用 test.natfrp.com 即可连接到您的服务器
假设 您的域名为: natfrp.com,您把 .xx 去掉了,那么使用 natfrp.com 即可连接到您的服务器

解析目标test.xxx.com

在这里插入图片描述

来源地址:https://blog.csdn.net/ME546926/article/details/125543830

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯