文章18
标签7
分类7

使用Sakura Frp 将本地VNCServer端口映射到公网上

使用Sakura Frp 将本地VNCServer端口映射到公网上

Sakura Frp

Sakura Frp 是一个可以提供免费的内网穿透所需的高速服务器的网站

首页如图

sakara frp 首页图

  1. 首先去注册一个账号。

注册界面

  1. 并登录这个账号到达管理面板界面。

管理界面

  1. 点击创建隧道,侧栏中已经圈出来了。

创建隧道

  1. 首先选择服务器,选择国内的服务器就行了。(推荐选择 不带 可建站 的服务器)

  2. 然后本地端口写 5900 因为 Ubuntu 的远程连接 本地监听端口就是 5900 如果映射Windows 的远程连接 本地监听端口就是 3389

  3. 其他项都可以留空使用默认值。创建完之后,会有一个对话框出来介绍了如何启动。温馨提示 启动参数之间的那串字符不要泄露了

SakuraFrpDetail

  1. 目前位置隧道是已经创建好了。剩下的就是启动了。

软件下载

在侧栏中找到软件下载栏。(就在隧道创建的下一个)

SakuraFrpDown

高级用户可以自行选择平台。并下载。

没用过的可以安装 网站给出的第一个带GUI版本的启动器。同时Sakura Frp 也贴心的给出了教程 教程连接
不过由于我们在上面已经自行创建了隧道,到启动器中可以跳过创建步骤,直接到后面启动隧道那步。而且也给了访问形式。

启动

很遗憾,网站没有为Linux做这种界面友好的启动器,由于本文服务端为使用Ubuntu,所以下载 Linux (amd64) frpc_linux_amd64 会得到一个文件 frpc_linux_amd64 这个文件是二进制编译好了的程序,在当前位置打开终端,并输入

./frpc_linux_amd64 -f 你的密钥:隧道ID

隧道ID与密钥在第6步隧道创建中已经给了,直接复制即可

如需将frp开机自启,可以参考Linux 将 Sakura Frp 设置为服务,以下是本文的设置
请注意不要出现任何多余的行

[Unit]
Description=Sakura Frp Client
Wants=network-online.target
After=network-online.target
[Service]
User=root
WorkingDirectory=/opt/sakuraFrp
LimitNOFILE=4096
PIDFile=/var/run/sakurafrp/client.pid
ExecStart=/opt/sakuraFrp/frpc_linux_amd64 -c frpc.ini
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target

内网穿透

内网穿透的原理可以理解为,客户端(即 VNC Viewer )访问服务器( Sakura 提供的免费服务器 ),再由服务器将访问转发值服务端( VNC Sever) 完成将内网里的机器服务转发到公网端口的目的。

如自家有公网IP的话 完全就能省下上文所有步骤了,直接IP加端口就能访问到服务
内网穿透是没有办法的绕过方法。

0 评论