1. 前言
家里有一台老旧的笔记本,咸鱼卖了感觉很亏,还不如改造成一台服务器给自己使用。但我自己的电脑只能连内网,那么就必须使用网络对外访问,所以需要购买一台云服务作为外网映射,阿里、华为、腾讯都有云服务器,买最便宜的就行
1.1. 云服务器
对比一下价格,买最便宜的,我们只是用服务器做中转,所需资源是很少的
2. 需要工具
物理硬件:云服务器(1*台)、老旧电脑(1*台)
软件:CentOS7系统、docker、frp(内网穿透)
3. 安装步骤
3.1 安装CentSO7系统
版本都是自己选的,在可视化界面选着CentSO7就行,小版本可以随意
3.2. 安装docker
3.3. 安装frp内网穿透
frp是分服务器(frps)和客户端(frpc),使用的配置文件和名称都不一样,需要仔细区分
3.3.1. 创建frps服务器
进入云服务器的shell命令窗口,先安装docker,看3.2标题
# 创建存放目录
sudo mkdir /etc/frp
# 创建frps.ini文件
vim /etc/frp/frps.ini
将下面的配置复制到frps.ini文件中,保存
dashboard_port的端口是页面入口,需要打开防火墙端口
账号密码就是admin和spoto1234,token是我们连本地客户端的验证码
[common]
# 监听端口
bind_port = 7000
# 面板端口
dashboard_port = 7500
# 登录面板账号设置
dashboard_user = admin
dashboard_pwd = spoto1234
# 设置http及https协议下代理端口(非重要)
vhost_http_port = 7080
vhost_https_port = 7081
# 身份验证
token = 12345678
docker启动frps容器
docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
启动完后就可以访问自己的frps网址 【你自己的云服务器外网IP:7500】
3.3.2. 创建frpc服务器
进入你自己老电脑的Linux系统shell命令窗口,先安装docker,看3.2标题
# 创建存放目录
sudo mkdir /etc/frp
# 创建frps.ini文件
vim /etc/frp/frpc.ini
将下面的配置复制到frpc.ini文件中,保存
server_addr是你云服务器的ip,token是上面的frps服务器配置的token
[common]
# server_addr为FRPS服务器IP地址
server_addr = xxx.xxx.xxx.xxx
# server_port为服务端监听端口,bind_port
server_port = 7000
# 身份验证
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 2288
docker启动frpc客户端
docker run --restart=always --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
3.3.3. 配置云服务器的防火墙端口
需要开通使用到端口,目前使用的2288、7500、7000三个
有其他需求,再开通对应端口
4. 安装完成后的验证
以上配置都操作号后,进入frps页面,可以看到映射的端口,我们本地linux就是22映射2288
通过putty登录2288端口,就可以通ssh访问到我们的老电脑