Имя: Пароль:
1C
 
Как прописать прокси 1C для TCP SOCKS5
0 ИС-2
 
naïve
17.04.18
12:28
Пишу Прокси.Установить("tcp"....) - не правильно значение параметра 1.
Как в 1C сделать прокси через tcp ?
1 Garykom
 
гуру
17.04.18
12:31
Вопрос относится к запрещенным к публикации "способам обхода блокировок"?
2 ИС-2
 
naïve
17.04.18
12:46
все и везеде пригодится
3 lubitelxml
 
17.04.18
12:47
у кого бот перестал работать? ))
4 Garykom
 
гуру
17.04.18
12:54
(0) Надеюсь меня не забанят, но лучший выход это VPN и маршрутизация
5 Garykom
 
гуру
17.04.18
12:56
"маршрутизация" это когда поднимается свой "прокси-сервис" где то и 1С-ка стучится туда (напрямую как будто к родному), а он уже перенаправляет запросы куда надо.
6 Garykom
 
гуру
17.04.18
12:58
(5) у меня таким образом работает доступ к 1С-ке (через браузер/тонкий клиент) и прочим сервисам (включая видеонаблюдение) для точек которые без белого ip

пришлось iptables сильно курить и pptpd
7 ИС-2
 
naïve
17.04.18
13:21
(5) выносим сервак в германию и делаем обмен между нашим сервакм и германцем...
8 Garykom
 
гуру
17.04.18
13:36
(7) Правильно
9 eklmn
 
гуру
17.04.18
14:33
кто сказал что 1с поддерживает прокси TCP?
10 leshikkam
 
17.04.18
14:39
а зачем в 1С прокси TCP SOCKS 5?
Достаточно простого https прокси и его использовать в
Новый HTTPСоединение()
Ведь обращение же идет только к web сервису api.site.org
11 ИС-2
 
naïve
18.04.18
11:54
(10) т.к прокси сервер телеграмма работает по TCP SOCKS5
12 eklmn
 
гуру
18.04.18
12:13
ну что ты такой ленивый то? )
гуглом пользоваться не учили? вот первая же китайская поделка https://github.com/oyyd/http-proxy-to-socks
без прокладки из 1с никак
13 Lexey_
 
18.04.18
12:59
(11) сам придумал?
14 ИС-2
 
naïve
18.04.18
13:19
(11) нет. Когда в настроках телеграмма указал этот прокси он заработал
15 Lexey_
 
18.04.18
13:38
(14) ну ты же для бота используешь прокси? причем тут настройки телеграма?
16 eklmn
 
гуру
18.04.18
13:42
(15) ну хочется ему ))
мож у них там все закрыто и сокс оставили, он же партизанит. ССЗБ
17 LDSoft
 
19.04.18
09:33
Прокси.Установить("https","socks5://адрес_прокси",имя_пользователя,пароль,Ложь)
18 sound
 
24.04.18
16:09
(17) Так реально работает, только там еще порт после адреса прокси.
19 arsik
 
гуру
24.04.18
16:28
(17) Спасибо. Заберу себе в копилочку
20 ruz_jul
 
25.04.18
15:42
(18) Подскажите, пожалуйста, что в данной конструкции неверно?
Прокси = Новый ИнтернетПрокси(Ложь);
Прокси.Установить("https", "socks5://адрес_прокси", порт,имя_пользователя,пароль,Ложь)
Соединение  =  Новый HTTPСоединение(сервер,порт,,,Прокси,,Новый ЗащищенноеСоединениеOpenSSL());

Адрес прокси, порт, имя, пароль точно рабочие, но 1С их не воспринимает...
21 LDSoft
 
26.04.18
07:38
(20) Прокси.Установить("https", "socks5://адрес_прокси:[b]порт[/b]",имя_пользователя,пароль,Ложь)
В прокси порт пишется через двоеточие после адреса
22 ruz_jul
 
26.04.18
10:02
(21)  Так ошибка:
Ошибка при вызове метода контекста (Установить)
по причине:
Несоответствие типов (параметр номер '3')

Версия 8.3.11.2867
В синтакс-помощнике написано, что третий параметр - порт (число).
23 LDSoft
 
26.04.18
10:50
(22)
хм, а порт - число или строка?
24 ruz_jul
 
26.04.18
10:53
(23) Когда пишу Прокси.Установить("https", "socks5://адрес_прокси", порт,имя_пользователя,пароль,Ложь), порт - числом указываю.
Когда исправляю на Прокси.Установить("https", "socks5://адрес_прокси:[b]порт[/b]",имя_пользователя,пароль,Ложь), то третьим параметром становится имя_пользователя, а это уже строка.
Пробовала еще  Прокси.Установить("https", "socks5://адрес_прокси:[b]порт[/b]",,имя_пользователя,пароль,Ложь) - то есть оставить пустое место для порта, который перенесла во второй параметр, тогда ошибки нет, но и соединения нет (аналогично первому варианту)
25 arsik
 
гуру
26.04.18
11:05
(24) Смотри последнее сообщение
https://www.forum.mista.ru/topic.php?id=817679
26 ruz_jul
 
26.04.18
11:47
(25) Увы, не помогает. Все еще "Ошибка работы с Интернет:   Не могу установить соединение"
27 LDSoft
 
26.04.18
11:52
(26)
может полный код?
28 ruz_jul
 
26.04.18
12:17
(27) ТекстСообщения = "Тест";
            Сервер = "api.telegram.org";
            Прокси_FCK_RKN = Новый ИнтернетПрокси;
            Прокси_FCK_RKN.Установить("https","socks5://адрес_прокси",порт_прокси,имя_пользователя,пароль,Ложь);  

            Ресурс = "bot" + Настройки.Токен + "/sendMessage?chat_id=" + СтрЗаменить(Формат(Польз.id, "ЧДЦ=; ЧС=; ЧРГ=."), ".", "") + "&text=" + ТекстСообщения;

            Соединение = Новый HTTPСоединение(Сервер,443,,,Прокси_FCK_RKN,,Новый ЗащищенноеСоединениеOpenSSL());

            Запрос = Новый HTTPЗапрос(Ресурс);

            Ответ = Соединение.Получить(Запрос);

Без прокси раньше работало на ура, а сейчас на Соединение.Получить(Запрос) выдает ошибку "Ошибка работы с Интернет:   Не могу установить соединение"
29 LDSoft
 
26.04.18
12:43
(28)
Прокси точно рабочий? Адрес какой у проски?
30 Nyoko
 
26.04.18
12:44
почему ни кто не читает справку ? сразу пишет сюда, знаю но не скажу, RTFM
31 ruz_jul
 
26.04.18
13:25
(30) Справку все читают, а когда не находят ответов, тогда уже пишут сюда.
И в ИнтернетПрокси устанавливала параметр ПроксиПоУмолчанию = Ложь, и в httpСоединение ИспользоватьАутентификациюОС, не помогло.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн