云服务器系列1-frp-云服务器内网穿透本地linux实践
Posted 自行车在路上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云服务器系列1-frp-云服务器内网穿透本地linux实践相关的知识,希望对你有一定的参考价值。
买了个云服务器,资源配置算少,有时想做一下其他的高内存高存储的实验,所以想试着在本地搭了个linux,用内网的穿透的方式访问本地的linux,也抱着做下实践的。
文章目录
云服务器上
下载最新frp
https://github.com/fatedier/frp/releases
下载地址
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
解压
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
查看端口,确定端口在腾讯云端口是开放的,及确定解压目录下的frps.ini上的端口,这里我改成8000,因为腾讯云里开放了8000
服务器运行命令
./frps -c frps.ini
后台启动
nohup ./frps -c frps.ini > /dev/null 2> /dev/null &
客户端配置,我本地电脑虚拟机上linux
登陆,同服务端下载的一致
https://github.com/fatedier/frp/releases
下载地址
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
解压
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
进入文件目录,编辑frpc.ini 代表客户端
vim frpc.ini
本地的ip地址为
192.168.1.45
启动客户端
./frpc -c frpc.ini
如果报没权限,则赋值权限
sudo chmod 777 frpc
后台运行命令
nohup ./frpc -c frpc.ini > /dev/null 2> /dev/null &
终验:测试用云服务的ip访问尝试访问到本地linux
成功了,happy~
服务器资源状态
服务器内存状态用较少,happy的玩耍了
linux本地本机的状态
看是否在线web页面
编辑frps.ini
vim frps.ini
[common]
dashboard_port = 8002
# dashboard's username and password are both optional
dashboard_user = admin
dashboard_pwd = admin
通过ip:8002访问界面
可看到配置的是否在线还是离线
总结
实践成功,这里要注意下,因为开放了内网穿透,相当于把本地linux暴漏在外网,所以本地linux上的密码最好不要设置的过于简单,而且,想到了内网穿透也是可以登录的windows系统的,也就是windows的远程桌面,可以使电脑公司(windows)和自己的电脑(windows)的实现互通(因自己的电脑和公司的电脑是家庭版,所以本地不能开启被其他远程控制),这想想,比teamviewer好很多了,不知道最终效果怎样,因为这涉及到网络传输快慢的问题。
用frp也可以涉及到多个端口的。
参考地址
利用云服务器搭建远程办公访问(frp实现内网穿透)
frp github
以上是关于云服务器系列1-frp-云服务器内网穿透本地linux实践的主要内容,如果未能解决你的问题,请参考以下文章
中秋征文 | 云原生之Docker使用docker部署内网穿透工具FRP
云服务器系列2-frp-云服务器内网穿透windows远程控制实践
云服务器系列2-frp-云服务器内网穿透windows远程控制实践