快来了解如何使用frp配置实验室服务器来内卷吧~

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
简介: 导师之前新购了3090N卡的服务器,然而只能内网访问,一开始大家使用向日葵软件远程连接,但这有个弊端,这样的桌面只能一个人使用,效率极低。为了能够让服务器更好地造福于人,我发现了frp的存在,正巧自己还有一台到25年才过期的腾讯云轻量服务器,于是就开始桥接的工作。

导师之前新购了3060N卡的服务器,然而只能内网访问,一开始大家使用向日葵软件远程连接,但这有个弊端,这样的桌面只能一个人使用,效率极低。

为了能够让服务器更好地造福于人,我发现了frp的存在,正巧自己还有一台到25年才过期的腾讯云轻量服务器,于是就开始桥接的工作。

什么是frp呢?

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

我们就将轻量服务器作为中转站,建立两者之前的桥梁。

操作步骤

frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。

但是frpc和frps的端口号都要在具有公网IP的机器上开通。

  1. 以腾讯云轻量服务器为例:
  1. 来到防火墙建立两个TCP端口

2105166807.png

  1. 目前可以在 Github 的Release页面中下载到最新版本的客户端和服务端二进制文件,所有文件被打包在一个压缩包中。
  1. 一般我们的机器都是AMD64
  2. 下载的文件包含很多文件,建议分成2份
  3. 服务端:frps.ini frps frps_full.ini
  4. 客户端:frpc.ini frpc frpc_full.ini
  5. 在两个端都使用sudo chmod 777 frpc或者sudo chmod 777 frps更新权限,以防找不到命令
  1. 在服务端,即轻量服务器,具有公网ip中,编辑frps.ini文件:
  1. 可以使用./frps -c frps.ini看看是不是端口呀,能不能启动
[common]
bind_port = 9960
  1. 在客户端端,编辑frpc.ini文件:
  1. 可以使用./frpc -c frpc.ini看看两边能不能连接
[common]
server_addr = x.x.x.x#公网ip地址
server_port = 9960
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 2022

如果有两台要连接frps的端口,此时可以在新的一台重复上述安装流程,建立frpc.ini

[common]
server_addr = x.x.x.x#公网ip地址
server_port = 9960
[ssh1]  # 若有多个客户端,名称不要重复。
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6001  # 远程连接端口不要重复
  1. 如果遇到类似这种问题:

3773766645.png

  1. 还有其它问题都看看下面的解决方式
  2. 就是两边的端口号写错了,跟你开启的防火墙不一样,不要相信网上增加什么配置,安装golang
  3. 如果还使用宝塔了,宝塔的安全也增加对应的端口
  1. 如果出现error: dial tcp 127.0.0.1:22: connect: connection refused
    请先安装ssh
sudo apt update
sudo apt install openssh-server -y
# 如果你的防火墙开启了,使用下面语句
sudo ufw allow ssh
  1. 因为两边都是开terminal的方式,不太好,而且得一直开着,这里推荐使用systemd控制 frps 及配置开机自启
  1. 使用文本编辑器,如vim创建并编辑frps.service文件。
  1. vim /etc/systemd/system/frps.service
  2. 写入内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.ini
[Install]
WantedBy = multi-user.target

怎么更好看安装路径呢?在你的解压目录,使用pwd,直接将输出的结果cv一下即可。

  1. 使用 systemd 命令,管理 frps。
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps
  1. 配置 frps 开机自启。
systemctl enable frps
  1. frpc类同!省略,但请在[service]下面添加
Restart=on-failure
RestartSec=5s

因为frpc是自己的机器,有时候自己的机器没有连网,就会出现连接错误!

  1. 这样服务端和客户端都配置好,就能开始偷偷的卷了...

连接方式

我们根据frpc的remote_port,进行如下命令连接:

ssh -oPort= <用户名>@服务器ip

进阶-本地打开服务器浏览器端口

有时候,我们在远程服务器上通过一些服务打开了浏览器端口,这时其实是可以映射到本地端口的。

我们可以使用SSH隧道来实现。假设已经成功地通过FRP进行了内网穿透,就可以使用以下命令在本地命令行中输入:

ssh -L 8887:localhost:8888 -p  <用户名>@服务器ip

第一个8887是在本地浏览器打开的,第二个8888是在远程服务器上启动的端口。

这样,我们可以在本地浏览器中访问http://localhost:8887,实际上是访问服务器上的8888端口服务。

关于创建多用户账号,可以参考

 

目录
相关文章
|
1月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
384 1
|
1月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
134 11
|
1月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
1月前
|
存储 弹性计算 网络协议
超详细的阿里云服务器购买流程,ECS自定义购买配置教程
本文详细图解阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域选择、网络配置、实例规格、镜像、存储、安全组及登录设置等核心步骤,助您轻松掌握专业级云服务器搭建方法。
|
1月前
|
弹性计算
阿里云ECS云服务器8核16G配置收费价格,多种ECS实例CPU及费用清单
阿里云8核16G云服务器价格因实例类型而异。计算型c9i约743元/月,一年6450元(7折);通用算力型u1仅673元/月,一年4225元(5.1折)。实际价格享时长折扣,详情见ECS官网。
|
1月前
|
弹性计算 Windows
阿里云香港服务器收费价格:香港ECS和轻量应用服务器配置介绍
2025年阿里云香港服务器优惠汇总:ECS 2核4G+5M带宽仅199元/年;轻量服务器30M带宽24元/月起,200M峰值带宽25元/月起。轻量性价比高,适合个人及中小企业建站、跨境业务,具体配置价格详见官方活动页。
763 1
|
2月前
|
弹性计算 定位技术 数据中心
阿里云服务器选择方法:配置、地域及付费模式全解析
2025阿里云服务器选购指南:就近选择地域以降低延迟,企业用户优选2核4G5M带宽u1实例,仅199元/年;个人用户可选2核2G3M带宽ECS,99元/年起。长期稳定业务选包年包月,短期或波动场景用按量付费,轻松搭建网站首选高性价比配置。

热门文章

最新文章

下一篇
oss云网关配置