1、背景概述
本人是在校学生,目前学习的方向是计算机网络那块在学习的过程之中了解行业的动向确立了我后面的职业方向和学习内容,刚刚考了RHCSA RHCE这两个认证感觉还需要在这个基础上更深入的去学习一些新的内容后面看到了腾讯云里一些云服务的发布感受到了未来运维工程师的行业发展方向所以决定继续深入学习云原生方面的内容,包括docker,k8s,Prometheus,Grafana,Nginx,Jenkis等方向的内容。在学习这些的过程中还通过lighthous实现了我电脑的内网穿透能力,使得我在任何地方只要想使用我家里或宿舍的电脑就可以马上远程连接上去获得电脑中的资料
2、学习情况
读书的这几年从云计算的大势所趋到现在的既成事实,从17年高中的时候接触腾讯云这个公有云平台以来我就给他吸引也从社区中学习了很多的内容后面才确立了我去学计算机专业的路线。之前用着国外的轻量化主机延迟高,速度慢,有的时候还有资源超发分配给别人过多的情况学习之路一直坎坷。后面偶然发现腾讯云推出Lighthouse后当时就够买了一台一直用到现在,这台机子一直陪伴我学习了Nginx,docker,K8s等内容,后面更希望腾讯云可以推出更多的一些学习视频包括不限于云计算大数据linux还有云原生方面的视频让我们这些学生受益
配合快照的操作可以让我快速还原系统状态方便我快速恢复环境再次练习
同时方便的网络防火墙配置操作和界面让我方便的对外提供服务让我理清这些服务
在学nginx的时候使用轻量级应用服务器里面的资源监控,非常方便我观察我对服务器调优后资源的使用情况,资源监控展示的非常直观
现在这台服务器还在作为我电脑的frp内网穿透服务进行运作。
3、内网穿透
起因
之前家里和学校的网络是没有给我提供公网ip的,如果需要在外面访问自己的电脑或自己内网中的服务(比如说NAS)需要安装对应的一些远程软件非常麻烦远程软件不仅价格高昂同时还不能保证自己电脑的安全性,所以想自己建立一个反向代理的服务器所以就选择了FRP这个服务进行部署
部署
frp的部署方式也非常简单
1、从frp项目的github中下载对应所需的版本
2、将软件包放入服务器解压然后对解压出来的文件夹配置权限
2.1、配置权限
代码语言:javascript复制chmod -R 777 frp_0.37.0_linux_386
3、通过vim对服务器配置文件(frps.ini文件)进行简单配置
代码语言:javascript复制vim frps.ini
[common]
#bind_addr是云主机的内网ip
bind_addr = 10.0.8.7
#与客户端 绑定端口
bind_port = 7088
#dashboard 用户名
dashboard_user = admin
#dashboard 密码
dashboard_pwd = aabbccdd
#dashboard 端口,启动成功后可通过浏览器访问如http://ip:7500
dashboard_port = 7500
#设置客户端token,对应客户端有页需要配置
token = 8d262f2b-6dba-4c82-8zxd7e-863298asdf835
4、通过命令启动服务
代码语言:javascript复制yum -y install screen #安装screen,避免启动后关闭远程窗口导致服务中断
screen #进入screen
cd frp_0.37.0_linux_386
./frps -c ./frps.ini
5、设置开机自启
代码语言:javascript复制vim /etc/init.d
#!/bin/bash
# chkconfig: 3 88 88
./frp_0.37.0_linux_386/frps -c ./frp_0.37.0_linux_386/frps.ini
保存退出后通过chkconfig添加自启
代码语言:javascript复制chkconfig --add frp
6、配置一下防火墙放通对应服务
代码语言:javascript复制systemctl stop firewalld
systemctl disabled firewalld