为了存储各种数据集和模型训练产生的权重文件,采购了一台群晖1621+
,组了Raid6
来保证安全。
使用过程中发现一个问题,就是群晖自带的QuickConnect
网速貌似只有1M
左右。正好,之前用过亚马逊的E2
,速度还可以,用来进行内网穿透再合适不过了。
第一步,注册亚马逊账号
新注册用户是可以免费使用12
个月的,属实是非常良心了。
打开亚马逊国际官网进行注册~
第二步,启动实例
打开链接:控制面板 | EC2 | us-east-1 (amazon.com),然后在右上角选择离你近的区域~
这里我选择的是香港,实测速度是非常快的~
选择区域之后,启动实例:
填写自己喜欢的名称,然后选Ubuntu
:
继续选择实例,在密钥对
这里,根据自己的需要选择,如果想要更高的安全,就创建密钥对,像我,只是用来做内网穿透,就没有选密钥对。
接下来是网络设置,勾选下面几个:
存储这块改成30
,这是免费的额度:
然后是高级选项,把这里勾选即可:
一切完成之后,选择启动实例:
第三步,配置frp
打开链接:实例 | EC2 | ap-east-1 (amazon.com),选择刚刚创建的实例,然后右边连接:
在打开的终端中输入:
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -xvf frp_0.33.0_linux_amd64.tar.gz
cd frp_0.33.0_linux_amd64
vi frps.ini
然后输入:
1 2 3 4 5 6 7 8 9 10 11 |
[common] bind_port = 7000 # token校验(连接密码) token = machunjie # 运行状态管理工具(不需要的可以不加) # 监控工具运行端口 dashboard_port = 7500 # 监控工具 身份验证 dashboard_user = machunjie dashboard_pwd = machunjie |
运行:
./frps -c ./frps.ini
# 使用这条命令进行调试
nohup ./frps -c ./frps.ini &
# 使用这条命令在后台运行
第四步,配置安全组
完成上面的操作之后,打开E2
后台,找到安全,点击下面的安全组:
编辑入站规则:
全部放行即可:
别忘了保存规则。
到这里服务器端的操作已经结束了。
然后打开群晖后台,找到file station
,新建一个配置文件frpc.ini
:
输入内容,注意server_addr
地方要输入上面获取到的E2
服务器的IP
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
[common] # 服务器公网地址 server_addr = E2的IP # 端口 server_port = 7000 # 设定的token token = machunjie [NAS_5000] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 5000 # 线上对外暴露端口 remote_port = 7041 [NAS_5001] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 5001 # 线上对外暴露端口 remote_port = 7042 [NAS_qinglong] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 5700 # 线上对外暴露端口 remote_port = 7044 [NAS_WEBDAV_http] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 7045 # 线上对外暴露端口 remote_port = 7045 [NAS_WEBDAV_https] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 5006 # 线上对外暴露端口 remote_port = 7046 [NAS_QB] # 类型 type = tcp # 本地地址 local_ip = 192.168.31.141 # 本地端口 local_port = 8085 # 线上对外暴露端口 remote_port = 7047 |
接下来打开群晖Docker
,在注册表里搜索frp
,选择frpc
:
在docker
中,选择映像,找到frpc
之后双击运行
只需要修改一处地方,就是共享文件那里,选择刚刚上传的frpc
文件,内部路径写:/etc/frp/frpc.ini
然后下一步,完成创建,然后运行该容器~
到这里,基本就完成了,想要访问web
界面的时候,直接输入IP:5000
即可~