又一款内网穿透工具搭建

2020-01-10 22:00:23

参考地址 内网穿透工具搭建(服务端and客户端)

最近一个项目需要用到将订单发布到第三方平台,之后要是有人购买他们会请求我们这边的接口来改变订单状态等!

由于本地开发,测试的时候,他们那边请求我们这边接口的时候没法访问内网 所以要用到内网穿透 当然现在也有很多更简单的 比如花生壳就是很好的!

不过我们是自己搭建 所以写一下搭建的过程 以便于大家参考

服务器是linux的:
首先下载服务端压缩包...

  1. cd /lee    //这个lee是我自己创建目录

  2. wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

复制代码



之后解压


解压后有七个文件

配置服务器端
服务器端只需要两个文件frps和frps.ini
其中frps为可执行文件 frps.ini为配置文件

修改frps.ini文件为:
  1. bind_port = 7000  #bind_port为frp对客户端的端口号

  2. vhost_http_port=80 #访问客户端web服务自定义的端口号

复制代码

之后保存就ok了


执行命令启动服务端:
  1. ./frps -c ./frps.ini

复制代码

域名解析
将域名解析到公网服务器就Ok了

客户端配置以及下载:
我本地电脑是windows的
版本选择地址: https://github.com/fatedier/frp/releases
win 64位下载地址:https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_windows_amd64.zip

下载后解压如下::


使用编辑器打开 frpc.ini

输入:
  1. [common]

  2. server_addr= 公网服务器的ip 

  3. server_port=7000 #你在公网服务器配置的端口

  4. [web]

  5. type = http

  6. local_port = 80

  7. custom_domains = lee.li-8.com # 域名

复制代码

配置完成后保存
之后cmd cd 到 frpc.ini 文件所在目录

执行:
  1. frpc.exe -./frpc.ini

复制代码



之后你就可以访问了


  • 2019-11-25 17:04:10

    Throttle 和 Debounce 的本质及一个简单的实现

    Throttle,Debounce 就不把这两个词翻译成中文了,直接解释他们的概念。实际上这两个东西本质上是一样的,作用都是「为了避免某个『事件』在『一个较短的时间段内』内连续被触发从而引起的其对应的『事件处理函数』不必要的连续执行」。那么区别在哪呢?

  • 2019-11-25 17:05:44

    js实现 throttle 和 debounce,节流,防抖详解

    throttle 节流:drag改变浏览器大小,触发onresize函数,实现拖动每过1秒输出一次,不足1秒,1秒后输出一次。多用于高频操作,如抢票、抢购等,无论点击多少次,只固定间隔执行一次,以减轻压力。debounce防抖:drag改变浏览器大小,触发onresize函数,实现拖动停顿1秒输出。多用于输入框,当某一次输入后停顿满n秒才会去触发远程搜索。

  • 2019-11-25 17:37:01

    百度地图GeoUtils示例

    百度地图JavaScript开源库,是一套基于百度地图API二次开发的开源的代码库。目前提供多个lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。

  • 2019-11-26 11:08:02

    多边型无序点排序(地图绘制多边形)

    任务需求要做一个区域高亮的功能,用到地图,想到了高德地图的多边形API,但是多边形顶点的顺序是要有序的,需求是无序,在API查找无果的情况下,只能手动实现点集合排序。

  • 2019-11-26 11:11:59

    正多边形的编程绘制(javascript)

    如何用程序来绘制正多边形? 在一般情况下,会使用 x = radius * Math.cos(angle), y = radius * Math.sin(angle) 来进行绘制,但这是关于x轴对称的,如果遇到正多边形的边数为奇数,而你又希望它是以y轴对称时,可按照下面的方法。

  • 2019-11-26 13:36:28

    Vue组件命名找不到的问题以及如何给vue组件命名

    首先,Vue 会将 template 中的内容插到 DOM 中,以方便解析标签。由于 HTML 标签不区分大小写,所以在生成的标签名都会转换为小写。例如,当你的 template 为 <MyComponent></MyComponent> 时,插入 DOM 后会被转换为 <mycomponent></mycomponent>。 然后,通过标签名寻找对应的自定义组件。匹配的优先顺序从高到低为:原标签名、camelCase化的标签名、PascalCase化的标签名。例如 <my-component>会依次匹配 my-component、myComponent、MyComponent。camelCase 和 PascalCase 的代码