-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Тор как служба #2
Comments
Думаю авторы Тора о подобном не позаботились. Там есть прописывание Тора в службы, но оно менее удобно чем автозапуск в трее, конечно. Да они много о чём не позаботились, иначе мне не пришлось бы создавать этот репозиторий, чтобы всё работало в стиле "запустил и забыл". Мы это всё обсуждали ещё полгода назад, и тогда коллективно пришли именно к такому варианту, что сейчас. Я со своей стороны не знаю, могу ли что сделать. |
Ну мне и так сойдёт, в принципе, а вот кому-нибудь менее сведущему поставить будет проблематичнее. |
В интернете есть программы которые позволяют что угодно в трей сворачивать. Если прямо желание есть чтобы оно в трее было. Но это требует наличия такой программы. А вот так чтобы взять Тор, который изначально в трей сворачиваться никак не умел, и заставить его делать это - я не смогу. |
По своей сути Тор - это стандартная консоль cmd, соответственно, если есть способ свернуть в трей любую консоль cmd, к Тору оно будет применимо, но я не уверен, что такой способ есть. |
Можно ли запустить его как сервис?
у GoodByeDpi оно сделано так,можно ли сделать также с тором? |
Это точно можно, если поколдовать. Есть инструкции. --service install [--options command-line options] Вот это из мануала. C:\AntiTor\tor\tor.exe --service install -options -f "C:\AntiTor\torrc.txt" - вот это примерно как оно будет выглядеть на практике в нашем случае. Это я со своей стороны могу сделать точно. |
На самом деле не считаю удобными все эти вещи - вот сейчас сам набросал, и у меня ничего не работает. Это точно возможно, но для этого надо спрашивать тех, у кого оно уже было в виде службы. Когда-то гайд располагался по адресу https://www.torproject.org/docs/faq.html.en#NTService, сейчас там ничего нет. Ещё был вот такой хороший гайд, там про службы тоже написано anticensority/runet-censorship-bypass#224 (comment). То есть мне самому в этом тоже надо почти с нуля разбираться. У меня никогда Тора не было в виде службы. |
У меня тоже при попытке запустить через службу открывается окно к сожалению,я пробовал через .cmd потом переписал все и вообще не работает
|
Вот мануальчик к нему. Может сможете разобраться. Если сможете и отпишитесь сюда, возможно появятся батники в архиве, один из которых создаёт и запускает службу, второй - останавливает. Служба должна запускать Тор и подхватывать torrc.txt, собственно то, что делает Антитор.exe. Но единственное для чего это нужно - чтобы у вас в панели задач он не висел, если вам это неудобно. Некоторых сам этот факт раздражает как я вижу, но подавляющему большинству всё равно. Мне так даже удобнее. Вы же не знаете, но раньше там постоянно откисали мосты - можно было посмотреть в окно командной строки и увидеть, всё ли хорошо. Совсем недавно появились эти Вебтуннели - они видимо не откисают, может и будет полезна служба. |
Благодарю,если получится то обязательно скину .bat или .cmd файлик |
Ещё спросил совета на форуме ntc по поводу службы. Может что ответят. |
Сделял тяп-ляп на коленке батник для сервиса:
|
Но вы учитывайте, что с переименованием torrc экзешник Антитора работать не будет, ибо он уже привязан к названию. |
Ну да оно работает. |
@DesuIsALie желательно бы то же самое, но без torrc_template.txt. У него один файл конфигурации должен быть, ибо подразумевается, что каждый может легко отредактировать его под себя. С двумя даже непонятно, что и делать. Сможете? |
|
@DesuIsALie работает, но теперь он не удаляет службу при повторном запуске. В прошлой версии он при повторном открытии от администратора сносил службу начисто, что тоже гораздо более предпочтительно. |
Если справитесь, то как минимум ваше имя можно будет указать в readme (при желании), может какую-нибудь небольшую финансовую благодарочку пришлю. Ну и разумеется файл будет в релизе. |
Надо ещё смотреть, запустится ли служба автоматически при перезапуске Винды. Если нет, то очередная проблема. Но пока надо исправить то, что вижу. Оно чуть ли не сложнее чем то, что уже сделано, на самом деле, но для конечного пользователя оно должно быть таким же однокнопочным, как и запустить через экзешник. |
Это был косяк скрипта, т.к. я забыл /wait - оно не ждало завершения команд, а --remove выполнялся дольше остальных. В любом случае, можно просто разнести команды по отдельным (улучшенным) скриптам:
tor создаёт службу с авто-запуском, всё работает при перезагрузке |
Выглядело так будто и должно так работать. |
@DesuIsALie в текущем виде более-менее неплохо, но окно "выполните с правами администратора" больше не появляется. Ещё мне понравилась идея использовать всего один файл и для того чтобы удалить службу, и для того чтобы поставить её - работало хорошо. Явно не 4 файла там будет на всё это дело - никак нет. |
Скрипт проверяет наличие прав администратора, если они есть - выполняется, если нет - выводит сообщение и завершается. service_reinstall_antitor.cmd можно удалить, он тут для 'однокнопочности'. Остальные 3 скрипта - полная аналогия запуска goodbyedpi (не сервис, установка сервиса, удаление сервиса). |
У меня не выводит. |
Просто файл не запустился. |
Мне не очень нравится как обычный Гудбай сделан в плане юзабилити - всем всегда говорю, у него очень хорошее ГУИ, пользуйтесь ГУИ. А ГУИ это совсем иной уровень. То что он одним файлом делает и то и другое - мне это прям нравится, хоть и случайно вышло, но стабильность есть в этом плане. Дальше действительно можно поработать над чеком админ-прав в консоли. У меня вторая версия консоли не даёт, а первая даёт в обеих случаях (спрашивает про админ-права даже когда они есть).
Будет хорошо сделать нормальный чек на админ-права. А итоговый файл назвать install-and-delete или что-то вроде того - по сути обычная логика любого инсталлятора, который умеет и удалить, и установить в равной степени. Это у Гудбая в этом плане не совсем по-человечески сделано. |
Он и должен. Он выключается и запускает другую программу. В панели задач снизу в свёрнутом виде. |
он ничего не запускает |
Ну вы его перекачали? Он у меня где угодно сейчас работает. |
я скачала и удалила 3 раза уже |
Ну вы можете на видео например записать что у вас происходит и скриншоты покидать? Как ваша операционная система называется? У меня замечательно работают и служба и экзешник. @DesuIsALie думаю тоже может подтвердить. |
windows 10 у меня, записать не смогу, комп ужасный |
Попробуйте запустить файл службы от имени администратора. Возможно служба какая-то застряла у вас и не даёт в свою очередь экзешник запустить. |
Кидайте скриншоты ножницами. |
Вам вообще не нужна была эта служба если вы не знаете для чего мы её делали. Всё прекрасно работает по экзешнику. Со службами сложнее гораздо. |
а что мне надо тогда? |
Ну вы посмотрите есть ли у вас в службах (которые services.msc в менюшке win+r) какие-то которые начинаются на латинскую T (а именно Tor). Они в алфавитном порядке идут. Все эти службы я бы посоветовал вам выключить ибо вам они не нужны - пробуйте по экзешнику чёрно-белой луковички. Вроде она никогда не требовала прав администратора, но можете попробовать запустить её с правами администратора. Если оно у вас в каком-нибудь необычном расположении находится - можете попробовать переместить на рабочий стол. Я думаю @DesuIsALie тоже не скажет наверняка в чём у вас проблема. А значит она на вашей стороне и она решаемая. Лично я для записи экрана пользуюсь Обсом, он бесплатен и много не требует. Но вы пока этими советами воспользуйтесь. |
А ещё не вынимайте экзешник луковички куда-то отдельно - все файлы обязательно должны в одной папке находиться. |
они все в одной папке |
@cornkid я смог воспроизвести вашу проблему. |
У вас пока уже работает служба вы не сможете запустить экзешник. Вам нужно её остановить. |
а какую службу остановить? |
Должен быть открыт или экзешник, или служба. Оба одновременно они работать не будут. |
Та которая называется tor win 32 как-то так. Вы можете попробовать ещё раз файл службы запустить с правами администратора - кинуть скриншот, и я скажу что делать дальше. По идее один и тот же файл у нас умеет и удалять, и запускать службу. |
Изначально проблема возникла из-за того что вы попробовали создать службу - а вам это было не нужно - я подозреваю вы даже не знаете, где службы находятся и как с ними работать. Я у себя уже многократно воспроизвёл вашу проблему и многократно её решил. Дальше это от вас зависит. |
Покидайте скриншоты ножницами. |
то есть я просто оставляю это включенным и запускаю расширение? |
Да, как по гайду. Альтернативно это использовать службу, но для этого надо понимать, что это и как оно работает. В расширении переключаетесь на режим антицензорити и ставите флаги. |
вроде работает сейчас |
Ура, мы всё починили)) |
спасибо огромное |
Всё починено, релиз 1.3 прошёл успешно. |
Т.е. чтобы "запустил и забыл".
The text was updated successfully, but these errors were encountered: