华为云云耀云服务器L实例评测|用docker搭建frp服务测试

华为云云耀云服务器L实例评测|用docker搭建frp服务测试

0. 环境

华为云耀云L实例+EulerOS

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第1张图片

1. 安装docker

检查yum源,本EulerOS的源在这里:

cd /etc/yum.repos.d

更新源

yum makecache

安装

yum install -y docker-engine

运行测试

docker run hello-world

2. 配置端口

开放云服务器实例安全组的 17000、17001、16001 的TCP端口;

17000用于frp端口,17001是frp的web服务端口,16001是设备应用端口1。

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第2张图片

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第3张图片 

3. 配置docker

3.1 准备ubuntu

创建容器,包括后台运行、端口映射、授权等;

docker run -itd -p 17000:17000/tcp -p 17001:17001/tcp -p 16001:16001/tcp --privileged=true --name ubuntu-frp-env ubuntu:20.04 /bin/bash

进入该ubuntu-frp-env容器;

sudo docker exec -it ubuntu-frp-env /bin/bash

更新软件源:

apt-get update

安装vim:

apt-get install -y vim

修改镜像源:

vim /etc/apt/sources.list

在末尾新增下面内容,接着保存退出:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

再次更新软件源:

apt-get update

安装wget,vim:

apt-get install -y wget vim

3.2 准备frp源码

进入home目录:cd /home/

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

或者通过winscp拷贝frp_0.51.3_linux_amd64.tar.gz到云耀云L上,再执行这个指令拷贝到docker内

docker cp frp_0.51.3_linux_amd64.tar.gz ubuntu-frp-env:/root/frp_0.51.3_linux_amd64.tar.gz

解压

tar -zvxf frp_0.51.3_linux_amd64.tar.gz

切换目录

cd frp_0.51.3_linux_amd64

3.3 配置frp

修改配置

vim frps.ini

修改为以下内容:

[common]

bind_port = 17000

token = 520101

dashboard_port = 17001

dashboard_user = admin

dashboard_pwd = admin@123

enable_prometheus = true



# frp日志配置

log_file = /var/log/frps.log

log_level = info

log_max_days = 3

运行

./frps -c frps.ini &

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第4张图片

配置完毕后,可以本地浏览器打开<服务器IP: 17000>测试。

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第5张图片

默认账号密码是配置文件内的admin,admin@123。

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第6张图片

4. 测试本地机

4.1 下载可执行文件

https://github.com/fatedier/frp/releases

下载

当前最新版本是0.51.3

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

4.2 解压

tar -zvxf frp_0.51.3_linux_amd64.tar.gz

4.3 切换目录

cd frp_0.51.3_linux_amd64

4.4 修改配置

gedit frpc.ini

修改为以下内容:

# 客户端配置

[common]

server_addr = 121.37.213.85

server_port = 17000

token = 520101



# 配置ssh服务

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 16000



# 配置http服务,可用于小程序开发、远程调试等,如果没有可以不写下面的

#[web]

#type = http

#local_ip = 127.0.0.1

#local_port = 8080

#subdomain = test.hijk.pw  # web域名

#remote_port = 自定义的远程服务器端口,例如8080



# 配置第二台客户端的ssh,注意键值要变。

#[ssh2]

#type = tcp

#local_ip = 127.0.0.1

#local_port = 22

#remote_port = 16001

4.5 运行

./frpc -c frpc.ini

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第7张图片 

4.6 服务器防火墙设置

开启16001,tcp。

4.7 测试

ssh登录服务器的16001端口。用本地机ubuntu的账号和密码可以ssh。

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第8张图片 

华为云云耀云服务器L实例评测|用docker搭建frp服务测试_第9张图片 

5. 小结

华为云耀云是2C2G的配置,网速还可以的。X86的架构可以部署很多便民的软件。

 

你可能感兴趣的:(IoT服务器,华为云,docker)