博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地开发——TCP Proxy 解决 API 必须绑定 IP 白名单才能访问的问题
阅读量:6306 次
发布时间:2019-06-22

本文共 526 字,大约阅读时间需要 1 分钟。

本次对接一个票务系统的时候,对方的 API 需要加白名单后才可以访问,我当时就提出了个问题。

问:那我在本地怎么调试开发啊?(因为我开发机 IP 是不固定的)

答:测试环境也要加,要不然怎么开发呢?

博文源地址

想了一下跟他们争肯定是争不过的了,那就考虑如何满足他们,想了一下,我有自己的公网服务器 IP,本地测试环境直接请求这台机器,它再把请求转发给相应的 API,这样我不管在哪里都可以开发了。

API 那边的 Host 还是 IP,即 :port/api-route,这样服务端的那里只需要一个 TCP Proxy 就可以了,Google 了一下 这个小巧的非常入眼。

安装及使用

$ git clone https://github.com/dccmx/tcproxy.git$ cd tcproxy && make ; echo $?  # 输出 0 代表安装成功$ nohup ./src/tcproxy "0.0.0.0:19999 -> rr{x.x.y.z:port}" &

代码里面的 Host 直接换成我自己的 ip:19999 端口就可以访问了。

使用这个有个注意的点,就是你的代码要有环境之分,不同的环境应可以自定义配置,参考

转载地址:http://oqixa.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>
informix的逻辑日志和物理日志分析
查看>>
VMware.Workstation Linux与windows实现文件夹共享
查看>>
ARM inlinehook小结
查看>>
wordpress admin https + nginx反向代理配置
查看>>
管理/var/spool/clientmqueue/下的大文件
查看>>
HTML学习笔记1—HTML基础
查看>>
mysql dba系统学习(20)mysql存储引擎MyISAM
查看>>
centos 5.5 64 php imagick 模块错误处理记录
查看>>
apache中文url日志分析--php十六进制字符串转换
查看>>
Ansible--playbook介绍
查看>>
浅谈代理
查看>>
php创建桌面快捷方式实现方法
查看>>
基于jquery实现的超酷动画源码
查看>>
fl包下的TransitionManager的使用
查看>>
Factorialize a Number
查看>>
[USB-Blaster] Error (209040): Can't access JTAG chain
查看>>