部署内网穿透 实现微信支付测试本地回调

首页 / 折腾日记 / 正文

部署内网穿透 实现微信支付测试本地回调

最近在开发公司的商城系统用到了微信支付 但是支付成功后的回调本地没法调用 只能将本地的服务映射到外网 这样就可以了

Frp 是一款跨平台的内网穿透工具 支持windows macos 和linux

前期准备

一台公网服务器 各大主流厂商的服务器即可

我服务器 是腾讯云的轻量应用服务器 系统是centos 使用的宝塔面板

客户端:win11专业工作站版

frp软件:https://github.com/fatedier/frp/tags

winsw软件:用于将软件安装为系统的服务 https://github.com/winsw/winsw/tags

下载和配置frp服务端

下载 和配置服务端

image-20221105090528163

  1. 将下载好的压缩包上传至服务器并压缩,也可以使用宝塔面板远程下载功能

  1. 进入文件内修改frps.ini
[common]
bind_port = 7000 #监听端口7000
vhost_http_port = 7080

注意

  1. 宝塔安全里面一定要放行这个端口
  2. 腾讯云控制台也要放行端口
  3. 切记 否则一直会连不上
  1. 启动服务 去宝塔软件商城 下载宝塔应用管理器

image-20221105091323261

  1. 启动应用

    image-20221105091641006

    如果启动成功就可以了

客户端配置

下载windows

image-20221105090528163

  1. 编辑配置文件frpc.ini
[common]
server_addr = 8.8.8.2 ## 服务器ip地址
server_port = 7000 ## 端口

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = tcp
local_port = 8080 ## 本地端口
remote_port = 8887 ## 映射到服务器的端口
custom_domains = localhost ## 本地的地址
  1. 打开windows powershell窗口 不是cmd

image-20221105092156425

  1. 执行 ./frpc -c ./frpc.ini 命令就可以启动
启动之后看到 “start proxy success”字样就表示启动成功了

将服务注册到windows系统服务

下载winsw.exe 重命名为frpserver.exe (随意命名),并建立同名的xml文件。如图:

image-20221105092401001

用cmd命令打开此目录 需要管理员权限 执行 .\frpserver.exe install,即可看到此服务,启动即可

image-20221105092451914

评论区
头像