Имя: Пароль:
1C
1С v8
HTTPСоединение к TOR сайту
0 fly7
 
13.10.20
08:03
Привет! не получается сделать запрос к TOR сайту, это вообще реально?
запустил службу tor.exe
соединение к яндексу работает нормально,
к onion не хочет, пишет Ошибка работы с Интернет:  Couldn't resolve host name

    ПроксиИнт = Новый ИнтернетПрокси();
    ПроксиИнт.Установить("https",
        "socks5://127.0.0.1",
        9050,
        "1",
        "1",
        Ложь);
        
    //http://meduzazoo2tfkzlc.onion/exchanger/balance
    Соединение = Новый HTTPСоединение("meduzazoo2tfkzlc.onion",
        80,,,
        ПроксиИнт,
        10);
        
    Запрос = Новый HTTPЗапрос("exchanger/balance");
    
    //Соединение = Новый HTTPСоединение("ya.ru",
    //    443,,,
    //    ПроксиИнт,
    //    5,
    //    Новый ЗащищенноеСоединениеOpenSSL());
    //    
    //Запрос = Новый HTTPЗапрос("/");
                                                    
    Ответ = Соединение.Получить(Запрос);
    
    Стр = Ответ.ПолучитьТелоКакСтроку();
1 Йохохо
 
13.10.20
08:18
пальцем в небо, попробуй перед соединением в системе установить днс 1.1.1.1
2 Йохохо
 
13.10.20
08:21
не, не работает
3 Garykom
 
гуру
13.10.20
08:25
(0) По ip попробуй
4 Garykom
 
гуру
13.10.20
08:26
(3)+ гм наверно не выйдет, короче суть что вероятно 1C пробует ip получить перед тем как на прокси стучаться
5 Garykom
 
гуру
13.10.20
08:27
Соединение = Новый HTTPСоединение("meduzazoo2tfkzlc.onion",
        80,,,
        ПроксиИнт,
        10, Новый ЗащищенноеСоединениеOpenSSL());
6 Garykom
 
гуру
13.10.20
08:28
(5) Короче у тебя косяк ты прокси для httpS указал а стучишься на http
7 Йохохо
 
13.10.20
08:30
надо днс тоже завернуть в прокси тора
8 fly7
 
13.10.20
08:51
(6) не, не работает. сайт именно http
пробовал так

    ПроксиИнт.Установить("http",
        "socks5://127.0.0.1",
        9050,
        "1",
        "1",
        Ложь);
9 fly7
 
13.10.20
08:52
(4) смысл тора в том и есть, чтоб IP никто не видел
10 Йохохо
 
13.10.20
08:59
/etc/tor/torrc
TransPort 0.0.0.0:9040
DNSPort 0.0.0.0:5300
есть в конфиге строчка DNSPort?
11 fly7
 
13.10.20
17:10
(10) эти строки видимо от старого tor.exe
свежий с такими ключами не стартует, служба валится с ошибкой 1064

раскопал что надо написать так (именно в той же строке, где объявляю прокси):

SOCKSPort 9050 CacheDNS UseDNSCache DNSPort auto TransPort auto
ClientOnionAuthDir C:\Tor\Browser\TorBrowser\Data\Tor\onion-auth
DataDirectory C:\Tor\Browser\TorBrowser\Data\Tor
GeoIPFile C:\Tor\Browser\TorBrowser\Data\Tor\geoip
GeoIPv6File C:\Tor\Browser\TorBrowser\Data\Tor\geoip6

но и это не помогло (( видимо 1С ищет хост IP через DNS сетевухи, как запустить 1С DNS запрос через тор я не нашел ((

буду писать прокладку на питоне
12 mistеr
 
13.10.20
17:18
В браузере работает?
13 fly7
 
13.10.20
17:39
(12) в тор-баузере конечно работает
14 mistеr
 
13.10.20
17:46
(12) В обычном
15 fly7
 
13.10.20
17:54
(14) в обычном onion сайты не открываются
16 Garykom
 
гуру
13.10.20
18:04
Закон Брукера: Даже маленькая практика стоит большой теории.