Что мне нужно знать, прежде чем строить свой собственный избегающий цензора? Пытаясь понять проекты "http proxy"

253
Gabriel Fair

Мой вопрос похож на этот, но я собираюсь создать свой собственный, предпочтительно внося свой вклад в проекты с открытым исходным кодом. Но прежде чем начать, мне нужна помощь в понимании мета-концепций.

На протяжении многих лет я сталкивался с сайтами, которые мой школьный цензор назвал «избеганием прокси-серверов и анонимайзерами».

Некоторые из этих сайтов, позволяющих избежать прокси, позволяют просматривать Интернет через их сервер. Так что, если вы хотите перейти на сайт Википедии, такой как этот:

https://en.wikipedia.org/wiki/Tiananmen_Square 

... но он был заблокирован вашим интернет-провайдером, вы можете пройти через HTTP-прокси-сайт и все же перемещаться по Википедии. Но URL будет выглядеть примерно так:

http://example-http-proxy-site.com/en.wikipedia.org/wiki/Tiananmen_Square 

Мой вопрос состоит из двух частей.

  1. Что на самом деле делают эти сайты? Я называю это «избеганием http-прокси», но является ли это приемлемым термином для этой услуги?
  2. Какие ресурсы потребуются для создания вашего личного «http-прокси», размещенного на вашем личном сайте, если он размещен на «хостинге с общими ресурсами»? Или он будет слишком интенсивным и нуждается в собственном хосте?
  3. Что мне нужно знать, прежде чем строить свой собственный избегающий цензора?
0
Я предполагаю, что настоящая цель моего проекта - иметь возможность выполнять поиск Google, Yahoo, Bing и другие, когда поисковые системы запрещены по всем направлениям. Gabriel Fair 8 лет назад 0
Я нашел этот список http-прокси с открытым исходным кодом. В основном они кажутся заброшенными или удаленными. proxies.xhaus.com Gabriel Fair 8 лет назад 0

1 ответ на вопрос

1
davidgo

A "proxy avoidance and anonymizer" would be a server which sits between you and where you and the site you are trying to reach (but have been barred from) and gets the information for you, bypassing the block. It would also filter out some information about you to the server making you more difficult to track.

  1. These sites are acting as anonymous proxies.
  2. Privoxy springs to mind. Squid can be configured to do this, and pretty much any other type of proxying. There are no doubt plenty of other services - and indeed it would not be that hard to write your own variant using curl and PHP.
  3. You need to know that if you are doing something worth scrutinising you will most likely get caught - moreso if you need to ask the question, as there are a huge number of traps and gotchas.

There are alternatives which are probably more secure and less work which you should investigate, including using a VPN service, ToR, Tails - All of these are useful, but all have their drawbacks.