turbonet 0 Опубликовано: 2009-12-05 11:38:37 Share Опубликовано: 2009-12-05 11:38:37 В общем повстречал в инете такую фичу: юзер скачивает инсталл, запускает, и вуаля ... у него сеть настроена + vpn подключение, осталось ввести лог и пас... значительно упрощает многие вещи... так вот хотелось бы спросить. может кто знает как делается, может что-то добавить можно? Ссылка на сообщение Поделиться на других сайтах
Enferno 163 Опубликовано: 2009-12-05 11:44:11 Share Опубликовано: 2009-12-05 11:44:11 легко) делфи или с-шарп вам в руки. Прога элементарная + даже роуты сразу можно повносить, чтобы вписывала. Я даже когда-то батник такой сам писал, ищите в инете инфу Ссылка на сообщение Поделиться на других сайтах
turbonet 0 Опубликовано: 2009-12-05 12:02:03 Автор Share Опубликовано: 2009-12-05 12:02:03 легко) делфи или с-шарп вам в руки. Прога элементарная + даже роуты сразу можно повносить, чтобы вписывала. Я даже когда-то батник такой сам писал, ищите в инете инфу это конечно хорошо, но ничего по теме не могу найти, так бы не писал... а можно хотяб ссылочку или конкретный пример?)) Ссылка на сообщение Поделиться на других сайтах
turbonet 0 Опубликовано: 2009-12-06 02:20:52 Автор Share Опубликовано: 2009-12-06 02:20:52 вопрос решился, кому интересно - в личку) Ссылка на сообщение Поделиться на других сайтах
BUM 241 Опубликовано: 2009-12-06 11:10:49 Share Опубликовано: 2009-12-06 11:10:49 отпишись тут как решил вопрос, думаю многим будет интересно Ссылка на сообщение Поделиться на других сайтах
SergeAK 0 Опубликовано: 2009-12-06 12:46:12 Share Опубликовано: 2009-12-06 12:46:12 отпишись тут как решил вопрос, думаю многим будет интересно CMAK and IEAK Пакет администратора диспетчера подключений Пакет управления подключениями Windows Server 2008 Connection Manager Administration Kit Ссылка на сообщение Поделиться на других сайтах
roneaf 2 Опубликовано: 2009-12-06 14:17:55 Share Опубликовано: 2009-12-06 14:17:55 Вот батничек на настройку сетевухи @echo off netsh interface ip reset 1.txt echo Изменение IP адреса: netsh interface ip add address "Подключение по локальной сети" 192.168.0.0 255.255.0.0 echo Изменение Основного шлюза: netsh interface ip add address "Подключение по локальной сети" gateway=192.168.0.1 gwmetric=2 echo Изменение Предпочетаемого DNS-сервера: netsh interface ip add dns "Подключение по локальной сети" 192.168.0.1 echo Изменение Альтернативного DNS-сервера: netsh interface ip add dns "Подключение по локальной сети" 195.5.28.2 index=2 echo Настрой сети окончена! pause Ссылка на сообщение Поделиться на других сайтах
maxx 202 Опубликовано: 2009-12-06 21:46:56 Share Опубликовано: 2009-12-06 21:46:56 А на ппое есть чета ? Ссылка на сообщение Поделиться на других сайтах
Maxxx 446 Опубликовано: 2009-12-06 22:07:51 Share Опубликовано: 2009-12-06 22:07:51 А на ппое есть чета ? есть самописный аторизатор. Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубликовано: 2009-12-06 22:28:39 Share Опубликовано: 2009-12-06 22:28:39 http://www.windowsecurity.com/articles/Windows-Server-2008-Connection-Manager-Administration-Kit.html может пригодится? Ссылка на сообщение Поделиться на других сайтах
vop 370 Опубликовано: 2009-12-07 15:40:32 Share Опубликовано: 2009-12-07 15:40:32 юзер скачивает инсталл, запускает, и вуаля ... у него сеть настроена... Не понял одного момента. Как юзер скачивает чего-то, если у него сеть не настроена? Ссылка на сообщение Поделиться на других сайтах
winbox 15 Опубликовано: 2010-01-10 18:36:51 Share Опубликовано: 2010-01-10 18:36:51 юзер скачивает инсталл, запускает, и вуаля ... у него сеть настроена... Не понял одного момента. Как юзер скачивает чего-то, если у него сеть не настроена? вот когда работала тогда и скачал ))) так что там на щет автоВПНподключения ? Ссылка на сообщение Поделиться на других сайтах
911 140 Опубликовано: 2010-01-11 08:30:55 Share Опубликовано: 2010-01-11 08:30:55 Не понял одного момента. Как юзер скачивает чего-то, если у него сеть не настроена? вот когда работала тогда и скачал ))) ну когда у него все работает, они ничего скачивать не будет а по топику: dhcp не вариант? Ссылка на сообщение Поделиться на других сайтах
Oleg Doneck 94 Опубликовано: 2010-01-12 00:08:29 Share Опубликовано: 2010-01-12 00:08:29 хотел сделать тыц, а получился пук ну да ладно , комуто может подойдёт, хорошая штука, проста как 5 коп которые я вставил , 47 пост: http://forum.nag.ru/forum/index.php?showtopic=46859&hl=%E2%E8%F0%F3%F1&st=40 Ссылка на сообщение Поделиться на других сайтах
FreeLine 1 Опубликовано: 2010-01-12 08:40:41 Share Опубликовано: 2010-01-12 08:40:41 Autoit облегчит жизнь многим... Вчера начал писать скриптик для своих пользователей, все очень легко и работает супер... http://ru.wikipedia.org/wiki/AutoIt http://www.autoitscript.com/autoit3/ http://autoit-script.ru/ Ссылка на сообщение Поделиться на других сайтах
rtrt 53 Опубликовано: 2010-01-12 11:27:57 Share Опубликовано: 2010-01-12 11:27:57 Autoit облегчит жизнь многим... Вчера начал писать скриптик для своих пользователей, все очень легко и работает супер... http://ru.wikipedia.org/wiki/AutoIt http://www.autoitscript.com/autoit3/ http://autoit-script.ru/ можно глянуть скриптик, заинтересовало )) Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубликовано: 2010-01-12 12:11:22 Share Опубликовано: 2010-01-12 12:11:22 В общем повстречал в инете такую фичу: Если воспользоваться поиском по форуму, то фичу эту можно и тут повстречать. Автонастройки сети, шлюзов, днс, рабочей группы и можно продолжать до бесконечности. Написано на vbs, без проблем компилируется в exe (Vbs2Exe) и раздается юзерам (например на CD или miniCD) + туда же можно добавить полезный для сети софт, а если потратить еще немного времени то можно и полезный софт залепить в один большой setup (например в проге Smart Install Maker) Вот и будет одна мега-автонастройка всего и сразу. Ссылка на сообщение Поделиться на других сайтах
FreeLine 1 Опубликовано: 2010-01-12 12:23:42 Share Опубликовано: 2010-01-12 12:23:42 #include <GUIConstants.au3> ;Opt('MustDeclareVars', 1) Opt("GUIOnEventMode", 1) $Form1 = GUICreate("Настройка сети FreeLine", 186, 266, 469, 333) $Group1 = GUICtrlCreateGroup("Мониторинг трафика:", 8, 152, 169, 105) $Label1 = GUICtrlCreateLabel("IP:", 16, 197, 20, 20) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Label2 = GUICtrlCreateLabel(@IPAddress1, 34, 197, 130, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x008000) $Label3 = GUICtrlCreateLabel("ИМЯ ПК:", 16, 176, 57, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Label4 = GUICtrlCreateLabel(@ComputerName, 72, 176, 98, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x000080) GUICtrlCreateGroup("", -99, -99, 1, 1) $Button1 = GUICtrlCreateButton("Создать VPN-подключение", 8, 16, 171, 25, 0) GUICtrlSetOnEvent($Button1, "VPNcreate") $Button2 = GUICtrlCreateButton("Проверить работу сети", 8, 48, 171, 25, 0) GUICtrlSetOnEvent($Button2, "TestLocal") $Button3 = GUICtrlCreateButton("Проверить работу интернета", 8, 80, 171, 25, 0) GUICtrlSetOnEvent($Button3, "TestNet") $Button4 = GUICtrlCreateButton("Получить логин/пароль", 8, 112, 171, 25, 0) GUICtrlSetOnEvent($Button4, "GetLP") GUISetState(@SW_SHOW) GUISetOnEvent($GUI_EVENT_CLOSE, "OnExit") While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd ;--------------- Функции --------------- ;~ TestLocal Func TestLocal() $var = Ping("192.168.0.1", 5) If $var Then ; also possible: If @error = 0 Then ... Msgbox(64,"Статус","ОНЛАЙН! Время ответа: " & $var & " мс.") Else Msgbox(16,"Статус","Сеть недоступна!") EndIf EndFunc ;~ TestLocal Func TestNet() $var = Ping("google.ru", 1000) If $var Then ; also possible: If @error = 0 Then ... Msgbox(64,"Статус","ОНЛАЙН! Время ответа: " & $var & " мс.") Else Msgbox(16,"Статус","Сеть недоступна!") EndIf EndFunc ;~ Exit Func OnExit() Exit EndFunc ;~ Получение Л/П Func GetLP() MsgBox(64, "ERROR", "СКОРО БУДЕТ!") EndFunc ;~ Создание VPN Func VPNcreate() Run ( "rundll32.exe netshell.dll,StartNCW" ) WinWaitActive("Мастер новых подключений") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("FreeLine") Send("{ENTER}") Send("192.168.1.1") Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") Run ( "control netconnections" ) WinWaitActive("Сетевые подключения") EndFunc Вот, пре-альфа-бета скриптика Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубликовано: 2010-01-12 12:42:32 Share Опубликовано: 2010-01-12 12:42:32 Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("FreeLine") Send("{ENTER}") Send("192.168.1.1") Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") Вот, пре-альфа-бета скриптика Прикольно так можно что угодно запихнуть в такой екзешник. У меня так передергивается ИП на мопеде))) set sh=WScript.CreateObject("WScript.Shell") sh.run "Telnet 192.168.1.1" WScript.Sleep 100 sh.SendKeys "admin"&vbcr WScript.Sleep 50 sh.SendKeys "password"&vbcr WScript.Sleep 50 sh.SendKeys "echo 3 > /proc/var/fyi/wan/ppp_0_1_32_1/wanup"&vbcr WScript.Sleep 5000 sh.SendKeys "echo 1 > /proc/var/fyi/wan/ppp_0_1_32_1/wanup"&vbcr Wscript.Sleep 500 sh.SendKeys "^{]}" Wscript.Sleep 10 sh.SendKeys "quit"&vbcr Ссылка на сообщение Поделиться на других сайтах
BUM 241 Опубликовано: 2010-01-12 19:17:36 Share Опубликовано: 2010-01-12 19:17:36 Вот, пре-альфа-бета скриптика В целом какбе неплохо, но вот нюанс, а что если у пользователя Виста или 7-рка? ) Так же проблема, если уже есть VPN/dialup подключение, то создается ВПН-через ВПН, т.е. один пункт не учтен Ссылка на сообщение Поделиться на других сайтах
elt 0 Опубликовано: 2010-01-12 20:03:19 Share Опубликовано: 2010-01-12 20:03:19 а по топику: dhcp не вариант? а как быть если абон захочет руками прописать IP и как назло попадет на тот который уже кому то роздан конфликт айпи, абон (то чей айпишник забрал продвинутый юзер)))в шоке крик "за что я плачу!" Ссылка на сообщение Поделиться на других сайтах
FreeLine 1 Опубликовано: 2010-01-12 20:44:25 Share Опубликовано: 2010-01-12 20:44:25 #include <GUIConstants.au3> ;Opt('MustDeclareVars', 1) Opt("GUIOnEventMode", 1) $Form1 = GUICreate("Настройка сети FreeLine", 186, 266, 469, 333) $Group1 = GUICtrlCreateGroup("Мониторинг трафика:", 8, 152, 169, 105) $Label1 = GUICtrlCreateLabel("IP:", 16, 197, 20, 20) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Label2 = GUICtrlCreateLabel(@IPAddress1, 34, 197, 130, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x008000) $Label3 = GUICtrlCreateLabel("ИМЯ ПК:", 16, 176, 57, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") $Label4 = GUICtrlCreateLabel(@ComputerName, 72, 176, 98, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x000080) GUICtrlCreateGroup("", -99, -99, 1, 1) $Button1 = GUICtrlCreateButton("Создать VPN-подключение", 8, 16, 171, 25, 0) GUICtrlSetOnEvent($Button1, "VPNcreate") $Button2 = GUICtrlCreateButton("Проверить работу сети", 8, 48, 171, 25, 0) GUICtrlSetOnEvent($Button2, "TestLocal") $Button3 = GUICtrlCreateButton("Проверить работу интернета", 8, 80, 171, 25, 0) GUICtrlSetOnEvent($Button3, "TestNet") $Button4 = GUICtrlCreateButton("Получить логин/пароль", 8, 112, 171, 25, 0) GUICtrlSetOnEvent($Button4, "GetLP") GUISetState(@SW_SHOW) GUISetOnEvent($GUI_EVENT_CLOSE, "OnExit") While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd ;--------------- Функции --------------- ;~ TestLocal Func TestLocal() $var = Ping("192.168.0.1", 5) If $var Then ; also possible: If @error = 0 Then ... Msgbox(64,"Статус","ОНЛАЙН! Время ответа: " & $var & " мс.") Else Msgbox(16,"Статус","Сеть недоступна!") EndIf EndFunc ;~ TestLocal Func TestNet() $var = Ping("google.ru", 1000) If $var Then ; also possible: If @error = 0 Then ... Msgbox(64,"Статус","ОНЛАЙН! Время ответа: " & $var & " мс.") Else Msgbox(16,"Статус","Сеть недоступна!") EndIf EndFunc ;~ Exit Func OnExit() Exit EndFunc ;~ Получение Л/П Func GetLP() MsgBox(64, "ERROR", "СКОРО БУДЕТ!") EndFunc ;~ Создание VPN Func VPNcreate() Run ( "rundll32.exe netshell.dll,StartNCW" ) WinWaitActive("Мастер новых подключений") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("FreeLine") Send("{ENTER}") Send("192.168.1.1") Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") Run ( "control netconnections" ) WinWaitActive("Сетевые подключения") EndFunc Вот, пре-альфа-бета скриптика В целом какбе неплохо, но вот нюанс, а что если у пользователя Виста или 7-рка? ) Так же проблема, если уже есть VPN/dialup подключение, то создается ВПН-через ВПН, т.е. один пункт не учтен Я тоже думаю про это Все будет, возможности AutoIt огромные, так что буду пробовать!!! И скрипт создания самого подключения переделаю, этот не правильный (тупой)... Сейчас разбираюсь с проверкой существующих подключений... Ссылка на сообщение Поделиться на других сайтах
FreeLine 1 Опубликовано: 2010-01-12 20:50:36 Share Опубликовано: 2010-01-12 20:50:36 а по топику: dhcp не вариант? а как быть если абон захочет руками прописать IP и как назло попадет на тот который уже кому то роздан конфликт айпи, абон (то чей айпишник забрал продвинутый юзер)))в шоке крик "за что я плачу!" Для этого и придумали умные свичи и привязку IP к порту... У родителей дома "Триолан", раньше по ДХЦП давал настройки с привязкой к маку! А сейчас сделали лучше, настройки все статические и на порту стоит привязка к IP, так что в квартире могу подключать любой ПК, настройки вбил и все работает и не нужно звонить и говорить что так и так поменяйте мак, а то настройки не выдает... Ссылка на сообщение Поделиться на других сайтах
BUM 241 Опубликовано: 2010-01-12 20:53:51 Share Опубликовано: 2010-01-12 20:53:51 В целом какбе неплохо, но вот нюанс, а что если у пользователя Виста или 7-рка? ) Так же проблема, если уже есть VPN/dialup подключение, то создается ВПН-через ВПН, т.е. один пункт не учтен Я тоже думаю про это Все будет, возможности AutoIt огромные, так что буду пробовать!!! И скрипт создания самого подключения переделаю, этот не правильный (тупой)... Сейчас разбираюсь с проверкой существующих подключений... Попробуйте Func VPNcreate() Заменить на нечто такое ;~ Создание VPN Func VPNcreate() if @OSVersion = "WIN_XP" OR @OSVersion = "WIN_2000" OR @OSVersion ="WIN_NT" Then Run ( "rundll32.exe netshell.dll,StartNCW" ) Sleep(2500) ; WinWaitActive("Мастер новых подключений") - не катит, ибо у юзверя может быть английская/турецка/японская форточка Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("ISP_NAME") Send("{ENTER}") Send("vpn.server.name") Send("{ENTER}") Send("{SPACE}") Send("{ENTER}") Run ( "control netconnections" ) ; WinWaitActive("Сетевые подключения") - Зачем ждать с моря погоды если больше ничего не выполняется? Else MsgBox(4096,"", "Похоже у Вас не Windows XP ") EndIf EndFunc Ссылка на сообщение Поделиться на других сайтах
BUM 241 Опубликовано: 2010-01-12 20:57:48 Share Опубликовано: 2010-01-12 20:57:48 а по топику: dhcp не вариант? а как быть если абон захочет руками прописать IP и как назло попадет на тот который уже кому то роздан конфликт айпи, абон (то чей айпишник забрал продвинутый юзер)))в шоке крик "за что я плачу!" в каком шоке? IP+MAC не наше? да и зачем юзеру что-то руцями прописывать, если он уже получил доступ в сеть по DHCP? ... Прям как в анекдоте: "Ну где же логика?" Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас