天天看点

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

前言

目前本人就读于重庆邮电大学研一,因为想要随时随地连接到我服务器的主机上面,因此我上网找了一下当前的云主机体验,找到了阿里云这个飞天加速计划·高校学生在家实践活动,高校学生可以领取阿里云ECS进行使用,因为这个网络是有公网ip的,因此我准备使用ECS+frp+花生壳来进行一个映射,下面说一下我的实现步骤

花生壳配置

花生壳官网

域名注册

登录花生壳,然后注册一个域名就行了。

ECS花生壳客户端下载

通过ECS公网ip利用ssh登录

wget https://down.oray.com/hsk/linux/phddns_5_1_amd64.deb

sudo dpkg -i dpkg -i phddns_5_1_amd64.deb

然后运行其开机运行

phddns enable

开启服务

phddns start

然后查看其状态

phddns status

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

然后复制SN码

到花生壳管理页面

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

在设备列表-添加设备处点击添加设备

输入刚才复制的SN码即可添加,然后选择你的账号登录激活设备即可

这个时候你刚才申请的域名即可指向你的公网IP!

frp配置

下载frp工具

链接
飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

有windows以及linux的,看情况下载

需要注意的是,要分清这种方法是如何运作的,frp分为服务器端,以及客户端

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

通过ssh登录ECS然后下载frp

wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz

然后解压

tar xzvf frp_0.35.1_linux_amd64.tar.gz

然后进入frp的文件夹

其中frp服务器端是云服务器上运行的程序,它在运行后,会让frpc客服端去连接,这样它们两个则形成一个整体。在需要访问frpc客户端所在网络的时候,就需要先访问frps服务器,然后由frps服务器帮你转到frpc客户端,形成一个frpc客户端所在内网的一个映射!

下面看具体的使用方法

其中叫frpc的就是client客户端,叫frps的就是server服务器端。

这里服务器端,我用linux版本演示,而客户端用windows版本演示

首先登录服务器,然后进入shell

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

可以看到有frpc以及frps的可执行程序,并且还有frps.ini还有frpc.ini为配置文件,既然是服务器端,那么需要用到的就是frps以及frps.ini了,首先需要查看的frps.ini配置文件(==指定-c==一定要写)

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

这里可以看见绑定的端口为7000,并且token也即是密钥为111111,因此在开放这个服务后,客户端就需要使用此端口和密钥以及公网的ip来进行登录了。

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

使用命令开启服务器命令监听即可

下面说一下客户端

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

客户端就需要使用的东西就是frpc以及frpc.ini了,首先修改frpc.ini

飞天加速计划·高校学生在家实践--内网映射前言花生壳配置frp配置总结

这里需要将token,端口,以及公网的ip填上,然后在下面写上你需要映射的内容,其中type是连接的类型,local_ip是内网需要映射的ip,local_port是其应用端口,而remote_port就是外网也即你访问公网ip的时候需要映射的公网上的端口.

如果是以上的设置,那么你访问"你的公网ip":6000,相当于访问了你内网主机的22端口。这样就完成了整个映射关系。一定需要理清的就是当你frpc连接frps服务器后,你要访问frpc客户端所在网络,就直接根据你设置的映射关系,访问公网的ip+映射端口就是了。

总结

使用ECS的体验还是非常棒的,云主机的优势就在于省心,有管理界面,维护起来简单,镜像源贼快,哈哈。以后会多关注这种活动的,还是非常有意义的!

继续阅读