Ubuntu 快速部署内网穿透的服务端

本笔记纯属备忘,有任何问题请及时联系笔者

部署步骤:

  1. 买一个Ubuntu系统的VPS
  2. 在/etc/frp/frps.ini中编写好自己frp服务器端配置文件
  3. 运行下列脚本(其中采用了雪梦科技的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}"

注意事项:

  1. 如果要移除docker则sudo apt remove --purge docker-ce docker-ce-cli docker-scan-plugin
  2. 拉取并启动容器前请注意保证没有同名镜像
  3. 移除docker并不会清空本地镜像
posted @ 2022-01-31 16:52  neumy  阅读(295)  评论(0编辑  收藏  举报