Имя: Пароль:
IT
 
Как написать программу типа TeamViewer или Ammyy_Admin
,
0 Капюшон
 
17.09.11
11:18
хотелось бы написать простенькую программу, которая бы позволяла с одного компьютера заходить на рабочий стол компьютера в случае, если она запущена и там и там и попадать именно в сеанс текущего пользователя. Всякие остальные навороты не интересуют. Работать должна с динамическими и статическими ip. Для организации туннеля, используется отдельный сервер с белым ip. Кто из вас системный программист, подскажите как подступить к этому вопросу, а я уж поищу способ написать её и на профессиональных ресурсах. Просто мне кажется это не самая сложная задачка. И интересно есть ли здесь люди, которые помимо 1С и php знают ещё что-нибудь из программирования.
1 Рэйв
 
17.09.11
11:19
(0)"Хрен ли думать??..Все давно уже придумано!"(С)Г.Хазанов
2 IamAlexy
 
17.09.11
11:20
как как... сесть и написать.. это же очевидно

меньше голодать (чтобы мозги работали)
меньше на форумах спрашивать "как... " и "Похвалите меня я запланировал стать мегауспешным и сдлеать мегапроект"
итд...

http://пиши-код-блRть.рф/
3 smaharbA
 
17.09.11
11:20
автор ты лучче иди капусту кушай, о вегатаринстве рассуждай.
4 poligraf
 
17.09.11
11:22
Как написать простенькую программку, типа Windows или Linux.
А то эти слишком сложные для пользователя, а мне надо чтобы сразу при запуске компьютера стартовала 1С, и больше ничего не надо!
Вы уж подскажите в какую сторону идти, а я потом на профресурсах посмотрю.
Задачка-то в принципе не сложная, мне же только одну программку запускать.

Если потом потребуется ворд или эксель запускать - я допишу
5 Капюшон
 
17.09.11
11:22
(1)например?
(2)гонешь. ни одной фразы полезной небыло. раз не знаешь ничего про С++ и Си шарп, не позорился бы лучше...
(3)при чем тут вегетарианство? я не вегетарианец. а ты в невежестве. даже не знаешь чем вегетарианство от сыроедения отличается если уж на то пошло. не можешь программировать так и не высовывайся
6 Рэйв
 
17.09.11
11:23
(5)Порыщи по инету и ты поймешь, что что-то новое уже давно кем то написано.
7 acsent
 
17.09.11
11:24
(0) Смысл то не в программе, а в сервере, который позволяет серым айпишникам соединяться
8 Капюшон
 
17.09.11
11:24
(4)а че такого то? на С++ я писал много лет. просто сейчас другие библиотеки. это всё делается просто. под линуху тоже несложно. API ядра используешь и там и тут. да... слабоваты вы  для программистов. так на всю жизнь и останетесь 1С-никами.
9 Рэйв
 
17.09.11
11:24
+(6)Тема избитая как вопрос о яйце и курице.
10 acsent
 
17.09.11
11:24
(7) За него собственно и идет оплата, иначе просто рдп
11 aka AMIGO
 
17.09.11
11:25
(4) баян!! я уже предлагал фирме 1с написать операционную систему 1с, чтобы похерить все эти 1с-несовместимые винды, линуксы, макаки.. :)

если 1с не справится - думаю, мистяне напишут.. на 1с, естественно :)
12 Капюшон
 
17.09.11
11:25
(7)да есть сервер. просто думал может кто задумывался. я напишу это. чем выкидывать двадцатку на TW
13 acsent
 
17.09.11
11:25
Если есть сервак, впн + рдп через прокси
14 Капюшон
 
17.09.11
11:26
(6)(9)да конечно же я найду. просто сначала на мисту загляну. но лучшеб это не делал. жаль разочаровываться что уже 12 постов а никто не знает элементарных вещей...
15 poligraf
 
17.09.11
11:26
(10) hamachi позволяет через серые айпишники.

(11) Еще одно потдверждение, что ничего не ново.
должно быть все по правилам. Сначала надо на 1С написать компилятор, а потом уже на 1С писать дальше.
16 andrewks
 
17.09.11
11:26
17 aka AMIGO
 
17.09.11
11:26
(12) разве нет бесплатного ТВ?
18 Kookish
 
17.09.11
11:27
(12) Посмотри исходники VNC на худой конец. Как организовать обмен, думаю, разберешься.
19 Капюшон
 
17.09.11
11:27
(10)РДП не канает. там надо заподить пользователей. + на рабочих станциях Home edition не взлетит. а тут для массовой обслуги клиентов. надо чтобы юзер ткнул на иконку и всё.
20 Капюшон
 
17.09.11
11:28
(13)вопрос был как написать программу а не как найти средства для связи.
21 poligraf
 
17.09.11
11:28
(12) есть. Но он через некоторое время может обнаружить коммерческое использование.
22 acsent
 
17.09.11
11:29
(19) Зачем, рдп на в текущий сеанс подключается
23 Капюшон
 
17.09.11
11:29
(17)мне не нужен ТВ. не нужен свой софт. и ТВ банит и ставит ограничение на 5 минут сеанса. у меня так уже сделал. и Ammyy_admin тоже
24 ASU_Diamond
 
17.09.11
11:29
(14) "а никто не знает элементарных вещей" - в таком случае тебе надо признать что ты их то же не знаешь, ибо о них спрашиваешь
25 poligraf
 
17.09.11
11:29
(20) тебе показывают, что ты берешься писать свое не зная толком что уже есть. Все сделано
26 Grusswelle
 
17.09.11
11:29
(0) Запросом.
27 Капюшон
 
17.09.11
11:30
(22)не канает РДП. его же могут запретить учетной политикой компьютера. и на роутере обрезать. а эти программы лезут через любые прокси им все пофиг.
28 Капюшон
 
17.09.11
11:31
(24)у них нет шансов узнать. а я то узнаю.
29 Капюшон
 
17.09.11
11:32
(25)а кто сказал что я не знаю толком что уже есть? я через удаленный доступ уже не первый год работаю. и только через удаленный. собаку на этом съел. но сейчас надо чтобы через мой сервак и мой софт всё это шло.
30 aka AMIGO
 
17.09.11
11:32
(21) стал-быть, умные ребята писали :)

(12) "двадцатку на TW" - для фирмы двадцатка - крохи.. только обосновать шефу необходимость..

ЗЫ. а почему-бы удаленного помощника не использовать? практически на всех виндах он есть.. имхо, конечно..
31 Kookish
 
17.09.11
11:32
(27) Они лезут через прокси именно потому, что сторона клиента активная и стучит на сервер. А с сервера уже идут ответные пакеты. То есть должно крутиться приложение на сервере (с белым ИП), и приложения на клиентах. Остальное - дело техники.
32 aka AMIGO
 
17.09.11
11:32
(29) а, понятно..
33 andrewks
 
17.09.11
11:35
С.Семененко детектед...
34 mdocs
 
17.09.11
11:36
развод имхо
35 aka AMIGO
 
17.09.11
11:36
(3) да не.. нормальная тема :)
36 Kookish
 
17.09.11
11:36
Вот, например, откуда можно начать копать:
wiki:Virtual_Network_Computing
Есть гнутые приложения, есть исходникion=nection=new
37 aka AMIGO
 
17.09.11
11:36
(35) к (33) :)
38 Капюшон
 
17.09.11
11:36
(30)Для них то 20 - это ничего. но софт нужен мне. Потому что на стороне клиента её можно запускать без ограничений. Главное чтобы у тебя самого платная версия стояла.
39 Kookish
 
17.09.11
11:37
(34) Я сам задумывался над этим вопросом. В конце концов поднял VPN + RDP и на этом успокоился.
40 Капюшон
 
17.09.11
11:39
(31)(36)да. я так себе и представляю. только на сервере должено быть запущено не приложение, а Сервис (служба), которая будет висеть там всегда и обрабатывать входящие пакеты. только вот как ещё подключение сделать пока не знаю. прочитаю ссылку спасибо.
41 Капюшон
 
17.09.11
11:41
(39)а твоё решение бы подошло для ситуации: в офис в течении рабочего дня поступают звонки клиентов из разных городов РФ с проблемами. У клиентов разные компьютеры и ip. нужно чтобы они качнули моё приложение с сайта и без инсталляции запустили его. и чтобы я сразу же попал к ним на рабочий стол без всяких вопросов приложений и т.п.
42 IamAlexy
 
17.09.11
11:43
(5) в этой ветк разрешается писать только тем кто знает как расшифровывается си_два_креста?

эээ

а разве ты вопрос задал по синтаксису языка?

ты же вопрос задал в философском плане.. типа "С сегодняшнего дня решил жить вечно, пока все идет хорошо, похвалите меня"
43 Kookish
 
17.09.11
11:45
(41) Я сказал про свою ситуацию. Сервер VPN запустил в офисе, где у меня основная работа. Пришлось брать белый IP. Для связи с филиалами пока использую TW в бесплатном режиме. Пока хватает. Еще слышал про обман TW со сменой MAC-адреса, но забил на это.
44 Капюшон
 
17.09.11
11:46
(43)пр TW я всё знаю. не помогает смена mac адресов. ни с одного компьютера не могу работать в локальной сети. на роутере тоже менял MAC адрес. и от провайдера это не зависит.
45 IamAlexy
 
17.09.11
11:48
(44) помогает покупка лицензии за 20 тысяч.

покупаешь СЕБЕ
делаешь себе на сайт кнопку для скачивания квикстарта (на сайте ТВ можно сконструировать с лого, зашитым паролем по умолчанию и тд и тп)

клиенты запускают на халяву - хоть 1000 клиентов..
46 IamAlexy
 
17.09.11
11:49
ппц.. что за прикол.. человек зарабатывает на этом деньги и пытается плять украсть основной инструмент своей работы..

я фигею...
47 Kookish
 
17.09.11
11:50
(46) Он не пытается украсть, он хочет свой инструмент склепать. Думает, себестоимость разработки будет меньше этих 20 тысяч...
48 IamAlexy
 
17.09.11
11:51
(47) аааа..

ну если он напишет, оттестирует в лабораторных условиях и проверит все в боевых менее чем за 20 часов - то да..  :) :) :)


подозреваю, что судя по первому посту данной ветки, автор плюнет и пойдет под пиво искать очередные кряки на ТВ :) :)
49 Капюшон
 
17.09.11
11:55
(48)а как без тестирования ты себе представляешь это? конечно будет проверка в боевых условиях. А уж пиво ты сам пей. я не пью. и задача создать свой корпоративный продукт который потом можно будет давать в аренду за абон плату. клиенты под это дело есть уже.
50 IamAlexy
 
17.09.11
11:55
(49) гыыыыыыыы
решил выжить с рынка тимвьювер? :)
51 Капюшон
 
17.09.11
11:55
(47)ну она будет меньше 20ти тыщ. по идее. и окупится мне за один месяц.
52 Капюшон
 
17.09.11
11:57
(50)у меня есть база клиентов которым это нужно. и мне это нужно. Ты бы вместо того, чтобы посмеиваться и пиво пить, лучше сам задумался над чем-нибудь серьезным, кроме 1с и сделал это.
53 IamAlexy
 
17.09.11
11:57
(51) :) ты за месяц обслуживания с одного клиента сколько денег берешь?
а сколько ты к нему ездишь?
а сколько теряешь время на проезд?
а сколько стоит част твоей работы/отдыха?

когда ты эти цифры в екселе напишешь  и посмотришь что в месяц тебе обходится реальная работа, проезд и недополученный отдых - поймешь что 20 тысяч это настолько мизерная сумма что ппц просто
54 Kookish
 
17.09.11
12:00
(53) Ну чего ты на человека накинулся? A_A и TW тоже ведь люди написали. Будет конкуренция - будут снижаться цены. От этого мы (клиенты) только выиграем.
55 Капюшон
 
17.09.11
12:00
(53)я не езжу к клиентам. я через интернет обслуживаю. Выезды делаю только чтобы документы привезти и коробку. либо договора заключить и переговоры провести.
56 Капюшон
 
17.09.11
12:02
(54)+1 это они так делают чтобы оправдать своё бездействие. Им стыдно что человек в субботу работает над развитием и перспективой. Конкурентноспособный А_А и TW конечно не написать. но вот простенькую программу не требующую инсталляции запросто. это же даже спортивный интерес.
57 Капюшон
 
17.09.11
12:02
(53)стоимость будет входить в стоимость основной абон оплаты.
58 IamAlexy
 
17.09.11
12:05
Всяческих успехов автору.
искрене надеюсь что мегапрограмма автора не встанет в один ряд с безусловными убивцами популярного ПО типа ананаса...
59 Джордж1
 
17.09.11
14:06
вчера, позавчера на хабре статья была именно про это
60 Джордж1
 
17.09.11
14:07
(45)хм.. за 20 т.р
Есть у одной конторы купленная версия - говорили про 100 т.р.
61 Rabbit
 
17.09.11
14:07
(0) Опять?!...
62 Капюшон
 
17.09.11
14:21
(60)стоимость зависит от числа лицензий.
http://www.teamviewer.com/ru/licensing/index.aspxhttp://www.ammyy.com/ru/buy.html
63 Капюшон
 
17.09.11
14:21
(61)че опять? тебя не глючит? ты с утра начал пить?
64 Rabbit
 
17.09.11
14:26
(63) остынь-ка. темы о самопальных средствах удалённого доступа тут уже были и всегда сводились к одному.
65 БалбесВ1с
 
17.09.11
14:48
(0)Желаю успехов ТС.Молодец.Напишешь дашь списать)
66 orefkov
 
17.09.11
20:58
Имхается мне, что чел, реально могущий написать подобие TeamViewer - начнет не с Мисты, а с MSDN хотя бы. Ну вот так вот у него мозги должны быть устроены потому что.
67 H A D G E H O G s
 
17.09.11
21:25
Закинуться грибами.
Сырыми.
Перорально.
68 H A D G E H O G s
 
17.09.11
21:27
Аутор, не вступай на путь велоката
Нужен программист. делаем аналог TeamViewer
69 ice777
 
17.09.11
21:34
(0) я плякал. не расстраивай больше дедушку, казел )
70 ice777
 
17.09.11
21:36
(66) msdn начитавшись - мистой побрезгует ;)
71 Jstunner
 
17.09.11
21:44
(0) простейший вариант: грабишь картинку, пакуешь, передаешь. Дальше 15 раз в секунду: грабишь картинку, определяешь изменения, пакуешь их, передаешь. На управляющем компьютере, распаковываешь, показываешь. С интерактивностью вообще все просто, получаешь мышку и клаву, передаешь клиенту и там запускаешь.
72 ice777
 
17.09.11
21:49
(71) да? а все так просто найти двум компам друг-друга в инете? вот и рождаются потом тимвьюеры )
73 VasilyKushnir
 
17.09.11
21:49
Ну что вы все пристебались к человеку?! А он вот всем вам на зло возьмет да и напишет нового тимку. Впрочем если человек может написать аналог тимки, не мисте не будет спрашивать как.
74 Umka2008
 
17.09.11
21:50
(0) - сходи сюда - возможно это то, что тебе и твоим клиентам подойдет www.logmein.com Я пользуюсь этим для связи по модему с мелкими торговыми точками, у которых только POS комп и модем Yota.
75 Other
 
17.09.11
21:51
(72) Если клиент знает куда стучать что он онлайн - это не проблема.
76 Jstunner
 
17.09.11
21:52
чтобы проанализировать изменения, большинство rdp-программ режут картинку на прямоугольники (тайлы), если что-то поменялось, тайл отправляют.

У меня есть другой вариант, попроще: берем картинку и ксорим (xor) с фреймбуфером, где лежит предыдущий кадр. Если ничего не поменялось, получаем массив нулей. Если поменялось что-то, получаем массив нулей + немного мусора. Проходимся по массиву простеньким RLE алгоритмом.
77 ice777
 
17.09.11
22:03
(75) ага, еще и сидючи на сером адресе. Ф топку.)
78 Jstunner
 
17.09.11
22:03
полученные после RLE изменения картинки, могут весить достаточно много, а траффик надо беречь. Свободный, открытый алгоритм deflate неплохо и быстро дожимает пакет. Кроме того им же можно паковать первый опорный кадр (на современном мониторе фрейм занимает >> 7 MB)
79 ice777
 
17.09.11
22:06
короче, ларечникам - в (0)
80 Other
 
17.09.11
22:07
(77) А ТВ будет с этими адресами работать? Не имел с ним дело.
81 Xapac
 
17.09.11
22:13
бебебе а я писал такую, правда до радмина далеко, да и работала из "браузера". но всеравно, я знаю как писать.
82 xazrad
 
17.09.11
22:19
я использую VPN + VNC но неудобно ехать и настраивать VPN. есть аналог не требующий выделенного ip. ChuckVNC но я что-то по с ним не разобрался
83 ice777
 
17.09.11
22:22
(82) как все запущено.)
84 ice777
 
17.09.11
22:23
мойшу забыли.. что ж с вас взять )
85 Поручик
 
17.09.11
22:40
(0) Напиши лучше 1С без ошибок и чтобы сама всё делала.
86 дущ
 
17.09.11
22:58
(0) Когда то в далекой-далекой юности, когда евродэнс ещё не был ретро, писал простенькую программу типа клиент-серверный чат на VB 6. Юзал для этого компоненту MS WinSock. Умеет налаживать связь как через TCP, так и UDP. В своё время пробовали её на пропускную способность, через один порт тянет данные она дай боже. Так что тебе подойдет. Есть API функции виндовые BitBlt - делает скрин экрана,  keybd_event - эмулирует нажатие клавиш, mouse_event - эмулирует нажатие мышки. Эту функции в зубы и вперёд, не вижу в чем проблема.
Тем более если писать на .Net там уже все библиотеки есть, даже ай-пи функции не понадобятся
87 дущ
 
17.09.11
23:01
+(86) хотя мне кажется Ammy_Admin тебя должен устроить. Запускается двумя щелчками, работает на всех IP. Бесплатен. Живи, да радуйся.
88 proger2011
 
17.09.11
23:04
(86)В студенчестве баловался писал такую прогу. Для меня по крайней мере самая главная пробема была уменьшить объем передаваемой информации. РДП в этом плане просто идеал. Интересно до сих пор как там это реализовано.
89 дущ
 
17.09.11
23:11
(88) ну так РДП же жмёт картинку экрана на лету. Плюс не просто жмёт, а инкрементно передает данные, т.е. неизменяющиеся от кадра к кадру части экрана не передаются. В общем, там сложный на самом деле алгоритм.
90 Jump
 
18.09.11
07:36
(0)Если действительно простенькую - то готовый клиент удаленного доступа (RDP,VNS) + VPN сервер + программная обвязка, которая будет поднимать тоннель, запускать клиент удаленного доступа, и взаимодействовать с пользователем.
91 IamAlexy
 
18.09.11
07:37
(87) амми внезапно! тоже денег хочет.. там тоже лимиты как в ТВ
92 Jump
 
18.09.11
14:08
(89)В общем случае RDP картинку не жмет, он передает не сжатую картинку, а данные для рисования графических примитивов, поэтому он и работает шустро на убогих каналах, а картинку в сжатом виде он передает только тогда, когда на экране действительно есть картинка, т.е изображение или фотография.
93 дущ
 
18.09.11
14:22
(91) Вот гады/молодцы. Буквально пол года назад скачивал никаких ограничений не было.
94 IamAlexy
 
18.09.11
14:24
(93) хм.. всегда у них на сайте было что то типа:

"Возможно ограничение доступа при использовании программы более 15 часов в месяц. Условия ограничения могут изменяться без уведомления пользователей."
95 дущ
 
18.09.11
14:27
(94) Не знаю. Зашел прямо сейчас на ammyy.com У них прямо в заголовке "Бесплатный удаленный..."
Раньше и раздела "Купить" не было.
96 IamAlexy
 
18.09.11
14:36
(95) был был.. то что он бесплатный не означает что у него нет ограничений... :) :) :)
97 Фокусник
 
18.09.11
14:41
(55) можно шагнуть дальше и документы все по почте отправлять с приколотой бумажкой "этот экземпляр просьба вернуть по адресу..." :)
98 crazy_killer
 
18.09.11
14:42
писал такую еще в универе, скинул бы даже с исходниками на C++ Билдере, но уж больно ты заносчив, дядя :) так что ищи сам
99 Сержант 1С
 
18.09.11
15:00
(0) Паша, пиши сразу виндовс 10, чо мелочиться
100 Umka2008
 
18.09.11
16:06
Сотка!
101 vde69
 
18.09.11
16:52
openvpn-gui-1.0.3.exe
102 mrWatson
 
18.09.11
17:45
тоже занимаюсь этим вопросом в свободное время.
сейчас у меня в качестве гостевой части браузер
в качестве хост части программулина на VB6, сейчас ее переписываю на java. ну и в промежутке php скрипт, который связывает гостя и хоста т.е серость айпи поддерживается
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший