前言

GoormIDE是一个基于Web的云编程工具

提供各种语言的开发环境,包括C / C++,Java,Python, Ruby, Node等。 无需任何设置,只需连接到网络即可。 它还提供了强大的协作功能,可以轻松地与其他程序员同时编程。 随时随地体验高效的软件开发。
官网地址:https://ide.goorm.io
官网注册地址:https://accounts.goorm.io/signup
Frp是一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器暴露给互联网。截至目前,它支持TCP和UDP,以及HTTP和HTTPS协议,其中请求可以通过域名转发到内部服务。FRP还具有P2P连接模式。
Frp Github开源地址:https://github.com/fatedier/frp

Goorm注册账号

打开 https://accounts.goorm.io/signup

2023-02-21132051
2023-02-21133810
2023-02-21133949
2023-02-21134222

创建容器

说明

2022年10月14日,goorm改变了策略,自2022年10月14日之后注册的新用户不再提供一个Always-on的额度
因此现在搭建的frps服务端最多能支持4个小时的时间,过了四小时,goorm会强制变更ip地址。
2023-02-21135023
2023-02-21135129
2023-02-21135941
2023-02-21140016
2023-02-21140457
2023-02-21141006
GoormIDE免费的容器如果15分钟不操作的话,容器就会关闭,重新开启容器后,IP和映射的端口都会变化,为了能固定容器IP和端口不变化的问题,首先需要先创建一个Shell脚本定时执行!

第一步:创建Shell脚本

1、创建shell脚本文件,名称为 test.sh (test演示可以自定义)
/workspace/ff (ff指的是你自己创建容器的名字,需要改成你自己的容器名字)

touch /workspace/ff/test.sh

2、编辑shell脚本

vi /workspace/ff/test.sh

3、键盘输入英文字母 i 进入编辑模式把下面命令复制粘贴

cd /workspace/ff && ./frps -c ./frps.ini >/dev/null 2>&1 &

Esc后输入 :wq 回车

4、给脚本执行权限

chmod 777 /workspace/ff/test.sh

第二步:安装crontab
1、安装:

apt-get install cron

2、生成配置文件:

crontab -e

键盘输入英文字母 i 进入编辑模式把下面命令复制粘贴添加一个定时任务,每分钟执行 /workspace/ff 路径下的test.sh脚本

* * * * * /workspace/ff/test.sh

Esc 后输入 :wq 回车

3、检查是否安装成功

crontab -l

Cron基础命令:

启动:

service cron start

重启:

service cron restart

停止:

service cron stop

检查状态:

service cron status

查询cron可用的命令:

service cron

这一段参考的原文链接:https://blog.csdn.net/edsoki/article/details/127330515

搭建Frps

Frp 0.47.0版本为例

wget -O frp_linux_amd64.tar.gz https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz && tar -zxvf frp_linux_amd64.tar.gz
cp -r  frp_0.47.0_linux_amd64/frps . && cp -r  frp_0.47.0_linux_amd64/frps.ini .
rm -rf frp_0.47.0_linux_amd64/ && rm frp_linux_amd64.tar.gz
vi /workspace/ff/frps.ini

键盘输入英文字母 i 进入编辑模式把下面命令复制粘贴

[common]
bind_port = 7010
remote_port = 7080-7083

原配置默认的bind_port = 7000 建议改一下
remote_port = 7080-7083 7080-7083指的是开放端口从7080开始,7083结束 ,也是可以自定义。
然后去控制面板开放相应端口就行了
2023-02-21150330
2023-02-21150452
2023-02-21150617
2023-02-21150702

启动Frps

./frps -c ./frps.ini

Frp搭建结束

到这里教程就结束 ,下期带来frpc客户端配合frps服务端来使用!
2023-02-21151656