云计算百科
云计算领域专业知识百科平台

自己搭建的免费frp服务器

#创建灵感#

由于免费的frp服务器很不稳定,再加上自己的宽带换成移动。没有公网映射的IP了。花几十块钱,在腾讯云上搞了一个frp服务器。有兴趣的可以试试。

frp服务器信息

FRP服务器网址   frp.yoummi.icu:7500

相关端口和信息

  • 绑定端口:7000
  • http端口:7080
  • https端口:7081
  • 子域名:frp.yoummi.icu
  • 密码:12345678
  • 开放端口

    TCP:1000-7000,10000-60000

    UDP:1000-7000,10000-60000

    frp服务器使用方法

    frp的客户端,一般叫frpc,有Windows,linux,docker等。我自己是用群晖虚拟机,所以安装了大docker版本。

    frp客户端安装简介

    群晖docker搭建frpc客户端-跳坑指南-CSDN博客

    后来经过我研究发现,新版本的frpc客户端,使用toml文件没问题,大家也可以参考一下frpc怎样搭建。好多文章都有介绍。下载docker之前记录找一下最新的docker镜像源。直接使用docker pull 最新网址/镜像名 这样下载比较方便。

    下面是我使用的frpc配置文件。

    transport.tls.enable = true
    serverAddr = "frp.yoummi.icu"
    serverPort = 7000

    auth.method = "token"
    auth.token = "12345678"

    [[proxies]]
    name = "chfs"
    type = "tcp"
    localIP = "192.168.1.xx"
    localPort = 8099
    remotePort = 8099

    下面是群晖导出的json文件

    {
    "CapAdd" : null,
    "CapDrop" : null,
    "cmd" : "",
    "cpu_priority" : 50,
    "enable_publish_all_ports" : false,
    "enable_restart_policy" : false,
    "enable_service_portal" : null,
    "enabled" : true,
    "env_variables" : [
    {
    "key" : "PATH",
    "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    },
    {
    "key" : "FRP_VERSION",
    "value" : "0.58.0"
    }
    ],
    "exporting" : false,
    "id" : "cedbea8f16381a7c658a3e577ce6c539cced91d993f5be159faab32c491327f0",
    "image" : "snowdreamtech/frpc:latest",
    "is_ddsm" : false,
    "is_package" : false,
    "links" : [],
    "memory_limit" : 0,
    "name" : "frpc",
    "network" : [
    {
    "driver" : "host",
    "name" : "host"
    }
    ],
    "network_mode" : "host",
    "port_bindings" : [],
    "privileged" : false,
    "shortcut" : {
    "enable_shortcut" : false,
    "enable_status_page" : false,
    "enable_web_page" : false,
    "web_page_url" : ""
    },
    "use_host_network" : true,
    "volume_bindings" : [
    {
    "host_volume_file" : "/docker/frpc/frpc.toml",
    "mount_point" : "/etc/frp/frpc.toml",
    "type" : "rw"
    }
    ]
    }

     

    frp客户端配置文件详解

    建议大家还是使用tcp连接。使用tcp连接方式简单直接访问。

    例子1

    [[proxies]] name = "chfs" /*这是连接的名字*/ type = "tcp" /*连接类型*/ localIP = "192.168.1.XX"  /*内网设备的IP地址*/ localPort = 8099 /*内网设备使用的端口,网站或者其他服务*/ remotePort = 8099 /*这是frp服务器访问的端口,改成其他的也可以,只有服务器上有的端口就可以了*/

    现在访问的地址是  http://frp.yoummi.icu:8099/ 如果remotePort改成8077,那样网址就是http://frp.yoummi.icu:8077/

    例子2

    [[proxies]] name = "chfs" type = "http" localIP = "192.168.1.xx" localPort = 8099 subdomain = "chfs"

    这个需要服务器配置有域名chfs.frp.yoummi.icu这个域名,因为是http访问所以用到7080端口。地址是http://chfs.frp.yoummi.icu:7080,如果subdomain=abc,那样访问地址是http://abc.frp.yoummi.icu:7080 因为腾讯云的服务器不让用80443端口做这些,所以后面还是要挂一个端口,没啥实际意思。

    例子3

    [[proxies]] name = "doku" type = "http" localIP = "192.168.1.88" localPort = 3500 customDomains = ["doku.lololo.com"]

    这个例子里,customDomains 是定义自己的域名。如果你有域名,可以配置在这里,然后域名的解释也要指向frp.yoummi.icu。但是域名没有要腾讯云备案也是没用的。最后我还是用doku.yoummi.icu,可以通过测试

    frp客户端不能启动

    在配置完文件,启动docker的frpc后,这个容器开不起来,一般有三种情况。

  • 配置文件错误,例如type="tcp",后面又搭配subdomain这个标识,type="tcp"只能搭配remotePort
  • serverAddr 配置的服务器不能用
  • 服务器token密码不正确
  • 总结

    frp是不需要服务器流量的。它相当于牵线搭桥。所以我这个轻量服务器的流量根本用不完。大家可以试试,测试一下我这个frp。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 自己搭建的免费frp服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!