疫情期间利用OpenVPN开展医院IT远程运维
1、需求背景
新型冠状病毒肺炎(简称:新冠肺炎,COVID-19)疫情来势汹汹,打乱了节后正常复工的节奏。IT企业人员无法正常复工,对于高度集成的医院信息系统的运维保障造成一定程度的风险,给医院各项业务工作也会造成一些不便。
战“疫”时刻,减少人员流动是行之有效的阻止疫情扩散手段,但医院信息系统的业务特点是要求信息系统保持连续性。在长时间的应急模式下,如何兼顾工程师安全和疫情救治现场信息系统的维护?远程服务成为抗击疫情的重要举措。
TeamViewer、向日葵等商业远程软件,在无人值守模式下,需要医院提供多台有外网的电脑,也会带来网络安全风险。同时这些商业软件在无人值守的固定密码情况下,会被判断为商业用途,远程时会被阻止。
2、解决方案
在防范疫情的同时,如何实现安全高效的远程沟通、远程运维、远程访问内网应用等不同业务场景,给疫情救治工作提供信息系统的支撑保障,以下是可以考虑的远程运维技术方案。
2.1 OpenVPN软件简介
OpenVPN 是一款开源、跨平台的VPN软件服务程序,是基于 OpenSSL 库的应用层 VPN。与传统VPN相比,它的优点是简单易用。[1]OpenVPN允许参与建立VPN的单点使用共享金钥、电子证书、或者用户名/密码来进行身份验证。它大量使用OpenSSL加密库中的SSLv3/TLSv1 协议函式库。OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Windows上运行,并包含许多安全性的功能。
2.2 OpenVPN软件服务部署
在此仅以Ubuntu 18.04为宿主操作系统举例,介绍服务部署过程。Ubuntu宿主操作系统可以是物理机,也可以基于虚拟环境的虚拟机部署。具体安装过程不在此赘述,以下是OpenVPN服务的简便、快速部署方式的操作过程:
Setp 1:安装git
sudo apt-get update
sudo apt-get install git
Setp 2:从github上下载OpenVPN安装脚本
sudo git clone https://github.com/Nyr/openvpn-install.git
Setp 3:运行安装脚本并配置参数
cd openvpn-install/
sudo chmod +x openvpn-install.sh
sudo ./openvpn-install.sh
安装脚本程序时,会检测系统及网络环境。配置参数中OpenVPN连接协议选择UDP、监听端口1194、DNS选择系统当前默认,如图1所示。安装VPN完成随后生成首个电子证书,证书名称如:client。
最后,使用vim编辑器打开配置文件编辑参数。
Sudo vim /etc/openvpn/server.conf
在文件中新增内网访问域IP地址路由,使其连接后可访问对应IP地址资源,如下示例内容,将192.168.20.0/24的IP段资源设置可访问。同理,可继续配置需要访问内网中的资源。
push “route 192.168.20.0 255.255.255.0”
Setp 4:映射外网UDP 1194端口
chain=dstnat action=dst-nat to-addresses=192.168.*.* to-ports=1194 protocol=udp dst-address=58.52.*.* dst-port=1194
为了IP地址的安全起见,将部分内容替换成*号,在部署时可参照自身网络情况替换,其它防火墙或路由器设备可参照以上方式进行端口映射。
Setp 5:证书的发布和维护
sudo ./openvpn-install.sh
第1、2选项可以对电子证书新增、删除等维护功能,完成证书的发布和回收操作,如图2所示。
2.3 OpenVPN软件客户端安装
OpenVPN是个开源、跨平台的软件。下面以Windows平台为例,介绍其客户端的下载、安装、配置过程,其它平台可参照。Windows平台OpenVPN客户端下载地址:
https://swupdate.openvpn.org/community/releases/openvpn-install-2.4.7-I601.exe
双击下载好的程序,打开OpenVPN客户端安装向导,点击下一步即可完成程序的安装,如图3所示。
安装完成后,导入电子证书后,即可完成VPN连接。连接成功后,此时的电脑终端如同在医院内网运行,在权限内即可进行内网访问,满足远程运维所需的网络支撑能力。需要注意的是,在向远程运维工程师发送电子证书时,建议采用WinRAR等软件先将电子证书压缩成带密码的压缩包进行传送,然后通过电话方式告之解压密码,以免造成证书泄露的风险。另外,建议与信息系统运维公司签订信息系统保密协议。
3、总结及建议
OpenVPN具备快速、安全的服务部署特点,同时还可以管理内网的访问权限,满足远程办公的业务需求,使医院业务系统正常运行得到有效保障。同时,远程办公用可以减少人员外出,对疫情扩散也是最有效的阻止手段。
另外,实现访问医院内网数据,VNC、Remote Desktop manager等工具无审计、日志记录功能,具有不合规的风险。此时,建立安全的传输通道和运维通道非常关键。建议在使用OpenVPN 的基础上与堡垒机相结合。
通过更改OpenVPN的push route参数限制,仅访问内网域的堡垒机IP地址路由,通过堡垒机对远程访问资源进行授权,监控访问资源操作过程及执行命令进行录像,结合堡垒机Authentication身份认证、Account账号管理、Authorization授权控制、Audit安全审计(4A)的功能,保障远程接入和远程运维安全性。
对于堡垒机的选择也可以选用开源免费的堡垒机系统,如基于Python / Django 进行开发的Jumpserver开源堡垒机,功能强大、构建也很方便,同时还是符合4A的专业运维审计系统。(作者单位:湖北省咸宁市中心医院计算机中心 )
参考文献
[1]陶利军.构建虚拟专用通道——OpenVPN服务器详解与架设指南(基于Linux) :清华大学出版社,2012-8-1
上海应用“互联网+医疗”助力防疫攻坚战
身处疫情中心,武汉同济医院信息化防控举措“全解密”
中共中央 国务院 关于深化医疗保障制度改革的意见
抗疫有“数”,厦门市健康医疗大数据中心开发上线新冠肺炎监控追溯系统
吴坤专栏:武汉“战地”30天,医院信息工程师也有自己的坚守
信息化助力临沂温泉疗养院新冠肺炎抗“疫”
北医三院新增多项信息化防疫应用,提升精细化防控水平
国家医保局、国家卫健委联合发文,推进新冠肺炎疫情防控期间开展“互联网+”医保服务
云南省肿瘤医院信息人十面出击迎战疫情
新冠肺炎疫情凸显区域人口健康信息平台的重要作用
广东互联网医院开通慢病续方医保结算
上海积极应用AI与5G技术防控疫情
跑步前进,小心求证,多地医保紧急为互联网诊疗开绿灯
抗“疫”直接触发医院信息化工作在哪些方面提升
阻击疫情,常德市第一人民医院信息中心全力攻坚
“战”时医院信息系统的思考
信息化助力西安市北方医院抗“疫”行动
国家远程医疗与互联网医学中心承担新冠肺炎重症危重症患者国家级远程会诊平台任务
上海支持“互联网+”医疗服务试行纳入医保支付
优选视频会议软件,中山一院远程抗疫
漯河市中心医院的信息化战“疫”时刻
国家卫生健康委修订新冠肺炎英文名为COVID-19
华中科技大学协和深圳医院:一场无声的信息化战“疫”
信息化支撑临清市人民医院智慧战“疫”
航空总医院围绕四个目标打响信息化战“疫”
沉着应对疫情:静安区卫生信息中心延伸“互联网+医疗健康”守护居民健康
山西医科大学第二医院信息人主动出击迎战疫情
疫情牵动医疗信息化需求,同济大学附属东方医院快速响应
国家卫生健康委:充分运用信息手段开展新冠肺炎出院患者随访
抗击疫情,湖州市中心医院天使之翼在行动
征稿启事:NCP疫情将如何影响中国医疗信息化?
信息化助力疫情期间院内感染防控的三点做法
另起炉灶,8小时抢建临海版“小汤山”医院信息系统
争分夺秒,佛山妇幼快速优化防治流程
湖州市建立五项智慧医疗应用赋能疫情防控
国家卫生健康委、国家医疗保障局联合制定《新型冠状病毒感染相关ICD代码》
南昌大学一附院信息战“疫”阻击病毒
NCP确诊依据更改背后的大数据思维
疫情期间更需加强医院网络安全防范
吴坤专栏:紧急投入使用的武汉方舱医院如何做好“信息化”
广州妇儿中心:信息化支撑新冠肺炎疫情防控阻击战
应对疫情,瑞金医院在细节中发挥信息专长
卓健科技翟雪连:从疫情阻击战感知互联网医院新苗头
决战瓯江口,温州战“疫”背后的卫生信息人
国家卫生健康委:在疫情防控中做好互联网诊疗咨询服务工作
迎战疫情,恩泽医院信息中心连出五招 与时间赛跑!温附二院信息技术中心“抗疫”纪实 新冠病毒下的医院信息人员安全防护指南(征求意见稿) 疫情突袭,台州医院信息部门快速做了几件事 国家卫生健康委:加强信息化支撑疫情防控工作 抗击疫情,这家医院信息中心实测了几款视频会议软件(附视频) 昆明三院:移动可视会诊查房系统在疫情防控中的应用 马丽明专栏:切莫掉以轻心!医院信息部门开工防疫指南 郝尚永专栏:医院后勤服务的疫情防控要点 黄昊专栏:医院信息部门抗疫防护“六项注意” 金华市中心医院:阶段性复盘疫情之下的信息攻坚战 关于公开征集抗击疫情背后的医疗信息化建设应用情况的采访函 祝凯旋!致敬坚守“隔离区”的卫生信息人 疫情当前,青医附院利用信息手段守护医患健康的三点做法 陆国咪:建设医卫一体的传染病信息系统刻不容缓 无心过年!IT企业踊跃驰援疫情阻击战 抗击疫情,IT企业爱心驰援医疗信息生命线 【陆慧菁专栏】疫情来袭,医院配套信息设施须灵活应变 陈金雄:面对疫情,应最大化发挥互联网医疗的作用 迎战疫情,医院信息科应重点布防发热门诊 来自抗击疫情前线医院信息科工程师的九条经验
HIT专家网∣致力推进中国卫生信息化
想加入HIT专家网专业交流群吗?
请添加“HIT专家网”小助手微信好友
(请务必注明姓名、单位名称、职务、主管技术或产品领域等实名信息)
微信订阅号:HIT180com
微信服务号:chinaHIT