使用frp内网穿透远程访问Vmware虚拟机

使用frp内网穿透远程访问Vmware虚拟机

为什么需要内网穿透功能

大三的课程实验大多需要x86的linux环境,如果可以使用mac甚至手机或平板就可以远程访问Windows中的linux虚拟机,那就不用背着沉重又特别容易没电的游戏本跑来跑去了。经过一番探索发现内网穿透可以满足我的需求。

如果有自己的云服务器(关键是有公网ip),便可以使用开源的frp工具进行内网穿透。开干!

参考

本文只供个人记录过程方便后续所用,若需详细过程可以参考下面的文章:

基础使用

https://sspai.com/post/52523

配置开机自启(注意需要管理员权限)

https://gofrp.org/docs/setup/systemd/

操作步骤

服务器和客户端都需要下载:

shell
wget https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz

注:下载时一定要注意选对系统架构。比如2016南京大学PA的环境是32位Ubuntu,就要下frp_0.47.0_linux_386.tar.gz

shell
wget https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_386.tar.gz

解压

shell
tar -zxvf frp_0.47.0_linux_amd64.tar.gz

改名。非必须,但方便后续配置

shell
mv frp_0.47.0_linux_amd64 frp

具体的配置项可以参见第一篇博客。官方也说的很简洁明了。

按照官网里的开机自启配置发现开机自启不成功,原因和解决方法可参见这个博客

shell
[Unit]
# 服务名称,可自定义
Description = frp client
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# change to your own path of fps
ExecStart = /home/ubuntu32/frp/frpc -c /home/ubuntu32/frp/frpc.ini
Restart=always
RestartSec=5
[Install]
WantedBy = multi-user.target

使用frp内网穿透远程访问Vmware虚拟机
http://lunaticsky-tql.github.io/posts/18710/
作者
Lunatic sky
发布于
2023年8月28日
许可协议