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

简介: 导师之前新购了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端口服务。

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

 

相关实践学习
从零搭建Spring Boot的Hello World
本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。
目录
相关文章
|
2天前
|
安全 Linux 网络安全
百度搜索:蓝易云【linux服务器ssh配置小技巧】
以上小技巧可以根据实际需求和安全要求来进行配置,提高Linux服务器的安全性和便利性。注意在修改配置文件之前,最好备份原文件,以防止配置错误造成无法远程登录的情况。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
25 3
|
1天前
|
弹性计算 缓存 开发框架
企业用户如何选择云服务器?2024年阿里云企业级服务器价格配置表整理汇总
企业在选择云服务器之前,快速云提醒要留意好以下几个要点: 1、CPU:如果网站访问流量较大,动态页面比较多,建议选择2核以上的CPU。 2、内存:内存越大,则可用缓存越大,打开速度越快,建议选择1G以上的内存。 3、硬盘:硬盘的大小要根据网站的大小来决定,在选择时应该考虑留一部分的剩余空间。 4、带宽:带宽越大,访问速度越快,支持访问人数也就越多,网站应用这类型的网站,至少要2M以上的带宽。 5、操作系统:在选择操作系统时,对哪种操作系统比较了解就选择哪种操作系统,windows系统对asp程序支持较好,不过占用内存较多;而Linux系统对php程序支持较好,更省内存。
14 2
|
1天前
|
弹性计算 大数据 测试技术
2024年阿里云服务器价格配置表汇总(轻量服务器、ECS服务器、游戏服务器、GPU服务器)
今天整理了阿里云服务器价格,包含了阿里云轻量应用服务器、阿里云ECS云服务器、阿里云游戏服务器、阿里云GPU云服务器。阿里云服务器租用费用,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服务器30元3个月,幻兽帕鲁4核16G和8核32G服务器配置,云服务器ECS可以选择经济型e实例、通用算力u1实例、ECS计算型c7、通用型g7、c8i、g8i等企业级实例规格。
|
1天前
|
弹性计算 大数据 测试技术
2024年阿里云轻量服务器及ECS云服务器配置和精准报价出炉!
阿里云服务器分为轻量应用服务器和云服务器ECS,轻量适合个人开发者使用,搭建轻量级的网站、测试环境使用,专业级如大数据、科学计算、高并发网站等需要使用云服务器ECS,以下是分享阿里云服务器租用费用。
|
1天前
|
弹性计算
阿里云幻兽帕鲁/Palworld专用服务器2024年价格配置清单来了!
随着《幻兽帕鲁》的持续热度,越来越多的玩家选择搭建专属游戏服务器,与好友共同探索这个充满奇幻色彩的世界。今天,就为大家带来阿里云幻兽帕鲁Palworld游戏服务器的优惠价格配置清单,让您轻松选购,畅快游戏!
|
1天前
|
存储 弹性计算 安全
阿里云服务器8核16G配置可选实例规格、收费标准及2024年优惠价格参考
阿里云服务器8核16G配置多少钱?可选实例规格有哪些?2024年的优惠价格是多少?根据阿里云2024年的收费标准及活动价格来看,8核16G配置云服务器的价格为3084.36元1年。阿里云服务器8核16G配置可选的规格有二十几个,不同实例的价格有所不同,下面是8核16G配置可选实例规格详解及优惠价格表。
阿里云服务器8核16G配置可选实例规格、收费标准及2024年优惠价格参考
|
2天前
|
存储 弹性计算 安全
阿里云服务器4核8G配置可选实例规格、收费标准及2024年优惠价格
阿里云服务器4核8G配置多少钱?可选实例规格有哪些?2024年的优惠价格是多少?根据阿里云2024年的收费标准及活动价格来看,4核8G配置云服务器的价格为199元1年。阿里云服务器4核8G配置可选的规格有二十几个,不同实例的价格有所不同,下面是4核8G配置可选实例规格详解及优惠价格表。
阿里云服务器4核8G配置可选实例规格、收费标准及2024年优惠价格
|
2天前
|
弹性计算 数据可视化 Linux
2024年幻兽帕鲁/Palworld专用服务器优惠活动配置价格表汇总
对于热爱《幻兽帕鲁》的玩家们来说,拥有一个专属的服务器是追求极致游戏体验的关键。阿里云为广大玩家带来了极具性价比的幻兽帕鲁服务器租用方案。无论是和几位密友还是一大群伙伴联机,都能找到适合自己的配置。
|
2天前
|
弹性计算 Ubuntu Linux
搭建幻兽帕鲁/Palworld服务器怎么配置:阿里云幻兽帕鲁服务器部署详细攻略
幻兽帕鲁是一款由Pocketpair开发的开放世界沙盒游戏,在2024年初一经发布便以其独特的幻想生物收集与养成系统,结合了生存、建造以及冒险元素,迅速在全球范围内吸引了大量玩家的关注。目前有玩家还不清楚如何配置游戏服务器,下面就由小编为大家带来幻兽帕鲁/Palworld服务器怎么配置:幻兽帕鲁服务器部署详细攻略。
23 1
|
2天前
|
存储 弹性计算 安全
阿里云服务器2核4G配置可选实例规格、收费标准及2024年优惠价格
阿里云服务器2核4G配置多少钱?可选实例规格有哪些?2024年的优惠价格是多少?根据阿里云2024年的收费标准及活动价格来看,2核4G配置轻量应用服务器的最优惠的价格是165元1年,云服务器2核4G配置的价格为199元1年。阿里云服务器2核4G配置可选的规格有二十几个,不同实例的价格有所不同,下面是2核4G配置可选实例规格详解及优惠价格表。
阿里云服务器2核4G配置可选实例规格、收费标准及2024年优惠价格

热门文章

最新文章