Debian中部署frps内网穿透服务端

要在Debian服务器上部署frps,可以按照以下步骤操作:

使用二进制安装包

  1. 下载frp最新版本
    您可以使用以下命令从官方 GitHub 存储库下载最新版本的 frp:

    1
    wget https://github.com/fatedier/frp/releases/latest/download/frp\_0.36.1\_linux\_amd64.tar.gz

    将版本号替换为最新版本。

  2. 解压下载的压缩包
    您可以使用以下命令提取下载的存档:

    1
    tar -xzf frp\_0.36.1\_linux\_amd64.tar.gz

    frp\_0.36.1\_linux\_amd64.tar.gz替换为下载文件的名称。

  3. 创建frps的配置文件
    在解压的目录中创建一个名为配置文件,frps.ini内容如下:

    1
    2
    [common]
    bind\_port = 7000

    您可以根据需要修改配置。
    以下是一些常见的 frp 配置示例:

  • 将本地端口 80 转发到外网端口 8080:
    1
    2
    3
    4
    5
    6
    7
    8
    [common]
    bind\_port = 7000
    log\_level = info
    [http]
    type = tcp
    local\_ip = 127.0.0.1
    local\_port = 80
    remote\_port = 8080
  • 将本地端口 22 转发到外网端口 2222:
    1
    2
    3
    4
    5
    6
    7
    8
    [common]
    bind\_port = 7000
    log\_level = info
    [ssh]
    type = tcp
    local\_ip = 127.0.0.1
    local\_port = 22
    remote\_port = 2222
  • 将本地端口 3306 转发到外网端口 3306:
    1
    2
    3
    4
    5
    6
    7
    8
    [common]
    bind\_port = 7000
    log\_level = info
    [mysql]
    type = tcp
    local\_ip = 127.0.0.1
    local\_port = 3306
    remote\_port = 3306
  1. 启动frps
    通过在提取的目录中运行以下命令来启动 frps:
    1
    ./frps -c frps.ini
    这将启动 frps 并在端口 7000 上侦听传入连接。

docker安装frps服务端

要使用 Docker 在 Debian 上安装和配置 frp 客户端,可以按照以下步骤操作:

  1. 在 Debian 服务器上安装 Docker:

    1
    2
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  2. 拉取frp docker镜像:

    1
    sudo docker pull stilleshan/frps
  3. 为您的 frp 配置文件创建一个目录:

    1
    mkdir ~/frp\_config
  4. frps.ini在目录中创建一个名为的配置文件~/frp\_config

    1
    touch ~/frp\_config/frps.ini
  5. 编辑~/frp\_config/frps.ini文件并添加以下内容:

    1
    2
    3
    [common]
    bind\_port = 7000
    vhost\_http\_port = 8081
  6. 启动frp服务器容器:

    1
    sudo docker run -itd --name frps -v ~/frp\_config/frps.ini:/frp/frps.ini -p 7000:7000 -p 8081:8081 stilleshan/frps

    这将启动 frp 服务器容器,并将配置文件安装在容器内,并在主机上公开端口 7000 和 8081。

完成这些步骤后,您应该在 Debian 服务器上启动并运行 frps。然后您可以在客户端机器上配置 frpc 来访问 frps 服务器,从而远程访问 Debian 服务器上运行的服务。

frp客户端请看:Debian中frp客户端的安装与配置