通过内网穿透可以把虚拟机上的服务暴露给外网进行访问
1. 前置条件
2. frp官方教程
4. 服务端安装
- 将压缩文件上传到阿里云服务器上,可以新增目录存放也可以已有目录存放,我这里是新增目录存放的
```bash
登录阿里云服务器
新增软件压缩包存放目录
cd /
mkdir soft
cd /soft
mkdir frp
cd /frp上传frp压缩包
rz 命令解压
tar -zxvf frp_0.34.3_linux_amd64.tar.gz新增frps目录
cd /
cd /usr/local
mkdir frps
cd frps将frps和fprs.ini 文件复制到frps目录
cp /soft/frp/frp_0.34.3_linux_amd64/frps /usr/local/frps/
cp /soft/frp/frp_0.34.3_linux_amd64/frps.ini /usr/local/frps/编辑frps.ini 文件
vi frps.inifrps.ini 文件内容
[common]
bind_port = 7000启动frps
./frps -c ./frps.ini
<a name="Izb4V"></a>###### 5. 客服端安装```bash# 登录虚拟机# 新增软件压缩包存放目录cd /mkdir softcd /softmkdir frpcd /frp# 上传frp压缩包rz 命令# 解压tar -zxvf frp_0.34.3_linux_amd64.tar.gz# 新增frpc目录cd /cd /usr/localmkdir frpccd frps# 将frpc和fprc.ini 文件复制到frpc目录cp /soft/frp/frp_0.34.3_linux_amd64/frps /usr/local/frpc/cp /soft/frp/frp_0.34.3_linux_amd64/frps.ini /usr/local/frpc/# 编辑frpc.ini 文件vi frpc.ini# frpc.ini 文件内容 [common] server_addr = 阿里云服务器公网IP server_port = 7000 [ssh1] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 2201# 开放端口在公网服务器上开放7000端口和2201端口# 启动frpc./frpc -c ./frpc.ini
配置服务开机启动
首先创建启动脚本(路径不要弄错)vi /etc/systemd/system/frpc.service内容如下[Unit]Description=frpcAfter=network.target remote-fs.target nss-lookup.target[Service]Type=simpleExecStart=/usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini[Install]WantedBy=multi-user.target执行生效命令(每次修改完frpc.service文件后都要执行生效命令)systemctl daemon-reloadsystemctl enable frpc启动frpcsystemctl start frpc关闭systemctl start frpc重启systemctl restart frpc查看日志journalctl -u frpc.service