Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как обновить Ruby Gems из-за прокси (ISA-NTLM)
Брандмауэр, за которым я стою, работает под управлением Microsoft ISA server в режиме NTLM-only. Hash у кого-нибудь есть успех получения их Ruby драгоценных камней для установки/обновления через Ruby SSPI gem или другим способом? ...
или я просто ленивый?
Примечание: rubysspi-1.2.4 не работает.
Это также работает для "igem", части проекта IronRuby
Я не смог заставить свою работу работать с помощью переключателя командной строки, но я смог сделать это, просто установив переменную окружения HTTP_PROXY . (Обратите внимание, что этот случай кажется важным). У меня есть пакетный файл, в котором есть такая строка:
SET HTTP_PROXY=http://%USER%:%PASSWORD%@%SERVER%:%PORT%
Очевидно, что я устанавливаю четыре ссылочные переменные, прежде чем перейти к этой строке. Например, если мое имя пользователя "wolfbyte", мой пароль "secret" и мой прокси-сервер называется "pigsy" и работает на порту 8080:
SET HTTP_PROXY=http://wolfbyte:secret@pigsy:8080
Вы можете быть осторожны, как вы управляете этим, потому что он хранит ваш пароль в виде обычного текста в сеансе машины, но я не думаю, что это должно быть слишком большой проблемой.
Я использую cntlm (http://cntlm.sourceforge.net/) на работе. Конфигурация очень похожа на ntlmaps.
- gem установить-http-прокси- http://localhost:3128 _name_of_gem_
Отлично работает,а также позволяет мне подключить мой ящик Ubuntu к прокси-серверу ISA.
Проверьте http://cntlm.wiki.sourceforge.net/ для получения дополнительной информации
Если у вас возникли проблемы с проверкой подлинности через прокси-сервер, не забудьте установить переменные среды точно в следующем формате:
set HTTP_PROXY=some.proxy.com
set HTTP_PROXY_USER=user
set HTTP_PROXY_PASS=password
Синтаксис user:password@ , похоже, не работает, и есть также некоторые плохо названные переменные среды, плавающие вокруг переполнения стека и различных сообщений форума.
Также имейте в виду, что это может занять некоторое время для ваших драгоценных камней, чтобы начать загрузку. Сначала я думал, что это не работает, но с небольшим терпением они начали загрузку, как и ожидалось.
Я попробовал все вышеперечисленные решения, однако ни одно из них не сработало. Если вы находитесь на linux/macOS, я настоятельно рекомендую использовать tsocks над туннелем ssh. То, что вам нужно для того, чтобы эта установка работала, - это машина, на которой вы можете войти в систему через ssh, и в дополнение к этому установлена программа под названием tsocks.
Идея здесь заключается в создании динамического туннеля через SSH (прокси socks5). Затем мы настраиваем tsocks для использования этого туннеля и запуска наших приложений, в этом случае:
tsocks gem install ...
или отчитаться за rails 3.0:
tsocks bundle install
Более подробное руководство можно найти в разделе:
http://blog.byscripts.info/2011/04/bypass-a-proxy-with-ssh-tunnel-and-tsocks-under-ubuntu/
Несмотря на то, что эта процедура написана для Ubuntu, она должна быть применима для всех машин на базе Unix. Альтернативой tsocks для Windows является FreeCap (http://www.freecap.ru/eng/ ). Жизнеспособный клиент SSH на windows называется putty.
Сообщений по этой теме предостаточно, и чтобы помочь другим сэкономить часы на попытке различных решений, вот конечный результат моих часов возни.
На данный момент в интернете существует три решения:: rubysspi apserver cntlm
rubysspi работает только с машиной Windows, AFAIK, так как он полагается на библиотеку Win32Api. Так что если вы находитесь на коробке Windows, пытаясь запустить через прокси-сервер, это решение для вас. Если вы находитесь на дистрибутиве Linux, вам не повезло.
apserver кажется мертвым проектом. Ссылка, указанная в сообщениях, которые я видел, ведет на страницу 404 на sourceforge. Я ищу "apserver" на sourceforge ничего не возвращает.
Ссылка sourceforge для cntlm, которую я видел, перенаправляет на http://cntlm.awk.cz/, но это время истекает. Поиск по sourceforge открывает эту ссылку, которая действительно работает: http://sourceforge.net/projects/cntlm/
После загрузки и настройки cntlm мне удалось установить gem через прокси, так что это, кажется, лучшее решение для Linux дистрибутивов.
Обходной путь-установить http://apserver.sourceforge.net на локальном компьютере, настроить его и запустить gems через этот прокси.
- Установка: просто скачайте apserver 097 (а не экспериментальный 098!) и распаковать вещи.
- Настройка: отредактируйте файл server.cfg и поместите значения для вашего прокси MS в
PARENT_PROXYиPARENT_PROXY_PORT. Введите значения для DOMAIN и USER. Оставьте PASSWORD пустым (ничего после двоеточия) – вам будет предложено при запуске его. - Запустить apserver:
cd aps097; python main.py - Запуск Драгоценных Камней:
gem install—http-proxy http://localhost:5865/ library
Я работаю за прокси-сервером и только что установил SASS, загрузив его непосредственно с http://rubygems.org .
Затем я побежал sudo gem install [path/to/downloaded/gem/file] . Я не могу сказать, что это сработает для всех драгоценных камней, но это может помочь некоторым людям.
Это сработало для меня в коробке Windows:
set HTTP_PROXY=http://server:port
set HTTP_PROXY_USER=username
set HTTP_PROXY_PASS=userparssword
set HTTPS_PROXY=http://server:port
set HTTPS_PROXY_USER=username
set HTTPS_PROXY_PASS=userpassword
У меня есть пакетный файл с этими строками, который я использую для установки значений среды, когда мне это нужно.
В моем случае фокус заключался в том, что их было HTTPS_PROXY комплектов. Без них я всегда получал ошибку аутентификации прокси-сервера 407.
rubysspi-1.3.1 работал для меня на Windows 7, используя инструкции с этой страницы:
http://www.stuartellis.eu/articles/installing-ruby/
Если вы хотите использовать прокси SOCKS5, вы можете попробовать rubygems-socksproxy https://github.com/gussan/rubygems-socksproxy .
Это работает для меня на OSX 10.9.3.
Вместо того, чтобы редактировать пакетные файлы (что вам, возможно, придется сделать для других Ruby gems, например Bundler), вероятно, лучше сделать это один раз и сделать это правильно.
На Windows, позади моего корпоративного прокси, все, что мне нужно было сделать, это добавить переменную окружения HTTP_PROXY в мою систему.
- Пуск - > щелкните правой кнопкой мыши Компьютер - > Свойства
- Выберите "Advanced System Settings"
- Щелкните Дополнительно - > Переменные Среды
- Создайте новую системную переменную с именем "
HTTP_PROXY" и задайте значение для вашего прокси-сервера - Перезагрузка или выход из системы и снова вход
В зависимости от ваших требований к аутентификации значение HTTP_PROXY может быть таким же простым, как:
http://proxy-server-name
Или более сложные, как указывали другие
http://username:password@proxy-server-name:port-number
Если за прокси-сервером вы можете перейти к Ruby загрузкам, нажмите кнопку Загрузить, которая загрузит указанное обновление ( или Gem ) в нужное место.
Далее, через командную строку Ruby, перейдите к загруженному местоположению с помощью: pushd [directory]
например: pushd D:\Setups
затем выполните следующую команду: gem install [update name] --local
например: gem install rubygems-update --local .
Проверено на Windows 7 с Ruby обновленной версией 2.4.1.
Для проверки используйте следующую команду: ruby -v