преглед
предговор
Наскоро работих по проект, който изискваше VPN връзка със сървъра на другата страна, а другата страни използваше Cisco AnyConnect.
Инсталирахме AnyConnect клиента и той може да се свърже.
Въпрос
По-късно, когато системата ни не можеше да работи, открихме проблем: системата ни трябваше да се свърже с нашата интранет услуга X, а IP адресът на услуга X беше включен в таблицата за маршрутизиране на AnyConnect. Ако погледнете таблицата за маршрутизиране, ще видите тази ситуация – веднага щом VPN бъде прекъснат, услуга X може да бъде достъпена отново и веднага се отказва. Дори не ни трябва VPN, за да достъпим IP адреса на другата страна, но този VPN маршрутизира куп частни мрежови сегменти.
Директно изтрих съответната таблица за маршрутизиране и след това я обнових, за да видя защо този запис все още е там?
След дълго търсене, най-накрая намерих виновника, тоестСамият AnyConnect. Той умишлено следи таблицата за маршрутизиране и ще я върне обратно на вас, ако установи, че е била манипулирана。
Уреждане
В линка току-що някой предложи решение: вместо AnyConnect, използвайте open sourceOpenConnect。 Инсталацията е лесна, Linux/Mac OS има готови пакети, които могат да се инсталират през командния ред, а Windows също има съответна GUI версия.
Адрес в OpenConnect:Входът към хиперлинк е видим.
OpenConnect е многоплатформен SSL VPN клиент, който поддържа множество VPN протоколи:
Cisco AnyConnect ( --protocol=anyconnect ) Масивни мрежи AG SSL VPN ( --protocol=масив ) Juniper SSL VPN ( --protocol=nc ) Сигурност на импулсната връзка (--protocol=pulse) Palo Alto Networks GlobalProtect SSL VPN ( --protocol=gp ) F5 Big-IP SSL VPN ( --protocol=f5 ) Fortinet Fortigate SSL VPN ( --protocol=fortinet ) Windows GUI версия (openconnect-gui):Входът към хиперлинк е видим.
След инсталиране, свържете се към VPN чрез следната команда:
След като връзката бъде установена, можете да проверите маршрутизиращата таблица и да установите, че тя наистина е добавена много.
Но няма значение, sudo IP del xxxxxx, можеш да го изтриеш директно. Това решава проблема.
Оригинален:Входът към хиперлинк е видим.
|