frp服务部署


  最近部署了一个frp的内网穿透服务,网上很多大佬写过frp服务部署的文章,我也在这里记录一下。我这里frps是用docker镜像部署,具体的步骤写在下面,希望对大家有帮助。

  前期准备

  首先我们要有一台云主机,我这里用的是阿里云主机,系统是centos7

  •  frps部署
  1. frps配置

打开frps.ini文件,配置相关数据,下面只是配置基础的几项,全部的配置可以访问 https://github.com/fatedier/frp/blob/master/conf/frps_full.ini

# A literal address or host name for IPv6 must be enclosed
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-
# host%zone]:80"
bind_addr = 0.0.0.0
bind_port = 7000

# dashboard is available only if dashboard_port is set
dashboard_addr = 0.0.0.0
dashboard_port = 7500

# dashboard user and passwd for basic auth protect, if not set, both default value # is admin
dashboard_user = admin
dashboard_pwd = admin

# dashboard assets directory(only for debug mode)
# assets_dir = ./static
# console or real logFile path like ./frps.log
log_file = ./frps.log

# trace, debug, info, warn, error
log_level = info

log_max_days = 3

# auth token
token = 12345678
  1. 部署
  • 命令行部署frps

下载frps

##下载 frp 并解压
wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz
sudo mkdir /usr/local/frp
cd /usr/local/frp
tar -zxvf frp_0.32.0_linux_amd64.tar.gz
cd frp_0.32.0_linux_amd64

#运行frps
./frps -c frps.ini #(如需后台运行 在命令后面加个&)
  • docker部署frps
  1. 首先我们要有一台云主机,我这里用的是阿里云主机,系统是centos7
  2. 安装docker

    通过官方文档可以查看到在各个不同系统上安装docker

    https://docs.docker.com/

 

    3. 拉取frps镜像,并运行容器

    访问docker hub网站查找镜像frps,看到如下图所示,

  

    我们找一个下载量大,且更新比较快的镜像,如snowdreamtech/frps,看到镜像拉取命令为

 

docker pull snowdreamtech/frps

    镜像已经拉取下来了,接下来就是运行frps容器,但是在运行之前,我们还要先配置服务端,在云服务上敲如下命令

#进入/usr/local目录
cd /usr/local
#创建frp文件夹
sudo mkdir frp
#进入frp目录
cd frp
#创建frps.ini文件
vi frps.ini
#在frps.ini中输入如下命令
[common]
bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = 用户名
dashboard_pwd = 密码

log_level = info

token = 设置一个token #这个token要记住,在客户端时要用上

allow_ports = 1000-9000

    接下来,就是把容器run起来,输入命令:

docker run --restart=always --network host -d -v /hone/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

    记住,/usr/local/frp/frps.ini:/etc/frp/frps.ini,把冒号前的那个路径改为你自己的路径。

    目前为止,frps已经运行起来了,访问http://你的云服务地址:7500,如下:

    frps部署成功后,可以访问http://云主机地址:7500,如下:

       

  上图我使用的是域名访问。

  •  frpc部署

  下载frpc,下载地址:https://github.com/fatedier/frp/releases

  目前我的frpc是运行在win10上面的,配置如下:

[common]
server_addr = 你的IP或者域名
server_port = 7000
token = 你服务器的token

[你的服务名称,需要唯一]
type = tcp
local_ip = localhost
local_port = 22
remote_port = 服务器开放的端口  //例如6000

  运行frpc

./frpc -c frpc.ini

   frpc运行之后,访问http://云主机ip:7500 查看,看到有frp客户端连接上来,如下图:

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM