腾讯云FRP内网穿透教程解决公网访问内网

1、购买腾讯云服务器并初步设置

购买地址:https://buy.cloud.tencent.com/cvm?tab=lite&ltCreateMode=createLt&role=null
我这里选择的是CentOS系统
学生认证有学生优惠,注册地址:https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=navigation&utm_campaign=campus
下面是我云服务器的配置:
在这里插入图片描述
在这里插入图片描述

1.1配置云服务器

在这里插入图片描述

1.1.1重置密码

在这里插入图片描述

1.1.2开放防火墙

在这里插入图片描述

1.2配置frp服务器

准备好frp的包 https://github.com/fatedier/frp/releases
我选的是这个
在这里插入图片描述
把它下载到云服务器上和我们自己的服务器 (只能内网访问的那个)上,解压

tar -zvxf name

更改权限,以免会有麻烦的事情发生

chmod -R 777 包名

2、通过 SSH 访问内网机器

腾讯云说明书:https://gofrp.org/docs/examples/ssh/
按照这些一步一步来

出现问题及解决汇总:

1、【frps】Create vhost http listener error, listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
端口被其他应用程序占用,改用其他端口。

2、【frpc】start error: port already used
远程端口已被使用,改用其他端口。
或者释放这个端口号:
比如,查找 1997 端口对应进程, lsof -i :1997
在这里插入图片描述
使用 kill -9 [PID] 命令结束进程

3、【frpc】[ssh] start error: proxy name [web01] is already in use
代理[ssh]已被使用,检查并更换一个代理名称,比如[ssh_1]。
或者结束掉这个代理:

ps -aux|grep frp| grep -v grep

找到所有代理,杀掉你想杀掉的进程, kill -9 [PID]


版权声明:本文为qq_38178543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。