0.背景
人员角色
- 张三(广州):PO/PM
- 李四(深圳):后端开发
- 王五(长沙):前端开发
张三经朋友介绍,接到客户B的开发订单,但他一个人搞不定,找了李四和王五一起开发,为了开发方便,张三购买了阿里云做为开发服务器。客户B自有机房,操作系统均为Windows Server系统,客户B网管通过开放远程桌面端口,对开发提供远程桌面,实现系统的发布、调试、管理等工作,开发人员在远程桌面上安装可开发调试环境,应对生产运行中出现的BUG。
整体架构图
1.问题
系统上线后,需求理解和实际场景变更导致前后端都需要远程桌面进行调试,但只有一个开发桌面,每次只能一个开发人员登录调试,经常出现争抢的问题,如果能组网,各自在本地调试,则解决了调试环境争抢的问题
2.解决方案
首先考虑的是VPN,但是通过增加硬件实现这个功能受限各方因素,不太现实,后发现SoftEther Azure可以完美解决此问题,让各个开发程序员通过拨号实现开发VPN场景搭建,且不需要开通固定IP,不需要开特定端口,客户端使用内置VPN即可链接,其整体架构如下
2.1 安装步骤
2.1.1 官网介绍
VPN Azure Cloud Service - Build VPN from Home to Office without Firewall Permission
2.1.2 知乎介绍
2.2 链接问题说明
2.2.1 链接报错
SSTP错误“由于吊销服务器已脱机,吊销功能无法检查吊销”
Windows内置的SSTP VPN客户端拨号失败显示“由于吊销服务器已脱机,吊销功能无法检查吊销”的解决办法:
Open the Windows Registry Editor on you computer (regedit)
Find the following registry path: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Sstpsvc\Parameters
Add a new registry value (REG_DWORD) under called “NoCertRevocationCheck”.
Set the key value to 1 (Default is 0)
NoCertRevocationCheck
Registry path: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Sstpsvc\Parameters
Name: NoCertRevocationCheck
Value: 1
Data type: REG_DWORD
不需要重启,只需要重新拨号即可
2.2.2 完成链接... 链接失败 720
“不能建立到远程计算机的链接,你可能需要更改此链接的网络设置”
这个是IP配置的问题,如果远程服务没有DHCP服务,可以使用SoftEther内置的DHCP分配IP就可以了,这个可以参照知乎的介绍就可以了:
3. 改造后逻辑架构图
(结束)
意见建议:+v 13316098767