在服务器/树莓派搭建MinIO
我使用的图床为MinIO,可以使用docker一键搭建
其中账号和密码均在其中
1 2 3 4 5 6 7 8 9 10 11
| docker run \ -p 9000:9000 \ -p 9001:9001 \ --name minio1 \ -v /data/minio/data:/data \ -v /data/minio/config:/root/.minio \ -e "MINIO_ROOT_USER=IHCVodsfa23jsksssv12" \ -e "MINIO_ROOT_PASSWORD=IUH2ioh23xxIid33" \ -e MINIO_SERVER_URL=http://localhost:9000 \ quay.io/minio/minio server /data \ --address ":9000" --console-address ":9001" \
|
设置启动docker便自启动容器
1
| docker update --restart=always minio1
|
使用树莓派进行FRP内网穿透
在服务器端搭建frps
按照服务器架构在github上下载frp包,服务器端我们只会用到frps
和frps.ini
配置frps.ini
1 2 3
| [common] bind_port = 7000 token = xii21n12noci
|
这里的common端口即为frp的通信端口,需与客户端保持一致
token可为通信进行加密,需与客户端保持一致
在客户端搭建frpc
同理按照客户端架构在github上下载frp包,客户端我们只会用到frpc
和frpc.ini
配置frpc.ini
1 2 3 4 5 6 7 8 9 10 11
| [common] server_addr = 120.48.17.251 server_port = 7000 token = xii21n12noci
[picgo] type = tcp local_ip = 127.0.0.1 local_port = 9000 remote_port = 9000
|
common中的 server_addr 需为frps服务器的地址
端口和token需与服务器保持一致
下方为连接服务, local_ip 和 local_port 代表着本地ip及端口,remote_ip 代表着服务器的端口,意思即为:当访问服务器的9000端口时,将TCP流量转发至127.0.0.1:9000(本地的9000端口)
置frpc/frps服务器开机自启
新建systemctl文件,系统自启进程名自行更改
1
| sudo vim /lib/systemd/system/frpc.service
|
写入
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=frpc After=multi-user.target
[Service] TimeoutStartSec=10 RestartSec=30s Restart=always ExecStart=/usr/bin/frpc -c /etc/frpc.ini ExecStop=/bin/kill $MAINPID
[Install] WantedBy=multi-user.target
|
然后启动相关服务即可
1 2 3 4 5 6 7 8
| sudo systemctl daemon-reload
sudo systemctl start frpc
sudo systemctl enable frpc
sudo systemctl status frpc
|