{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Skurudo Blog(post): заметки с тегом bat",
    "_rss_description": "Пакетный файл (англ. batch file) — текстовый файл в MS-DOS, OS\/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/skurudo.ru\/tags\/bat\/",
    "feed_url": "https:\/\/skurudo.ru\/tags\/bat\/json\/",
    "icon": "https:\/\/skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083",
    "authors": [
        {
            "name": "Pavel Galkin",
            "url": "https:\/\/skurudo.ru\/",
            "avatar": "https:\/\/skurudo.ru\/pictures\/userpic\/userpic@2x.jpg?1691593083"
        }
    ],
    "items": [
        {
            "id": "152",
            "url": "https:\/\/skurudo.ru\/all\/cisco-anyconnect-autoconnect\/",
            "title": "Cisco AnyConnect autoconnect",
            "content_html": "<p>Появилась задача — сделать автоматическое подключение и переподключение к VPN пользователей, чтобы у них был доступ к определенному внутреннему ресурсу. VPN не наш, ресурс тоже не наш. Конечно проще всего было подключать одного пользователя и всем остальным пользователям при помощи маршрутизации отдавать тот самый заветный ресурс. Осталось решить, как быть с остальными пользователями, которые должны раз в определенный период времени показывать сетевую активность на VPN, чтобы избежать блокировки.<\/p>\n<p>Идея в том, чтобы по списку подключать пользователя с учетом его логина и пароля. Далее держать его какое-то время на линии и благополучно отключать. Нам дан Cisco AnyConnect для решения задачи и сначала нужно будет разобраться с cli. Оказалось, что работа с cli и из командной строки различаются у этого клиента от версии к версии, потому далеко не все советы и руководства сработали. Для версии 4.1.х подошел вот такой вариант:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">set FILE=C:\\Temp\\tmp.txt\r\necho connect vpn.server.ru&gt; %FILE%\r\necho clientusername&gt;&gt; %FILE%\r\necho clientpassword&gt;&gt; %FILE%\r\n&quot;C:\\Program Files\\Cisco\\Cisco AnyConnect Secure Mobility Client\\vpncli.exe&quot; -s &lt; %FILE%<\/code><\/pre><p>Осталось только сделать красиво:<\/p>\n<ul>\n<li>показывать дату и время при соединении;<\/li>\n<li>писать в лог дату и время соединения и отключения;<\/li>\n<li>временные интервалы отсчитываем «ping localhost -n 20 >nul»;<\/li>\n<\/ul>\n<p>Листинг — <a href=\"https:\/\/sku.ovh\/?03e14b7bab3c5264#7+ocEkLcKGOjqlmJyBVDtDgEYZXMsVr4EBldB3OZat8=\">https:\/\/sku.ovh\/?03e14b7bab3c5264#7+ocEkLcKGOjqlmJyBVDtDgEYZXMsVr4EBldB3OZat8=<\/a><\/p>\n",
            "date_published": "2016-07-04T13:27:41+03:00",
            "date_modified": "2016-07-04T13:27:06+03:00",
            "tags": [
                "bat",
                "Cisco",
                "VPN",
                "скрипт"
            ],
            "_date_published_rfc2822": "Mon, 04 Jul 2016 13:27:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "152",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4116,
    "_e2_ua_string": "Aegea 11.2 (v4116)"
}