> 技术文档 > 自己搭建的免费frp服务器_国内免费frp服务器

自己搭建的免费frp服务器_国内免费frp服务器

#创建灵感#

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

frp服务器信息

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

相关端口和信息

  1. 绑定端口:7000
  2. http端口:7080
  3. https端口:7081
  4. 域名:frp.yoummi.icu
  5. 密码: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 = trueserverAddr = \"frp.yoummi.icu\"serverPort = 7000auth.method = \"token\"auth.token = \"12345678\"[[proxies]]name = \"chfs\"type = \"tcp\"localIP = \"192.168.1.xx\"localPort = 8099remotePort = 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后,这个容器开不起来,一般有三种情况。

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

总结

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