如何自制frp服务器

fiy 其他 80

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    自制FRP服务器可以通过以下步骤来实现:

    步骤一:环境准备

    1. 确保你的服务器能够连接互联网,并且具备一定的网络基础知识。
    2. 准备一台运行良好的Linux服务器(如CentOS、Ubuntu等)。

    步骤二:安装FRP服务器端

    1. 在服务器上下载FRP的最新版本,在FRP的官方GitHub仓库中可以找到下载链接。
    2. 解压下载的压缩包,并进入解压后的目录。
    3. 修改配置文件frps.ini,可以使用文本编辑器打开并进行修改,主要配置项包括监听端口、认证信息等。
    4. 启动FRP服务器,可以使用命令./frps -c frps.ini来启动。

    步骤三:配置服务器防火墙

    1. 如果服务器开启了防火墙,需要允许FRP服务器的监听端口通过防火墙。
    2. 可以使用iptables或firewalld等工具进行相关配置。

    步骤四:启动FRP客户端

    1. 在需要访问FRP服务器的客户端上安装FRP的客户端程序。
    2. 修改客户端配置文件frpc.ini,配置项包括服务器地址、端口、认证信息等。
    3. 启动FRP客户端,可以使用命令./frpc -c frpc.ini来启动。

    步骤五:测试与调试

    1. 在客户端上进行端口转发等相关配置,使得FRP服务器可以正常转发客户端的请求。
    2. 在客户端上测试访问通过FRP服务器转发的服务,确保配置和转发功能正常。
    3. 如有需要,可以通过修改配置文件对FRP服务器和客户端进行更详细的配置。

    以上就是自制FRP服务器的基本步骤。需要注意的是,FRP服务器的配置和使用需要一定的网络知识和操作经验,建议在操作前做好相关的准备工作,确保服务器和客户端的网络环境稳定和可用。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要自制一个FRP服务器,您需要按照以下步骤进行操作:

    步骤1:准备工作

    • 一台运行Windows、Linux或macOS操作系统的服务器或个人电脑。
    • 一份最新的FRP服务器程序的源代码或可执行文件。

    步骤2:安装和配置操作系统

    • 根据您选择的操作系统类型,安装相应的操作系统并进行基本配置。
    • 确保服务器上的防火墙已禁用或已设置正确的端口转发规则。

    步骤3:下载和编译FRP服务器程序

    • 在服务器上下载最新的FRP服务器程序的源代码或可执行文件。
    • 如果您选择了源代码,您需要安装Go编程语言和相关的编译工具。
    • 执行编译命令来生成可执行文件,然后将其移动到适当的目录。

    步骤4:配置FRP服务器

    • 创建一个名为frps.ini的配置文件。
    • 在配置文件中指定监听的端口、认证密码和其他必要的参数。
    • 根据您的需求,选择合适的代理类型(如HTTP、HTTPS、TCP等)并设置相应的参数。
    • 配置好所有需要的代理和隧道,确保每个代理和隧道都有一个唯一的名称。

    步骤5:启动FRP服务器

    • 在服务器上启动FRP服务器程序,确保它正在监听指定的端口。
    • 检查服务器日志,查看是否有错误或警告信息。
    • 如果一切正常,您的FRP服务器就已经成功运行了。

    需要注意的是,自制FRP服务器需要一定的计算机和网络知识。如果您不熟悉相关技术,建议请教专业人士或寻求相关的帮助和指导。另外,强烈建议您保持FRP服务器的安全性,确保只有授权的用户才能访问您的服务器。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要自制一个frp服务器,需要按照以下步骤进行操作:

    1. 确保你有一台VPS(虚拟专用服务器)或者云服务器。你可以在云服务提供商(如AWS,阿里云,腾讯云等)购买一个服务器。

    2. 登录到你的服务器,以root用户身份执行以下操作。

    3. 下载并安装go语言环境。你可以在https://golang.org/dl/ 上找到适合你服务器系统的go语言二进制包。下载完成后,使用以下命令进行安装:

    $ wget https://dl.google.com/go/go1.x.x.linux-amd64.tar.gz
    $ tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
    
    1. 设置go语言的环境变量。编辑 /etc/profile 文件,并在文件末尾添加以下内容:
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/root/go
    

    然后运行以下命令使环境变量生效:

    $ source /etc/profile
    
    1. 下载并编译frp源代码。使用go命令下载frp源代码:
    $ go get -u github.com/fatedier/frp
    

    这将在 GOPATH 目录下的 github.com/fatedier/frp 中下载frp代码。进入frp目录,并执行以下命令进行编译:

    $ cd $GOPATH/src/github.com/fatedier/frp
    $ make
    

    编译完成后,你将获得一个可执行文件 frps,这就是frp服务器的主程序。

    1. 配置frp服务器。在frp目录下,创建一个名为 frps.ini 的配置文件,并按照以下示例将以下配置添加到文件中:
    [common]
    bind_port = 7000
    dashboard_port = 7500
    token = YOUR_TOKEN
    dashboard_user = admin
    dashboard_pwd = admin
    
    [tcp]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 6000
    
    [http]
    type = http
    local_ip = 127.0.0.1
    local_port = 80
    custom_domains = yourdomain.com
    

    在 [common] 部分,你需要设置 bind_port (frp服务器监听的端口),dashboard_port (frp管理面板的端口),token (用于验证客户端的令牌),dashboard_user (管理面板的用户名)和 dashboard_pwd (管理面板的密码)。在 [tcp] 和 [http] 部分,你可以添加你想要公开访问的服务的配置。

    1. 启动frp服务器。执行以下命令启动frp服务器:
    $ ./frps -c frps.ini
    

    现在,你的frp服务器已经启动并运行了。

    1. 配置客户端。在你希望通过frp服务器进行访问的计算机上,下载并安装frp客户端。你可以从https://github.com/fatedier/frp/releases 下载适合你操作系统的frp客户端二进制包。

    2. 创建一个名为 frpc.ini 的配置文件,并按照以下示例将以下配置添加到文件中:

    [common]
    server_addr = YOUR_SERVER_IP
    server_port = 7000
    token = YOUR_TOKEN
    
    [tcp_ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 6000
    
    [http_web]
    type = http
    local_ip = 127.0.0.1
    local_port = 80
    custom_domains = yourdomain.com
    

    在 [common] 部分,你需要设置 server_addr (frp服务器的IP地址)、server_port (frp服务器的端口)和 token (服务端配置的令牌)。在 [tcp_ssh] 和 [http_web] 部分,你可以添加你希望暴露到frp服务器的服务的配置。

    1. 启动frp客户端。执行以下命令启动frp客户端:
    $ ./frpc -c frpc.ini
    

    现在,你的计算机已经配置为通过frp服务器进行访问。

    以上就是制作和部署frp服务器的过程。通过这个自制的frp服务器,你可以方便地进行端口转发和穿透网络的操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部