当前位置:喜乐99娱乐城 > 喜乐99在线娱乐首页 > 喜乐99娱乐城centos7下使用ngrok编译服务端和客户端实现内网穿透

喜乐99娱乐城centos7下使用ngrok编译服务端和客户端实现内网穿透

时间:2018-09-07 整理:喜乐99在线娱乐首页 点击:收藏本页
有时候想在自己电脑、路由器或者树莓派上搭建一些web、vpn等服务让自己用,但是自己的电脑一般没有外网ip,没法在外部访问这些服务,就像下图,电脑能访问到外网,但是没法从外网访问到电脑。 这时可以用一台有外网ip的服务器利用ngrok在中间做个跳板,如下...
 

  有时候想在自己电脑、路由器或者树莓派上搭建一些web、vpn等服务让自己用,但是自己的电脑一般没有外网ip,没法在外部访问这些服务,就像下图,电脑能访问到外网,但是没法从外网访问到电脑。

  这时可以用一台有外网ip的服务器利用ngrok在中间做个跳板,如下图,原理是搭有web服务的内网电脑A 与公网服务器C长连接,手机B访问服务器C的指定一个端口,喜乐99在线娱乐首页服务器C将收到的手机发来的数据转发给内网电脑A,喜乐99在线娱乐首页A做出相对的响应回传给服务器C,C再将收到的数据发给手机A,实现穿透内网。喜乐国际老虎机。端口转发这些规则都是在服务器C和电脑B上定义好的。喜乐娱乐城

  ngrok穿透内网原理搭建比较简单,搭建也比较简单,不需要填很多配置文件。只需要在服务器上运行服务端程序,在内网电脑上运行客户端程序就行了。

  1、环境准备:在服务器上安装git、go语言环境,下载ngrok源码包。

  (为了容易理解,这里用做域名,二级域名是ngrok.abcd.cn,指向同一个服务器)

  命令中-httpAddr 和-httpsAddr 是手机访问ngrok.abcd.cn的的端口,服务端会将80端口接收到的数据通过4443端口(默认)转发到内网电脑。

  执行完上述命令后会在ngrok/bin/目录下生成windows_amd64文件夹,里面有一个ngrok.exe程序,复制到自己内网电脑上。喜乐娱乐城

  比如复制到E:/ngrok文件夹,需在此文件夹里新建ngrok.cfk配置文件,里面写:

  命令中指定配置文件、日志文件,-subdomain后面跟的是二级域名和服务器将数据转发到的本地端口,注意填的是二级域名的前一部分,比如ngrok.abcd.cn就写ngrok。

  如果是客户端连接不到服务端(就是上面步骤那个图状态不显示online),一般是服务端配置的问题,客户端程序和服务端程序是用证书编译出来的配套使用的。

  如果服务端能接收到手机访问的数据但是找不到隧道转发,喜乐99娱乐城!可能是客户端域名写的有问题(我就是这样的错误)。

  ps:域名那里没做其他尝试,不知道填服务器ip可不可行,我在运行客户端写一级域名不行,喜乐娱乐城写二级域名可以,但是看网上教程填的一级域名。返回搜狐,查看更多

(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片

最新相册


本月热点

热门Tag

Copyright ©2010 首页 All Rights Reserved