[{"data":1,"prerenderedAt":546},["ShallowReactive",2],{"navigation_docs_en":3,"-en-tutorials-frpc":109,"-en-tutorials-frpc-surround":541},[4,40,65,78,87,100],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"开始使用",false,"/en/getting-started","en/1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"介绍","/en/getting-started/introduction","en/1.getting-started/2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"安装","/en/getting-started/installation","en/1.getting-started/3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"项目结构","/en/getting-started/project-structure","en/1.getting-started/4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio 模块","/en/getting-started/studio","en/1.getting-started/5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"迁移","/en/getting-started/migration","en/1.getting-started/6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"故障排除","/en/getting-started/troubleshooting","en/1.getting-started/7.troubleshooting","i-lucide-wrench",{"title":41,"path":42,"stem":43,"children":44,"page":6},"基础知识","/en/essentials","en/2.essentials",[45,50,55,60],{"title":46,"path":47,"stem":48,"icon":49},"Markdown 语法","/en/essentials/markdown-syntax","en/2.essentials/1.markdown-syntax","i-lucide-heading-1",{"title":51,"path":52,"stem":53,"icon":54},"代码块","/en/essentials/code-blocks","en/2.essentials/2.code-blocks","i-lucide-code-xml",{"title":56,"path":57,"stem":58,"icon":59},"组件","/en/essentials/components","en/2.essentials/3.components","i-lucide-component",{"title":61,"path":62,"stem":63,"icon":64},"图片与嵌入内容","/en/essentials/images-embeds","en/2.essentials/4.images-embeds","i-lucide-image",{"title":66,"path":67,"stem":68,"children":69,"page":6},"教程","/en/tutorials","en/3.tutorials",[70,74],{"title":71,"path":72,"stem":73},"frp使用指南","/en/tutorials/frpc","en/3.tutorials/1.frpc",{"title":75,"path":76,"stem":77},"服务器集群使用说明","/en/tutorials/server-cluster","en/3.tutorials/2.server-cluster",{"title":79,"path":80,"stem":81,"children":82,"page":6},"文档","/en/documents","en/4.documents",[83],{"title":84,"path":85,"stem":86},"kubernetes技术说明","/en/documents/k8s","en/4.documents/1.k8s",{"title":88,"path":89,"stem":90,"children":91,"page":6},"会议记录","/en/meeting","en/5.meeting",[92,96],{"title":93,"path":94,"stem":95},"会议记录说明","/en/meeting/meeting-introduction","en/5.meeting/0.meeting-introduction",{"title":97,"path":98,"stem":99},"二〇二六 · 起点会议（暨二〇二五 · 终点总结）","/en/meeting/2026-meeting-minutes","en/5.meeting/1.2026-meeting-minutes",{"title":101,"path":102,"stem":103,"children":104,"page":6},"团队项目","/en/projects","en/6.projects",[105],{"title":106,"path":107,"stem":108},"团队项目总览","/en/projects/projects-introduction","en/6.projects/0.projects-introduction",{"id":110,"title":71,"body":111,"description":535,"extension":536,"links":537,"meta":538,"navigation":189,"path":72,"seo":539,"stem":73,"__hash__":540},"docs_en/en/3.tutorials/1.frpc.md",{"type":112,"value":113,"toc":524},"minimark",[114,119,124,142,146,154,286,289,293,296,316,319,323,327,332,343,459,463,474,478,485,489,495,501,507,513,517,520],[115,116,118],"h2",{"id":117},"一接入方法","一、接入方法",[120,121,123],"h3",{"id":122},"_1-客户端安装frpc服务","1. 客户端安装frpc服务",[125,126,127,128,135,136,141],"p",{},"客户端需要安装frpc才能使用服务器的frp服务，关于安装方法，可以参考",[129,130,134],"a",{"href":131,"rel":132},"https://gofrp.org/zh-cn/docs/setup/",[133],"nofollow","frp的官方文档","。\n从",[129,137,140],{"href":138,"rel":139},"https://github.com/fatedier/frp/releases",[133],"Github","安装frpc的最新二进制文件，将下载后的文件解压到任意一个目录，然后编辑frpc.toml文件，进行一些配置",[120,143,145],{"id":144},"_2-配置frpctoml文件","2. 配置frpc.toml文件",[125,147,148,149,153],{},"关于详细的frpc.toml配置，可以参考",[129,150,134],{"href":151,"rel":152},"https://gofrp.org/zh-cn/docs/features/common/configure/",[133],"。为了简化操作，TATEN提供一个使用模版",[155,156,161],"pre",{"className":157,"code":158,"language":159,"meta":160,"style":160},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# serverAddr 填写 TATEN frpc 服务器地址\nserverAddr = \"\"\nserverPort = 7000\n\n[auth]\n# 具体密钥参考TATEN内部文档\ntoken = \"token\"\n\n#下方是一个完整的穿透代理配置，我们需要配置\n# name 隧道名称\n# type 隧道通信协议类型\n# localIP 填写要穿透的本地IP地址(如果你的frpc运行在路由器上，需要填写局域网内设备IP的局域网地址)\n# localPort 填写要穿透的端口\n# remotePort 填写要穿透的远程端口\n[[proxies]]\nname = \"Minecraft\"\ntype = \"tcp\"\nlocalIP = \"127.0.0.1\"\nlocalPort = 25565\nremotePort = 25565\n","toml","",[162,163,164,172,178,184,191,197,203,209,214,220,226,232,238,244,250,256,262,268,274,280],"code",{"__ignoreMap":160},[165,166,169],"span",{"class":167,"line":168},"line",1,[165,170,171],{},"# serverAddr 填写 TATEN frpc 服务器地址\n",[165,173,175],{"class":167,"line":174},2,[165,176,177],{},"serverAddr = \"\"\n",[165,179,181],{"class":167,"line":180},3,[165,182,183],{},"serverPort = 7000\n",[165,185,187],{"class":167,"line":186},4,[165,188,190],{"emptyLinePlaceholder":189},true,"\n",[165,192,194],{"class":167,"line":193},5,[165,195,196],{},"[auth]\n",[165,198,200],{"class":167,"line":199},6,[165,201,202],{},"# 具体密钥参考TATEN内部文档\n",[165,204,206],{"class":167,"line":205},7,[165,207,208],{},"token = \"token\"\n",[165,210,212],{"class":167,"line":211},8,[165,213,190],{"emptyLinePlaceholder":189},[165,215,217],{"class":167,"line":216},9,[165,218,219],{},"#下方是一个完整的穿透代理配置，我们需要配置\n",[165,221,223],{"class":167,"line":222},10,[165,224,225],{},"# name 隧道名称\n",[165,227,229],{"class":167,"line":228},11,[165,230,231],{},"# type 隧道通信协议类型\n",[165,233,235],{"class":167,"line":234},12,[165,236,237],{},"# localIP 填写要穿透的本地IP地址(如果你的frpc运行在路由器上，需要填写局域网内设备IP的局域网地址)\n",[165,239,241],{"class":167,"line":240},13,[165,242,243],{},"# localPort 填写要穿透的端口\n",[165,245,247],{"class":167,"line":246},14,[165,248,249],{},"# remotePort 填写要穿透的远程端口\n",[165,251,253],{"class":167,"line":252},15,[165,254,255],{},"[[proxies]]\n",[165,257,259],{"class":167,"line":258},16,[165,260,261],{},"name = \"Minecraft\"\n",[165,263,265],{"class":167,"line":264},17,[165,266,267],{},"type = \"tcp\"\n",[165,269,271],{"class":167,"line":270},18,[165,272,273],{},"localIP = \"127.0.0.1\"\n",[165,275,277],{"class":167,"line":276},19,[165,278,279],{},"localPort = 25565\n",[165,281,283],{"class":167,"line":282},20,[165,284,285],{},"remotePort = 25565\n",[125,287,288],{},"以上就是一个最基本的配置模版，上面的配置文件实现的功能是将本地的25565端口的Minecraft服务器穿透到服务器的25565端口，这样，其他设备可以通过服务器的25565端口访问本机的Minecraft服务器。实现联机的效果",[120,290,292],{"id":291},"_3-启动frpc服务","3. 启动frpc服务",[125,294,295],{},"启动frpc服务，执行以下命令:",[155,297,301],{"className":298,"code":299,"language":300,"meta":160,"style":160},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","frpc -c frpc.toml\n","bash",[162,302,303],{"__ignoreMap":160},[165,304,305,309,313],{"class":167,"line":168},[165,306,308],{"class":307},"sBMFI","frpc",[165,310,312],{"class":311},"sfazB"," -c",[165,314,315],{"class":311}," frpc.toml\n",[125,317,318],{},"如果你的配置文件没有语法格式问题的话，就会出现绿色的INFO日志，表示frpc启动成功",[115,320,322],{"id":321},"二注册为系统服务","二、注册为系统服务",[120,324,326],{"id":325},"_1-linux使用systemd","1. Linux使用systemd",[328,329,331],"h4",{"id":330},"_1-创建service文件","(1) 创建service文件",[125,333,334,335,338,339,342],{},"在这个目录",[162,336,337],{},"/etc/systemd/system","下创建",[162,340,341],{},"frpc.service","文件，内容如下",[155,344,346],{"className":298,"code":345,"language":300,"meta":160,"style":160},"[Unit]\nDescription = frp client\nAfter = network.target syslog.target\nWants = network.target\n\n[Service]\nType = simple\nExecStart = /usr/local/bin/frpc -c /etc/frp/frpc.toml\n\n[Install]\nWantedBy = multi-user.target\n",[162,347,348,361,375,388,398,402,411,421,436,440,449],{"__ignoreMap":160},[165,349,350,354,358],{"class":167,"line":168},[165,351,353],{"class":352},"sMK4o","[",[165,355,357],{"class":356},"sTEyZ","Unit",[165,359,360],{"class":352},"]\n",[165,362,363,366,369,372],{"class":167,"line":174},[165,364,365],{"class":307},"Description",[165,367,368],{"class":311}," =",[165,370,371],{"class":311}," frp",[165,373,374],{"class":311}," client\n",[165,376,377,380,382,385],{"class":167,"line":180},[165,378,379],{"class":307},"After",[165,381,368],{"class":311},[165,383,384],{"class":311}," network.target",[165,386,387],{"class":311}," syslog.target\n",[165,389,390,393,395],{"class":167,"line":186},[165,391,392],{"class":307},"Wants",[165,394,368],{"class":311},[165,396,397],{"class":311}," network.target\n",[165,399,400],{"class":167,"line":193},[165,401,190],{"emptyLinePlaceholder":189},[165,403,404,406,409],{"class":167,"line":199},[165,405,353],{"class":352},[165,407,408],{"class":356},"Service",[165,410,360],{"class":352},[165,412,413,416,418],{"class":167,"line":205},[165,414,415],{"class":307},"Type",[165,417,368],{"class":311},[165,419,420],{"class":311}," simple\n",[165,422,423,426,428,431,433],{"class":167,"line":211},[165,424,425],{"class":307},"ExecStart",[165,427,368],{"class":311},[165,429,430],{"class":311}," /usr/local/bin/frpc",[165,432,312],{"class":311},[165,434,435],{"class":311}," /etc/frp/frpc.toml\n",[165,437,438],{"class":167,"line":216},[165,439,190],{"emptyLinePlaceholder":189},[165,441,442,444,447],{"class":167,"line":222},[165,443,353],{"class":352},[165,445,446],{"class":356},"Install",[165,448,360],{"class":352},[165,450,451,454,456],{"class":167,"line":228},[165,452,453],{"class":307},"WantedBy",[165,455,368],{"class":311},[165,457,458],{"class":311}," multi-user.target\n",[328,460,462],{"id":461},"_2-安装frpc二进制文件","(2) 安装frpc二进制文件",[125,464,465,466,469,470,473],{},"执行命令",[162,467,468],{},"uname -m","获取设备架构信息。根据设备的架构，在Github上下载对应的frpc二进制文件，将下载的二进制文件解压到",[162,471,472],{},"/usr/local/bin/","目录下，并修改权限为755",[328,475,477],{"id":476},"_3-放置frpctoml配置文件","(3) 放置frpc.toml配置文件",[125,479,480,481,484],{},"将frpc.toml配置文件放置在",[162,482,483],{},"/etc/frp/","目录下",[328,486,488],{"id":487},"_4-启动frpc服务","(4) 启动frpc服务",[125,490,465,491,494],{},[162,492,493],{},"sudo systemctl daemon-reload","重载systemd服务",[125,496,465,497,500],{},[162,498,499],{},"sudo systemctl start frpc","启动frpc服务",[125,502,465,503,506],{},[162,504,505],{},"sudo systemctl status frpc","查看frpc服务状态",[125,508,465,509,512],{},[162,510,511],{},"sudo systemctl enable frpc","设置frpc服务开机自启动",[120,514,516],{"id":515},"_2-windows注册服务","2. Windows注册服务",[125,518,519],{},"持续更新中...",[521,522,523],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":160,"searchDepth":174,"depth":174,"links":525},[526,531],{"id":117,"depth":174,"text":118,"children":527},[528,529,530],{"id":122,"depth":180,"text":123},{"id":144,"depth":180,"text":145},{"id":291,"depth":180,"text":292},{"id":321,"depth":174,"text":322,"children":532},[533,534],{"id":325,"depth":180,"text":326},{"id":515,"depth":180,"text":516},"内网穿透工具frp的客户端使用说明和配置指南。","md",null,{},{"title":71,"description":535},"7hP1rU5ZWFsBaHeV3lo9pCPGZlm6yr-qVRLcJPtFMz8",[542,544],{"title":61,"path":62,"stem":63,"description":543,"icon":64,"children":-1},"添加图片、视频及其他 HTML 元素",{"title":75,"path":76,"stem":77,"description":545,"children":-1},"TATEN服务器集群使用说明，包括集群架构、部署流程、维护指南等内容，帮助用户了解和使用TATEN服务器集群。",1771720383907]