chh3213
文章14
标签9
分类6
内网穿透工具——SakuraFrp

内网穿透工具——SakuraFrp

约1.3k字 预计需要4分钟

SakuraFrp是一个内网穿透工具,使用它就可以轻松的实现在不是同一个局域网下的远程连接☺️。

😋SakuraFrp简单介绍

内网穿透的基本原理可以戳此处

😋被控端电脑接入步骤

😉Sakura frp账号注册

首先在官网注册Sakura frp账号。注册完成后需要进行实名认证:

点击首页的这个地方可以查看访问密钥,这个密钥待会用得上,不能把访问密钥告诉给他人。

😉windows被控端设置

点击穿透下的软件下载按钮

进入页面后,官方推荐的是直接下载启动器,因此我们直接下载启动器即可。

下载完成后,点击安装即可。安装完后打开,软件大概长这样。

将刚才网页上的访问密钥填入,登录即可。

登陆完成后,点左边菜单栏的隧道,点击+号,进行相应的填写。例如这样

需要注意的是隧道类型穿透节点的选择。隧道类型选择TCP(想使用ssh方式,也是选择TCP),穿透结点选择一个可以用的就行,本地IP填写127.0.0.1即可。填写完成后点击创建,隧道就创建成功了。

隧道的创建也可以直接在网页上创建,然后在启动器中刷新即可。

最后,点击开启刚才的隧道,会弹出日志信息,记住这个日志信息上面的IP或者服务器域名,待会通过这个IP连接被控电脑:

至此,内网穿透全部搞定,被控电脑全部设置完毕。

😉远程连接被控端

上面创建内网穿透的过程其实就是分配了一个公网IP,所以接下来我们可以通过这个公网IP来访问我们的电脑;

win10提供了相当给力的远程连接工具:“远程桌面连接”。可以在windows系统之间进行远程控制。

如果没有启动远程桌面连接,那么按照下述步骤设置。

  1. 打开我的电脑,右键点击属性

  2. 选择远程设置

  3. 点击允许远程协助连接此计算机即可开启。

  4. 开启之后,打开远程桌面连接程序,直接电脑的左下角菜单栏搜索即可出来。填入内网穿透的地址、远程计算机账户名、密码(无密码留空)即可远程。

😉ubuntu被控端设置

ubuntu被控端需要下载frpc客户端,点击穿透下的软件下载按钮,进入后选择linux系统

至于选择哪一个架构,可以在ubutnu系统中在终端使用命令查看:

1
dpkg --print-architecture

或者使用

1
uname -m

详情可参考博客查看Linux系统架构的命令。我的是amd64,因此选择amd64点击右边的复制链接

在终端使用下面的命令进入 /usr/local/bin 目录并下载文件,确保现在已经处于有 root 权限的环境下。

1
2
3
4
5
6
7
8
9
10
cd /usr/local/bin

# 一般来说只需要使用这条命令:
wget -O frpc <下载地址>

# 如果上面的命令报错,请尝试这条:
curl -Lo frpc <下载地址>

# Linux frpc 通常已经过 UPX 压缩,如需下载未压缩的版本请在下载地址尾部加上 _noupx

然后设置权限并校验文件是否有损坏:

1
2
3
chmod 755 frpc
ls -ls frpc
md5sum frpc

此时 frpc 就安装完成并可以正常使用了。可以用此命令查看 frpc 版本号:

1
frpc -v

😉ubutnu 使用 frpc

通过上节安装完成后,在终端使用命令开启frpc,注意加root权限:

1
sudo frpc

在 Token 后面的文本框内输入访问密钥,然后使用 Tab 键切换到 Login 按钮并按 回车 键登录 (若终端支持也可使用鼠标进行操作):

登录成功后 TUI 会显示当前账户下的隧道列表,使用方向键选中想要启动的隧道,按空格标为绿色 (或使用鼠标直接点击隧道):

可以一次性启用多个隧道,但是这些隧道必须位于同一节点下,也可以直接选中节点来启用该节点下的所有隧道

选择完毕后,即可启动隧道,相关启动参数会被保存到配置文件 frpc.ini 中,下次不带参数直接运行 frpc 时不再显示 TUI 而是直接启动隧道。

至此,ubuntu的被控端部分设置完毕,远程只需要填入得到的公网ip或者域名即可。

例如,隧道启动成功后,使用vscode的远程remote插件连接ssh,那么只需要打开

然后输入对应的ip和端口

如:

1
ssh YHS@2.tcp.vip.cpolar.cn -p 14884

YHS为被控电脑的用户名,2.tcp.vip.cpolar.cn为公网ip,14884为远程端口号。
这样就可以连接上ssh了。

本文作者:chh3213
本文链接:https://chh3213.github.io/2022/10/15/SakuraFrp%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E5%B7%A5%E5%85%B7/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×
> > > > > >