• 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并不会清空本地镜像
  • 相关阅读:
    每日立会2015-11-30
    Some Modern Softwares' drawbacks: User experience 12/29/2015
    Sprint 5 summary: UI 界面更新,Azure端部署和用户反馈分析 12/28/2015
    Daily Scrum 12/25/2015
    Daily Scrum 12/24/2015
    Daily Scrum 12/23/2015
    Daily Scrum 12/21/2015
    Daily Scrum 12/18/2015
    Daily Scrum 12/17/2015
    Performance standard (ALPHA release) 12/17/2015
  • 原文地址:https://www.cnblogs.com/neumy/p/15858400.html
Copyright © 2020-2023  润新知