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


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

Sakura Frp

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

首页如图


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


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


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


  1. 首先选择服务器,选择国内的服务器就行了。(推荐选择 <font color=red>不带</font> 可建站 的服务器)
  2. 然后本地端口写 5900 因为 Ubuntu 的远程连接 本地监听端口就是 5900 如果映射Windows 的远程连接 本地监听端口就是 3389
  3. 其他项都可以留空使用默认值。创建完之后,会有一个对话框出来介绍了如何启动。<font color=red>温馨提示</font> 启动参数之间的那串字符不要泄露了


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

软件下载

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


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

没用过的可以安装 网站给出的第一个带GUI版本的启动器。同时Sakura Frp 也贴心的给出了教程 教程连接

不过由于我们在上面已经自行创建了隧道,到启动器中可以跳过创建步骤,直接到后面启动隧道那步。而且也给了访问形式。

启动

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

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

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

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

[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) 完成将内网里的机器服务转发到公网端口的目的。

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

声明:Yuno|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 使用Sakura Frp 将本地VNCServer端口映射到公网上


Carpe Diem and Do what I like