架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 6609|回复: 1

[资料] 【转】使用 OpenConnect 代替 Cisco AnyConnect,避免路由表锁定

[复制链接]
发表于 2022-3-21 09:13:12 | 显示全部楼层 |阅读模式
回顾

在CentOS 7 上搭建 ocserv vpn 代理
https://www.itsvse.com/thread-9409-1-1.html

anyconnect-win-4.9.04053-predeploy-k9.zip下载
https://down.itsvse.com/item/zgkzxg.html
前言

最近做一个项目,需要通过 VPN 连结到对方的服务器,对方用的是 Cisco AnyConnect。

我们装上给的 AnyConnect 客户端,可以连上。

问题

后来,我们的系统跑不起来,发现了问题:我们的系统需要连接我们内网的服务 X,而这个服务 X 的 IP 地址被 AnyConnect 的路由表包含在其中了。查看路由表可以发现这个情况,把 VPN 一断开,服务 X 又能访问了,一连上马上又不行了。我们连 VPN 只需要访问对方的仅仅一个 IP,但是这 VPN 把一堆内网网段都路由了。

我直接删了对应的路由表,再刷新路由表一看,那个条目怎么还在??

后来找了好久,总算找到了元凶,就是 AnyConnect 本身。它就是会故意监视路由表,一旦发现被篡改就给你改回去
解决Cisco AnyConnect 客户端不让改路由表的问题
https://zhuanlan.zhihu.com/p/129792747

解决

在刚才的链接中,有人就提出了办法:不用 AnyConnect,改用开源的 OpenConnect。安装很简单,Linux/Mac OS 都有现成的包可以通过命令行安装,Windows 也有对应的 GUI 版本。

OpenConnect 地址:https://www.infradead.org/openconnect/index.html

OpenConnect 是一个跨平台的多协议 SSL VPN 客户端,支持多种 VPN 协议:

思科 AnyConnect ( --protocol=anyconnect )
Array Networks AG SSL VPN ( --protocol=array )
瞻博网络 SSL VPN ( --protocol=nc )
脉冲连接安全(--protocol=pulse
帕洛阿尔托网络 GlobalProtect SSL VPN ( --protocol=gp )
F5 Big-IP SSL VPN ( --protocol=f5 )
Fortinet Fortigate SSL VPN ( --protocol=fortinet )
Windows GUI 版本(openconnect-gui):https://github.com/openconnect/openconnect-gui/releases

安装完成后,使用以下命令连接 VPN:

连接建立后,可以查看路由表,发现路由表确实又被加了许多。

但是没关系,sudo ip del xxxxxxxxxx,直接就能删掉。这样问题就解决了。

原文:https://www.7forz.com/3731/





上一篇:【译】.NET 中的异步编程,使用 ValueTask 和 Task 的区别
下一篇:Windows 路由表设置不同网络指定出口IP
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-3-21 09:23:32 | 显示全部楼层
Windows 路由表设置不同网络指定出口IP
https://www.itsvse.com/thread-10277-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-17 15:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表