У curl-у изаберите socks5h:// када прокси треба да разреши име одредишта. Изаберите socks5:// када curl треба да га разреши локално и пошаље адресу проксију. Оба режима користе SOCKS5; завршно h је конвенција записа URL-а на страни клијента.

Упоредите режиме тако што ћете локални интерфејс за ослушкивање заменити својом крајњом тачком SOCKS5:

curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Мења се само режим разрешавања. --noproxy '' брише правила заобилажења проксија за ове позиве, а временска ограничења ограничавају трајање поређења. Одговарајуће засебне опције су --socks5 и --socks5-hostname. Као циљ користите име хоста: директно наведена IP адреса не захтева разрешавање имена одредишта и не може да покаже ту разлику.

Име може бити познато само једној страни

Претпоставимо да прокси ради у развојној мрежи чији DNS познаје име интерне услуге. Ваш лаптоп можда неће разрешити то име у режиму socks5, док socks5h препушта разрешавање проксију. У обрнутој ситуацији, када је име дефинисано само у датотеци hosts на лаптопу, може да не успе управо удаљено разрешавање.

Јавни DNS такође може да врати различите адресе из различитих мрежа. Разлика у резултатима разлог је за поређење изабраних адреса и њихове доступности, а не за тренутну замену проксија.

  • Не може да се разреши име хоста проксија: ниједан режим не може да почне. Клијент и даље разрешава proxy.example у socks5h://proxy.example:1080.
  • Локално разрешавање одредишта не успева: проверите разрешивач клијента или упоредите с режимом који проксију шаље име хоста.
  • SOCKS сервер одбија одредиште: проверите његов одговор и правила. Успешно локално разрешавање не доказује доступност са удаљене стране.
  • Тунел ради, али провера сертификата не успева: истражите TLS одредишта; избор другог DNS режима није опште решење проблема с поверењем.

Контролисано тестно име и серверски дневници могу да потврде који тип адресе је стигао до проксија којим управљате. Веб-страница која приказује излазни IP то не може: она описује излазну везу, а не место DNS разрешавања.

Корист за приватност има одређен опсег

Разрешавање на проксију избегава локално разрешавање одредишта за овај захтев. Не шифрује SOCKS, не доказује да прокси користи шифровани DNS и не усмерава саобраћај других апликација ни претходног преузимања прегледача. Requests с подршком за SOCKS користи исту разлику између локалног разрешавања и разрешавања на проксију; други клијенти могу да нуде подешавање уместо curl-овог записа URL-а. Изаберите протокол који ваша апликација подржава пре копирања крајње тачке са листе SOCKS5 проксија.

Повезани чланци