利用阿里云服务器搭建内网穿透服务(基于FRP)

1、下载FRP

确认CPU型号,这里使用的阿里云服务器AMD64,内网机器Win10系统

<span class="token function">echo</span> <span class="token operator">%</span>PROCESSOR_ARCHITECTURE%
<span class="token function">echo</span> <span class="token operator">%</span>PROCESSOR_ARCHITECTURE% 
echo %PROCESSOR_ARCHITECTURE%

在这里插入图片描述
下载对应型号FRP:https://github.com/fatedier/frp/releases在这里插入图片描述

2、服务端配置

修改frps.ini配置文件

<span class="token namespace">[common]</span> bind_addr = 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0 bind_port = 7000 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin token = 010 log_file = <span class="token punctuation">.</span><span class="token operator">/</span>frps<span class="token punctuation">.</span>log log_level = info log_max_days = 2
<span class="token namespace">[common]</span>  bind_addr = 0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0  bind_port = 7000  dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin  token = 010  log_file = <span class="token punctuation">.</span><span class="token operator">/</span>frps<span class="token punctuation">.</span>log log_level = info log_max_days = 2 
[common] bind_addr = 0.0.0.0 bind_port = 7000 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin token = 010 log_file = ./frps.log log_level = info log_max_days = 2

创建服务端启动批处理文件

@<span class="token function">echo</span> off title frp-server <span class="token punctuation">.</span>\frps<span class="token punctuation">.</span>exe <span class="token operator">-</span>c frps<span class="token punctuation">.</span>ini pause
@<span class="token function">echo</span> off title frp-server <span class="token punctuation">.</span>\frps<span class="token punctuation">.</span>exe <span class="token operator">-</span>c frps<span class="token punctuation">.</span>ini pause 
@echo off title frp-server .\frps.exe -c frps.ini pause

启动服务端
在这里插入图片描述
访问7500端口,控制台正常启动
在这里插入图片描述

3、客户端配置

修改frpc.ini配置文件

<span class="token namespace">[common]</span> server_addr = xx<span class="token punctuation">.</span>xx<span class="token punctuation">.</span>xx<span class="token punctuation">.</span>xx server_port = 7000 token = 010 <span class="token namespace">[tcp1]</span> <span class="token function">type</span> = tcp local_ip = 127<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>1 local_port = 8901 remote_port = 8902
<span class="token namespace">[common]</span>  server_addr = xx<span class="token punctuation">.</span>xx<span class="token punctuation">.</span>xx<span class="token punctuation">.</span>xx  server_port = 7000  token = 010  <span class="token namespace">[tcp1]</span> <span class="token function">type</span> = tcp  local_ip = 127<span class="token punctuation">.</span>0<span class="token punctuation">.</span>0<span class="token punctuation">.</span>1  local_port = 8901  remote_port = 8902 
[common] server_addr = xx.xx.xx.xx server_port = 7000 token = 010 [tcp1] type = tcp local_ip = 127.0.0.1 local_port = 8901 remote_port = 8902

创建客户端启动批处理文件

@<span class="token function">echo</span> off title frp-client <span class="token punctuation">.</span>\frpc<span class="token punctuation">.</span>exe <span class="token operator">-</span>c frpc<span class="token punctuation">.</span>ini pause
@<span class="token function">echo</span> off title frp-client <span class="token punctuation">.</span>\frpc<span class="token punctuation">.</span>exe <span class="token operator">-</span>c frpc<span class="token punctuation">.</span>ini pause 
@echo off title frp-client .\frpc.exe -c frpc.ini pause

启动服务,连接服务端成功
在这里插入图片描述

4、测试

访问外网服务器IP:8902,请求成功转发到了内网127.0.0.1:8901端口

原文链接:https://blog.csdn.net/weixin_43881345/article/details/130240622

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享