Knowledgebase
Knowledgebase
Как импортировать логины и пароли пользователей из файла в прокси-сервер?
Posted by Philip Vokhmintsev on 24 June 2016 10:35 AM

Приветствую!

Вопрос: Как можно из текстового файла импортировать логины пароли и имена пользователей в список пользователей UserGate.

Ответ: Мы написали небольшой скриптик который понимает такой файл и конвертирует их в нужном формате и записывает результат в файл.

Для начала надо понять как устроен файл из которого считываются данные (x.txt).
Одинарные пробелы не считаются за разделитель, разделителем между "именем пользователя"\логином\паролем считаются двойные пробелы.
Т.е. надо составить файл в таком формате:

Лаптев В.С.  Laptev_vs  P@ssw0rd

ОБРАТИТЕ ВНИМАНИЕ РАЗДЕЛИТЕЛЬ - "ДВА ПРОБЕЛА", А НЕ ОДИН между именем пользователя, логином и паролем!

Кодировка у файла - должна быть "Windows CP-1251".

Далее надо будет проделать такие шаги:

  • Установить python 2.7 к себе на машину.
  • Создать исходный файл со всеми данными - "x.txt" - это будет исходный файл с данными. Кодировка у файла - должна быть "Windows CP-1251".
  • Выходной файл будет - "y.txt" - файл со строками файла конфигурации, которые надо будет вставить в файл конфигурации после конвертации.
  • запустить скрипт "convert.py", необходимо, что бы файл "x.txt" находился в папке со скриптом:
    python convert.py x.txt y.txt
  • Получившийся файл - "y.txt" надо будет сконвертировать из кодировки "cp-1251" в "UTF-8 без BOM", и лучше всего это сделать через "notepad++":
    В notepad++ - "File - open - y.txt - Кодировки - Преобразовать в UTF8 без BOM" И сохранить файл.
  • Затем скопировать все эти строки и вставить в файл конфигурации - "C:\programdata\entensys\usergate6\config.cfg"
    Выше строки:
    <fw enabled="1" name="#NONUSER#" priority="0" action="SEND" service="255;" source_ip="FULL" source_port="FULL" dest_ip="FULL" direction="both" report="0" need_signaling="0"/>
  • Сохранить изменения в файле конфигурации - config.cfg и перезапустить службу прокси-сервера.

Скрипт приложен снизу этой заметки.

На этом всё! По любым вопросам, просьба писать по адресу - v@usergate.ru или в комментариях.



Attachments 
 
 convert.py (0.61 KB)
(2 vote(s))
This article was helpful
This article was not helpful

Comments (0)

Copyright © 2001-2017 Entensys, Inc

Terms of use   Privacy policy