2016-04-19 2 views
0

Я пишу скрипт в Ruby, который ищет поисковые системы, используя целую кучу поисковых запросов. Я хочу, чтобы этот скрипт оставался анонимным при использовании пользователем. Пока скрипт изменит пользовательские агенты и использует случайный заголовок. Есть ли определенный способ или определенная поисковая система, которую я должен использовать, чтобы оставаться анонимной?Самый анонимный способ обхода поисковой системы

Я видел, что DuckDuckGo - хорошее начало, у него также есть API, из-за которого он, по-видимому, не регистрирует данные и использует Tor, но что, если бы я хотел использовать более одной поисковой системы? Например, используя несколько потоков для сканирования нескольких поисковых систем и оставайтесь анонимными для всех движков.

Как это сделать?

Я знаю про функции прокси-сервера Rubys, я просто не совсем уверен, как их использовать, это еще одна проблема.

ответ

2

Если вы хотите быть анонимным в Интернете, одним из лучших вариантов является tor. Вы можете использовать его самостоятельно и доступ к любому сайту

Сначала вы должны подключиться к сети Tor

tor --SOCKSPort 9050 

Затем вы можете использовать этот драгоценный камень: https://github.com/astro/socksify-ruby

и доступ к любому сайту анонимно:

require 'socksify/http' 
require 'net/http' 
Net::HTTP.SOCKSProxy('127.0.0.1', 9050).start('some.website.com', 80) do |http| 
    http.get('/') 
end 

Просьба ознакомиться с документацией, если вам необходимо быть анонимным по соображениям безопасности, она является полной и важной, если вы хотите, чтобы t o использовать его правильно.

Мишень сайт может легко узнать трафик пришедший от TOR сети (но это не будет известно, где трафик пришел из), разумно при сканировании, вы не хотите, веб-мастера, чтобы блокировать Tor ...

+0

Я запутался в части 'tor -SOCKS', что это делает? Извините, я очень мало знаю про прокси и как они работают – 13aal

+0

Он говорит, чтобы прослушать порт 9050. Затем вы подключаетесь к этому порту с помощью Net :: HTTP.SOCKSProxy. Ваши запросы Http будут выдаваться через прокси – ThomasSevestre

+0

. Так что в основном Tor - это мой локальный IP-адрес, подключенный через порт 9050? – 13aal

Смежные вопросы