ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2022-01-31 17:35:41  阅读:251  来源: 互联网

标签:frps NC echo 穿透 frp Ubuntu CYAN docker 服务端


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

部署步骤:

  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并不会清空本地镜像

标签:frps,NC,echo,穿透,frp,Ubuntu,CYAN,docker,服务端
来源: https://www.cnblogs.com/neumy/p/15858400.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有