(SVN笔记)https外网IP端口映射内网IP端口访问SVN服务端
目录
- 1.前言
- 2.花生壳优点与相关技术
- 3.设置SVN服务器
- 4.外网IP映射内网IP访问SVN Server
- 5.总结
1.前言
上一章介绍了局域网内https服务端配置与客户端联合使用,传送门链接:
(SVN笔记)https内网IP端口配置SVN服务端+内网SVN客户端联合使用
https://blog.csdn.net/qq_39038178/article/details/119141868
本章介绍,使用花生壳(戳我跳转下载)客户端通过https协议实现互联网IP映射成内网IP,即是,通过互联网访问局域网内的资源。例如,当你不在家的时候,就可以操作Tortoise客户端访问并使用路由器搭建的局域网内SVN服务器上的资源。
开始之前,先说说两个概念性知识:
(1)当我们传入URL访问时,例如:https://外网IP:端口号/svn/项目资源,若这样访问的话,我们自己的外网IP和服务器端口号,就完全暴露出来了,毫无安全性可言,因此涉及到域名+域名DNS解析的知识。
——坏消息:域名得需要自己购买注册。
——好消息:注册花生壳账户后,免费送2个域名,但只限于花生壳及旗下指定的软件产品使用。需要说明的是,送的域名不能免费更改,默认不支持http。想自行按需求升级更改的话也行,money!!!自定义域名可以到阿里云去注册,这种注册方式不能用于花生壳旗下软件产品,选那种便宜的,关注阿里云域名公众号可以搜索注册——我注册1年域名,只要1¥,网页版的太繁琐。
——域名与域名解析:因为不懂网络技术,这里,我个人理解如下:
域名(xxx.top/xxx.com/xxx.net):好比Java的封装性,把公网IP和端口号信息以某种加密算法转换成唯一标识符。xxx就是域名值。
域名DNS解析:以某种DNS解析加密算法后识别出唯一标识符域名值,即是识别出封装的公网IP和端口信息,这一过程人为不能参与和看见的,大概是各种协议与端口联合交互访问URL资源之前需要处理的一个安全性操作。
(2)公网IP:可以称为外网IP、互联网IP,不是你电脑上cmd——ipconfig查出的来的IPV4的IP地址,这是局域网内的地址,也等于SVN服务器端的IP地址。
废话不多说,直接开整!
2.花生壳优点与相关技术
(1)优点:客户端自动查询公网IP并引入其内部使用,无须关心公网IP是多少
花生壳是一款无需公网IP、无需设置路由器、可穿透内网,为全球1600多万用户提供服务的动态域名解析软件。当您安装并注册花生壳动态域名解析软件,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。
(2)技术1:端口映射实现外网IP映射成内网IP
利用花生壳让外网可以访问内网,需要用花生壳动态域名解析软件来做端口映射,完成内网穿透的。
(3)技术2:端口映射(NAT地址转换)
功能就是把在公网的地址转翻译成私有地址,采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。域名解析到的IP地址是局域网网关出口处的公网IP地址,再在网关处做端口映射指向监控设备的过程。
花生壳端口映射原理:完全转发。通过转发服务器进行数据转发实现。速度完全取决于转发服务器网络线路,及转发服务器提供真正带宽大小,不支持https(局域网内的https,不是花生壳内的https)和udp。
首先确保花生壳指向的服务器能PING到IP,如果PING到后不能访问,就检查服务器防火墙,查看相应端口是否通过。反复检查路由器端口映射是否准确,设置转发规则,将80端口指向到内网哪里一个IP。
(4)技术3:内网穿透(NAT穿透)
计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会有不支持的情况出现,就需要使用端口映射+内网穿插来实现外网与内网稳定高效率的连接通信。
3.设置SVN服务器
本博文须知—https协议:(端口映射+内网穿插)方式来实现外网与SVN服务器
打开SVN服务器应用程序:VisualSVN Server Manager
选择:Configure authentication options...
选择:Network——取消勾选Use secure connection (HTTPS)
******说明******
(1)勾选(内网访问):Use secure connection (HTTPS),访问URL:
https:192.168.0.100:443/svn/
端口443不用加上,因为https默认端口号就是443,即便加上也会自动忽略去掉
https:192.168.0.100/svn/
(2)不勾选(内网访问):Use secure connection (HTTPS),访问URL:
http:192.168.0.100:443/svn/
端口443必须加上,因为http默认端口号不是443,访问时会自动拼接80/8080等常用端口
以上两种方式,目前只有我本机电脑有访问权限,因为使用是我固定的IP地址,只是使用了不同的两种协议,而为什么要介绍两种呢?
答:花生壳端口映射原理不支持局域网https协议(不支持svn服务器的https协议方式)。而上面(1)和(2)指的是本机都有权限实现访问SVN服务器,如果想实现外网访问SVN服务器,那么SVN服务器必须是http协议,如(2)不勾选,为什么不勾选呢?,为了内外网都具有访问SVN服务器的条件,达成共性的效果,所以,花生壳客户端我们勾选HTTPS,而局域网本机SVN服务器端不够选使用HTTP。这样就可以成功对接花生壳https协议的端口映射+内网穿插,实现外网IP映射内网IP访问的SVN服务器了
SVN服务器设置好就可以退出应用程序了,然后得去配置在花生壳客户端中的“添加映射”。
4.外网IP映射内网IP访问SVN Server
(1)花生壳官网右上角登录(已登录忽略此步骤),打开控制台
(2)新注册用户是免费体验版,有些协议服务需要用户升级认证版才能付费开通
认证版有个人版,企业版/pro,不同认证版本划分不同的权限和流量分配额度。这里需
要把我们体验版HTTP映射功能开通,用于内外网通信,开通之后,注册免费送的两个域
名.top/.hsk/就具备了HTTP映射端口+内网穿透的功能了。
——开通体验版HTTP映射功能也可以在客户端操作。
网页上开通:
客户端开通:
(3)首先下载花生壳客户端(戳我跳转下载),安装成功后打开进行微信授权(账户密码)登录
(4)添加映射——前提是SVN服务器是HTTP协议哦,不然会出现Bad Request,如下:
花生壳客户端—内网穿透—自定义映射—+号—添加映射信息—检查—保存
请使用后缀.hsk.top的域名,另外一个.vip要付费开通HTTPS
(5)测试映射:访问的URL地址是https://域名(域名里封装了IP和端口号)
(6)测试结果:点击https://域名,弹出网页,如下:
有兴趣的小伙伴,可以尝试访问用你们的外网IP访问我家里内网中SVN的服务器,需要账号密码登录(保密),若弹出登录界面就证明,我已成功实现外网访问内网SVN服务器资源。访问地址:https://41a7050497.hsk.top(别从此处点击,复制到浏览器URL地址栏打开)如果打不开,就是我本机电脑没打开,局域网服务器没开启,必然不能访问。
使用时请注意:只有局域网服务器成功,外网域名转发服务器IP指向错误的问题
导致原因:是由于电脑客户端和路由器的内网(同时登录了花生壳客户端),导致花生壳客户端离线了。换句话说,比如手机连接WIFI与电脑客户端的网均为同一个路由器的局域网,而两者都同时登录了花生壳客户端,就会出现这种错误情况,映射局域网IP只能映射一个,你登两个几个意思?外网访问,一般不会出现错误,并发情况得看套餐支持的数量了。体验版好像有免费几十个,够用了,又不是企业开发,个人开发足矣。
解决方案:请退出多余的客户端,保持一处登录使用
或者添加映射——关闭——然后重启花生壳客户端——打开——自动连接成功,如下图:
手机或其它设备数据流量访问的话,就不会出错,因为与路由器非同一个网,映射不冲突。
5.总结
仅自己学习记录,如有错误,敬请谅解~,谢谢~~~
(SVN笔记)https外网IP端口映射内网IP端口访问SVN服务端相关推荐
- 【隧道应用-1】netsh端口映射内网
1.端口映射 是指将一台主机的内网(LAN)IP 地址映射成一个公网(WAN)IP 地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域内部提供这种特定服务的主机:利用端口映射功能 ...
- 神卓互联是一款无需端口映射内网穿透软件
神卓互联是一款非常优秀的内网穿透软件,可以帮助用户将内网应用映射到外网,方便用户在外部访问内网应用.它的使用非常简单,只需要在本地电脑和服务器上分别安装客户端和服务端,即可开始使用.在使用过程中,用户 ...
- [内网端口映射]内网端口映射ubuntu
理解: "你家在1个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家.这个过程就是外网访问 ...
- 免费内网穿透端口映射工具-网络通
网络通是一款永久免费的内网端口映射,内网穿透软件,使用它可以轻松访问连接内网,穿透内网,不需要设置路由器,不需要设置公网ip,不需要固定ip,不需要动态域名,用户可以免费添加多个映射,适合在公司,小区 ...
- 网络通 永久免费 内网端口映射
网络通永久免费内网端口映射,内网穿透软件,可轻松访问连接内网,100%穿透内网,不需设置路由器,不需公网ip,不需固定ip,不需动态域名,用户可免费添加多个映射,适合在公司,小区宽带,出租屋,校园网, ...
- 路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点...
[图]路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点 2010-03-16 关键字:路由器端口映射,内网端口映射,porttunnel,端口映射,远程桌面,修改 ...
- 外网访问内网80端口【内网穿透】
微信公众号开发.本地搭建web服务器,或者在本地服务器搭建了IIS或apache等web网站时,需要解决80端口映射的问题. 但很多人在路由器映射80端口的时候,会出现映射失败的情况.造成这种情况的原 ...
- 端口映射工具网络通-个人电脑也能作为服务器
http://www.youtusoft.com/downloads.html 网络通是免费的内网端口映射软件,可轻松访问连接内网,100%穿透内网,不需设置路由器,不需公网ip,不需固定ip,不需动 ...
- 腾讯云搭载frp服务端-映射本地客户端到外网(小米路由pro内网穿透)
最近因为一些事情,需要映射内网的网络到外网,我的小米路由器pro是可以ssh到它内部的linux系统的,我想把我服务器的某些大文件拉到我的路由器硬盘里,所以我就需要远程用scp链接我的路由进行远程传输 ...
最新文章
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
- 1709: Fire or Retreat(zzuli)
- 大众mpv_一汽-大众全新MPV车型国内伪装路试曝光,没有侧滑门设计
- 关于iar加st-link,报出SWIM error [30200]错误,我自己处理的方法,usb重新插拔
- python内核大小_关于keras.layers.Conv1D的kernel_size参数使用介绍
- ArcGIS没有或未启动Spatial Analyst许可
- Java集合源码解析之ArrayList
- 杭州·云栖 2050 大会日程(5.25-5.27)
- 如何配置SQL Server ODBC数据源
- 服务器dell/hp/ibm硬件检测工具
- 佳能 6D Mark II与 90D 对比评测
- oracle 提取重复数据,oracle里面查询重复数据的方法
- C语言实现关机的小代码,不怎么完善,新人勿喷!
- 推荐2022年有微信小程序毕业设计需求的70多个作品
- aspiration搭配_明3你们最喜欢的组合有哪些?
- 最短路(两种常用算法!!!)
- 【算法】旅行商A*算法
- 赛扬N4000和赛扬N5095的区别
- Excel2007使用SQL语句
- flac格式如何转换成mp3?