找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6616|回复: 0

在 Windows 中,通过 客户端(frpc) 做内网穿透

[复制链接]
发表于 2022-9-16 20:17:21 | 显示全部楼层 |阅读模式
<div> </div><div><span style="font-size:12px;">1<span style="font-family:宋体;">、背景</span></span><span style="font-size:12px;"><br /></span><span style="font-size:12px;"><span style="font-family:宋体;">在开发时,经常会碰到需要用到公网域名的情况,大概可以分成</span> 2 <span style="font-family:宋体;">种情况:</span></span><span style="font-size:12px;"><br /></span><span style="font-size:12px;"><span style="font-family:宋体;">一种是想将自己本地开发的成果给别人看下,就需要发布到公网上;</span></span><span style="font-size:12px;"><br /></span><span style="font-size:12px;"><span style="font-family:宋体;">一种是像微信开发这种,要求有公网地址才能够完成调试。</span></span><span style="font-size:12px;"><br /></span><span style="font-size:12px;"><span style="font-family:宋体;">如果只是临时用一下却要买个</span> VPS <span style="font-family:宋体;">然后在上面布署就很不方便了。使用 </span><span style="font-family:Arial;">frp </span><span style="font-family:宋体;">做内网穿透就是要解决这</span><span style="font-family:Arial;">2</span><span style="font-family:宋体;">个问题,它可以将本地直接映射到公网,省去了在服务器上布署的麻烦。</span></span><span style="font-size:12px;"></span><br /><span style="font-size:12px;">2<span style="font-family:宋体;">、客户端配置,客户端下载地址(使用最新版本)。</span><span style="font-family:Arial;"><a href="https://github&#46;com/fatedier/frp/releases">https://github&#46;com/fatedier/frp/releases</a> </span><span style="font-family:宋体;">。选择:</span><span style="font-family:Arial;">frp_0&#46;42&#46;0_windows_amd64&#46;zip </span><span style="font-family:宋体;">。如图</span><span style="font-family:Arial;">1</span></span><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="font-family:Arial;"><br /></span></span></div><div><span style="font-size:12px;"></span><br /><span style="font-size:12px;"><span style="color:#666666;">3<span style="font-family:宋体;">、下载后,需要信任此文件,杀软会清除其中的文件,需要添加信任。解压至:</span><span style="font-family:Arial;">C:\frp_0&#46;42&#46;0_windows_amd64 </span><span style="font-family:宋体;">。如图</span><span style="font-family:Arial;">2</span></span></span><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;">4<span style="font-family:宋体;">、修改 </span><span style="font-family:Arial;">frpc&#46;ini </span><span style="font-family:宋体;">,上面是服务器配置,下面是你本机配置,原始配置如下</span></span></span></div><div><span style="color: rgb(102, 102, 102); font-size: 12px;"></span><ol class="B_code"><li>[common]</li><li>server_addr = 127&#46;0&#46;0&#46;1</li><li>server_port = 7000</li><li> </li><li>[ssh]</li><li>type = tcp</li><li>local_ip = 127&#46;0&#46;0&#46;1</li><li>local_port = 22</li><li>remote_port = 6000</li></ol><br /><br /></div><div><span style="color: rgb(102, 102, 102); font-size: 12px;">5</span><span style="color: rgb(102, 102, 102); font-size: 12px; font-family: 宋体;">、修改后的示例如下</span></div><div></div><div><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"></span></span><ol class="B_code"><li>[common]</li><li>server_addr = x&#46;x&#46;x&#46;x</li><li>server_port = 5000</li><li>token = aaa</li><li> </li><li>[chengdu-wangqiang-x-local]</li><li>type = http</li><li>local_ip = 127&#46;0&#46;0&#46;1</li><li>local_port= 8001</li><li>custom_domains = chengdu-wangqiang-x-local&#46;frp&#46;x&#46;top</li></ol><br /><br /></div><div><span style="font-size:12px;"><span style="color:#666666;">6<span style="font-family:宋体;">、启动</span><span style="font-family:Arial;">frpc</span><span style="font-family:宋体;">:</span><span style="font-family:Arial;">frpc -c frpc&#46;ini</span><span style="font-family:宋体;">。如果是 </span><span style="font-family:Arial;">Windows </span><span style="font-family:宋体;">用户,需要在 </span><span style="font-family:Arial;">cmd </span><span style="font-family:宋体;">终端中执行命令。提示拒绝访问。打开 </span><span style="font-family:Arial;">360 </span><span style="font-family:宋体;">杀毒软件,在 </span><span style="font-family:Arial;">360 </span><span style="font-family:宋体;">恢复区中恢复 </span><span style="font-family:Arial;">frp </span><span style="font-family:宋体;">的相关文件。再次运行,提示:登录服务器失败:授权失败。</span><span style="font-family:Arial;">token = aaa </span><span style="font-family:宋体;">的值不正确,需要从服务端获取。如图</span><span style="font-family:Arial;">3</span></span></span><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"></span></span></span><ol class="B_code"><li>C:\Windows\system32&gt;cd &#46;&#46;</li><li> </li><li>C:\Windows&gt;cd &#46;&#46;</li><li> </li><li>C:\&gt;cd frp_0&#46;42&#46;0_windows_amd64</li><li> </li><li>C:\frp_0&#46;42&#46;0_windows_amd64&gt;&#46;\frpc -c &#46;\frpc&#46;ini</li><li>拒绝访问。</li><li> </li><li>C:\frp_0&#46;42&#46;0_windows_amd64&gt;&#46;\frpc -c &#46;\frpc&#46;ini</li><li>2022/05/11 11:42:31 [E] [service&#46;go:340] authorization failed</li><li>2022/05/11 11:42:31 [W] [service&#46;go:128] login to server failed: authorization failed</li><li>authorization failed</li></ol><br /><br /></div><div><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;">7<span style="font-family:宋体;">、修改之后,授权成功。如图</span><span style="font-family:Arial;">4</span></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"></span></span></span><ol class="B_code"><li>C:\frp_0&#46;42&#46;0_windows_amd64&gt;&#46;\frpc -c &#46;\frpc&#46;ini</li><li>2022/05/11 13:38:31  [service&#46;go:349] [9199f80513ab1df9] login to server success, get run id [9199f80513ab1df9], server udp port [0]</li><li>2022/05/11 13:38:31  [proxy_manager&#46;go:144] [9199f80513ab1df9] proxy added: [chengdu-wangqiang-object-local]</li><li>2022/05/11 13:38:31  [control&#46;go:181] [9199f80513ab1df9] [chengdu-wangqiang-object-local] start proxy success</li></ol><br /><br /></div><div><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="background-color:#ffffff;"><span style="color:#666666;">8<span style="font-family:宋体;">、编辑 </span><span style="font-family:Arial;">Nginx </span><span style="font-family:宋体;">配置文件,添加 </span><span style="font-family:Arial;">listen 8001; </span><span style="font-family:宋体;">,</span><span style="font-family:Arial;">8001 </span><span style="font-family:宋体;">为 </span><span style="font-family:Arial;">frpc&#46;ini </span><span style="font-family:宋体;">中配置的本地服务端口。重新加载配置。如图</span><span style="font-family:Arial;">5</span></span></span></span></div><div><span style="font-size:12px;"><span style="background-color:#ffffff;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></span></div><div><span style="font-size:12px;"><span style="background-color:#ffffff;"><span style="color:#666666;"><span style="font-family:Arial;"></span></span></span></span><ol class="B_code"><li></li><li>server {</li><li>    listen 8001;</li><li>    listen 443 ssl;</li><li>    server_name x&#46;local;</li><li>    &#46;&#46;&#46;</li><li>}</li></ol><br /><br /></div><div><span style="font-size:12px;"><span style="background-color:#ffffff;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></span></div><div><span style="font-size:12px;"><span style="background-color:#ffffff;"><span style="color:#666666;"></span></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;">9<span style="font-family:宋体;">、在浏览器打开网址:</span><span style="font-family:Arial;"><a href="http://chengdu-wangqiang-x-local&#46;frp&#46;x&#46;top/">http://chengdu-wangqiang-x-local ... ;#46;x&#46;top/</a> </span><span style="font-family:宋体;">,响应 </span><span style="font-family:Arial;">200</span><span style="font-family:宋体;">。如图</span><span style="font-family:Arial;">6</span></span></span><span style="font-size:12px;"><span style="color:#666666;"></span></span></div><div><span style="font-size:12px;"><span style="color:#666666;"><span style="font-family:Arial;"><br /></span></span></span></div><div> </div><div><br /></div>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|腾飞在线 ( 冀ICP备05002530号 )

GMT+8, 2026-2-13 08:22 , Processed in 0.056559 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表