本笔记纯属备忘,有任何问题请及时联系笔者
部署步骤:
- 买一个Ubuntu系统的VPS
- 在/etc/frp/frps.ini中编写好自己frp服务器端配置文件
- 运行下列脚本(其中采用了雪梦科技的docker镜像)
#! /bin/bash
RED='\e[1;31m'
CYAN='\e[1;36m'
NC='\e[0m'
echo -e "欢迎使用${CYAN}neumy${NC}的${CYAN}frp服务端${NC}部署工具"
echo -e "${CYAN} [1] 正在确认docker环境…… ${NC}"
type docker
if [ $? == 1 ];
then
echo -e "${RED}未安装docker${NC},正在安装"
# Ubuntu 安装docker
sudo apt-get remove docker docker-engine docker.io containerd runc
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
fi
echo -e "${CYAN}已安装docker${NC}"
echo -e "${CYAN} [2] 启动docker守护进程服务…… (可能需要用户密码验证)${NC}"
sudo service docker start
echo -e "${CYAN} [3] 确认服务端配置文件…… ${NC}"
FILE='/etc/frp/frps.ini'
if [ -f "$FILE" ]; then
echo -e "${CYAN} $FILE 存在 ${NC}"
else
echo -e "${RED} $FILE 不存在,请编写该配置文件 ${NC}"
fi
echo -e "${CYAN} [4] 拉取frps镜像并启动…… ${NC}"
sudo docker run --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
echo -e "${CYAN} 启动完成 ${NC}"
注意事项:
- 如果要移除docker则
sudo apt remove --purge docker-ce docker-ce-cli docker-scan-plugin
- 拉取并启动容器前请注意保证没有同名镜像
- 移除docker并不会清空本地镜像