• 70153
  • 1363
  • 82
Нравится блог?
Подписывайтесь!

Вам нужен Livejournal?

Так сложилось, что вопрос недоступности некоторых ресурсов меня лично незатронул. Livejournal так совсем обошёл меня стороной, чтобы я не искал в интернете, на livejournal никогда заходить неприходилось.

Но при этом неаднократно читал здесь о том, что livejournal достаточно популярен и многим очень важен. Насколько я понял из различных комментариев, восновном используется 2 способа доступа:

  • Opera
  • public proxy

Oper'ой я непользуюсь, поэтому ничего сказать немогу, но из комментариев видно что этим способом довольны нивсе. Со вторым способом и так всё понятно, найти public proxy не так легко, да и бесконечные поиски портят всю картину приятного времяпровождения в интернете.

Какая может быть алтернатива?

А почему бы всем вам, любителям livejournal и других ресурсов, не скинуться на свой proxy server? Ведь цена вопроса 20$ в месяц (VPS + 200Gb трафика). При этом, вы получаете свой никем незагружаемый сервер без головной боли ввиде поиска очередного public. Преобретение и установка такого сервера занимает от силы пол часа. При этом, он не требует никакой поддержки, так как на нём просто напросто нечего поддерживать. Данных нет, ПО нет. Простой стандартный сервер. Поломался, перезапустили новый.

Как говорится спасение утопающих дело рук самих утопающих, так что дерзайте!

На этом основная идея поста закончена, далее несколько технических подробностей.

Что талкнуло меня на этот пост:

Я давно слежу за одним интересным проектом node.js (кто ещё невидел, очень советую). Это server-side Javascript framework. Так вот на одном блоге, человек выложил Proxy Server написанный на node.js и вместил его в 20 строк Javascript кода. Было интересно. Но ещё интересней, когда в комментарие ему ответили кодом на Python основанным на Twisted. 6 строк Python кода :) код я привожу ниже.

from twisted.web import proxy, http
from twisted.internet import reactor

class ProxyFactory(http.HTTPFactory):
protocol = proxy.Proxy

reactor.listenTCP(8080, ProxyFactory())
reactor.run()

Таким образом, приобретя дешёвый VPS за границей, и вбив туда 6 строк Python кода, вы получаете полноценный Proxy Server. Конечно, существует масса Proxy решений с кучей способностей, но все они требуют конфигурации и поддержки. Что мне понравилось в этом примере так это простота решения и практическая польза в ситуации с livejournal.

Vitaliy Tsvayer tsvayer
25 июля 2010, 23:38
26353

Загрузка...
Loading...

Комментарии

открываю страницы через гугл переводчик
а если у вас свой блог на livejournal?
Интересно, а отредактировать hosts что мешает? Цена вопроса - несколько минут времени... )
а при чём тут hosts? DNS ведь отвечает без проблем и правилным IP.
к тому же у меня свой DNS, и при этом livejournal неработает.
У ЖЖ есть зеркальный адрес, который в hosts и забивается. Главное преимущество - независимость от стороннего прокси и скорость. Оперовской турбой пользуюсь, когда надо заглянуть в журнал, который еще не занесен в мой список.
Если есть свой DNS, то стоит, возможно, просто сделать перенаправление с адреса на адрес?
а с blogspot'ом что делать?
да нет, мне самому livejournal неинтересен поэтому о зеркальном адресе слышу впервые.
Он прекрасно работает с турбо. А если надо только читать, то можно подписаться - RSS и Atom работают...
А я им скоро уже три года как пользуюсь. Точнее, меньше, он менялся, когда ЖЖ свой датацентр переводил...
Ну, если хочется откомментировать что-то в чужом журнале, нужно каждый журнал вносить в хосты - насколько я знаю, wildcards поддерживаются только в DNS.
Если вы читаете один-два-три... пятьсот журналов, то стоит потратить несколько минут на занесение, а если вы реально серфите и можете оказаться в любом, то кроме оперы реальной помощи вам никто не окажет.
Одним DNS-ом там не обойтись - нужно разместить на этом DNS подправленные зоны livejournal.com и lj-toys.com.
часто полезная информация лежит на blogspot. Ставить ещё один браузер нехочется. Мне больше импонирует прокси.
так поэтому ни проще взять прокси? и решить проблему раз и навсегда?
ну тоесть прокси для вас совсем неприемлема?
А как вы можете гарантировать, что ваш прокси явится решением проблемы раз и навсегда? Для этого, как минимум, придется озаботиться и серьезной защитой, не так ли?
Нет, конечно. Каждому свое. Пользовался прокси, ставил себе DNS на машину, проще редактирования hosts не нашел ничего. Ну, и режима турбо в опере.
Соглашусь только в случае, если вы пользуетесь голым эксплорером. Если хоть один еще поставили, то "не хочется" превращается в лень... :) Я пользуюсь регулярно и постоянно Оперой, однако в зверинце, кроме IE, сидит и хром с файрфоксом. Сафари и Линкс - совсем редко...
да, вообще вы правы, я и сам могу вам привести массу недостатков, особенно если цель найти ни то как извлечь пользу а то как всеми силами отказаться. Это как лучший файрвол для сервер - ножницы для сетевого кабеля.
на этом и сойдёмся, каждому своё. Я тоже пользовался hosts, правдо ни в КЗ. но когда он перевалил в размере через 1Мб, я задумался.
нет, я пользуюсь голым Chrome'ом
hosts размером в мегабайт - это сильно. В таком случае действительно проще и быстрее будет работать со своим DNS.
У меня на семь сотен френдов - меньше 30 килобайт...
Не буду предлагать попользоваться оперой. Ее пробовать бесполезно, с ней работать надо... :) Чтобы прикипеть... :)
собственно поэтому я и пользуюсь Chromom. Он сам работает, меня незаставляет.
Это про себя. Опера - основной браузер. IE - для сервисов, которые считают его образцом. (К примеру, настройку любых устройств по веб-интерфейсу лучше проводить из эксплорера. Когда вы обнаружите, что какой-то скрипт отработал неправильно, может оказаться поздно). Файрфокс - для сервисов, которые генетически не любят оперу. Одно время пользовался гуглодокументов, гуглопочтой из файрфокса. Работало раза в три быстрее, сейчас только для проверки своих работ. Хром - исключительно для гугловейва. Сафари - был интересен. Очень понравился режим чтения. Линкс - когда читать важнее, чем смотреть на картинки... :)
Я пользуюсь Chrome с момента его публичного релиза. На протяжении долгого времени это мой основной бразуер. Ниразу невозникло нужды перейти на другой браузер (хотя одно время кoряво показывал MSDN страницы). Для всех остальных экспериментов, проверок и т.д. всегда стоит VirtualBox с настроенными виртуалками на все случаи жизни.
:) На вкус и на цвет товарища нет. Я пользуюсь хромом с его бетовских времен. За все это время единственный однозначный плюс - довольно хорошая скорость. За эти годы - устраивал мне косяки - в Gmail и в ЖЖ. Достаточно стабилен (времена беты можно не считать).
Однако к опере за куда больший срок претензия была всего одна - медленная работа JS в ЖЖ.
У хрома был приятный минималистический интерфейс, однако с выходом 10-й оперы про него можно забыть.
Последний раз я пробовал Operу в версии 5 и 6. Если и перейду в ближайшие годы на другой браузер, то это будет Firefox.
Даже и убеждать не буду. Каждому свое.
У ЖЖ есть зеркальный адрес какой?
208.93.0.129
Если нужно, могу прислать образец hosts. Там много что прописывается...
Если же у вас свой днс то можно просто настроить его таким образом, чтобы жж без прокси всегда открывался.
а зачем? прокси работает бесперебойно. Как и блогспот.
Зачем? Чтобы работать напрямую с ЖЖ без всяких Проксей, которые в любой момент могут упасть даже если это ваша прокси. Посредники всегда плохо.
перестаньте решать проблему которой нет. Прокси ни падает, если и упадёт, то вероятность того что это придётся на тот момент когда вы сидите в ЖЖ достаточно мала. Так зачем что то придумывать, когда прокси на ВПСке ставится за несколько минут?
кстати про посредников, интернет-это и так сеть посредников играющих по одним правилам :)
мне тоже образец. ибо когда сам прописывал хосты, не корректно отображались стили и поэтому страничка выглядела ужасно.
У нас несколько миллионов пользователей которые не могут попасть в ЖЖ простым способом. Каждому дадим прокси или решим нормально через днс?
днс кстати удобнее чем хосты менять )
я пришёк к выводу, что совместно люди нокигда ничего нисделают, поэтому думайте о себе и ещё о парочке знакомых а ни о миллионах. Так же не забывайте о блогспоте и остальных закрытых ресурсах.
ninjacloak.com
можно через это зайти.
настроить hosts - улучшить скорость... :)
Проксик не катит во-первых тем, что надо как-то ограничивать к нему доступ - а тут 6-ю строчками на питоне не обойдёшься. А если дать к VPS публичный доступ, его точно также прикроют. Во вторых - это получается колхоз, где никто ни за что не отвечает и никому ничего не должен.
ограничить доступ можно. По поводу же колхоза мне сказать нечего. Туда где никому ничего ненужно лучше несуваться. Впринципе здесь спорить не очем, пост не для вас и не для programilla, разве что последняя его часть. Уверен и увас есть свои способы удобные вам. Скорее интересно для тех кто пользуется например ninjacloak.com как отметила HermiONE выше.
захожу через firefox с помощью плагина foxyproxy - без проблем, полет нормальный. )
автоматом ищет доступные прокси?
да, тоже решение.
"Ставить ещё один браузер нехочется" - ваши слова, мне тоже подходят, поэтому нашел решение (кстати кто-то из здешних порекомендовал).

автоматом не ищет, просто один раз забьешь заморский IP и сидишь спокойно, причем этот IP используется только для ЖЖ, на остальных используется местный IP.
так foxyproxy это просто удобная переключалка/менеджер прокси для firefox.
Чет никак не пойму я это фоксипрокси: куда там чего вбивать? Просветите чайнега.....?
для начала нужно найти адрес рабочего прокси.
а лучше спрасите у atenbeka пусть он вам подскажет каким прокси пользуется.
flames
0
0
Есть ли смысл изобретать велосипед, когда существуют множество способов пользоваться журналом... Каждый выбирает то, с чем ему удобнее работать.
И результат один - желающие пользуются журналом!
разве множество способов ни свидетельство того что многие изобрели свой велосипед, тогда как есть и всегда было простое решение - свой прокси ?
Не так часто появляется потребность читать ЖЖ, поэтому мутить что-то там в настройках тупо лень. А если вдруг надо, то врубаю Turbo-режим в Опере и читаю в своё удовольствие.
да, к сожалению я только сейчас понял, что все предыдущие посты o livejournal и соответсвующие комментарии, это обычное желание пожаловаться хоть на что-нибудь. А проблемы получается и нет.
Верно подмечено - проблемы нет. Просто не все знают, что в ЖЖ можно зайти через Турбо-режим Оперы. Да что там говорить: многие не знают про этот Турбо-режим =)
:) кто незнает про Турбо режим, тот наверно и про Оперу незнает.
Не факт. Оперой пользуюсь давно, а вот для чего нужен толком Турбо-режим и что через него можно зайти на ЖЖ, узнал относительно недавно абсолютно случайно.
а Турбо появилось только в Opera 10, потому и не пользовались.
Так сколько поколений уже Opera 10 вышло...10.10 вроде бы года 2 вышла если не раньше, кажется.
Вода, вода, вода... лучше подскажите как сделать общую запись для хотст. Вместо того чтобы прописывать каждый 3-этажный домен.
По поводу паблик прокси. Многим людям с соседей на уборку подъезда никогда в жизни не собрать. А вы предлагаете неизвестным интернет персонажам объединиться и вложиться в серв. Кстати впс-ка впс-кой, только она все равно не безгранична. И когда соберется человек по более будет виснуть так же как турбо режим.
а вы 10ом сибиритесь, зачем вам много. Я уже молчу о том что лично себе заведите.
Про уборку в подъезде верно конечно, но здесь всё же немного другой круг.
agz
0
0
tsvayer, а как к этому примерчику на питоне PAM авторизацию прикрутить?
поиск в google быстрых результатов недал, приведу пример с чего можно начать.
в Pythone есть поддержка PAM.
можно установить easy_install pam
и немного заэкстендить классы twisted.
Но нужно много чего дорабатывать это только пример.
Здесь я использовал basic authentication. Поэтому пароли будут видны всем слушающим линию. Затем PAM запросы нужно кэшировать, сейчас происходит для каждого запроса. Я использовал 401 и Authenticate а нужно вообщето 407 и Proxy-Authenticate. Браузер будет запрашивать пароль для каждого домена на страницы, например отдельно для Google Analytics, и для всех остальных, что очень неудобно. Ну и наконец, нужно стирать Authorize header перед тем как передавать запрос дальше.

from twisted.web.proxy import Proxy,ProxyRequest
from twisted.web.http import HTTPFactory
from twisted.internet import reactor
from twisted.web._auth.basic import BasicCredentialFactory
from twisted.web._auth.wrapper import UnauthorizedResource
import pam

class AuthorisedProxyRequest(ProxyRequest):
def process(self):
authheader = self.getHeader('authorization')
bAuth = BasicCredentialFactory('myrealm')
if authheader:
print "has auth"
credentials = bAuth.decode(' '.join(authheader.split(' ')[1:]),self)
if pam.authenticate(credentials.username, credentials.password):
ProxyRequest.process(self)
return
else:
print "no auth"
unauthRes = UnauthorizedResource((bAuth,))
body = unauthRes.render(self)
self.setHeader('content-length', str(len(body)))
self.write(body)
self.finish()


class AuthorisedProxy(Proxy):
requestFactory = AuthorisedProxyRequest

class ProxyFactory(HTTPFactory):
protocol = AuthorisedProxy

if __name__ == '__main__':
reactor.listenTCP(8080, ProxyFactory())
reactor.run()
agz
0
0
Спасибо, попробую!
Twisted сильная библиотека, но плохо документированная к сожалению.
Но с ним интересно повозиться.
Но если быстро нужен прокси, то можно и стандартный squid установить. Там уже есть все модули authentication.
:) squid однозначно проще установить :)))
требуется буквально 5 минут и рабочий прокси с PAM uthentication, ограничением только на определённые домены и т.д.
Squid запретили на dnr. Грозятся выгнать :)
:S какая им разница?
Впринципе есть другие, но интересно было бы конечно доделать этот :) впринципе там немного осталось :))) У вас есть какой нибудь прогресс?
я дописал что указал выше, если интересно можете взять отсюда: http://69.164.221.27:8888/pyproxy.py
Для кэширования PAM запросов используется memcached.
Дык серваки у них в КТ стоят... Прокси запрещены КТ.
Приходится хитрить ;)
kito
0
0
что то похожее бы на пхп, авторизацию наверно сам бы прикрутил...
пардон, это несовсем то, но думаю на php написать тоже несложно, там ведь есть поддержка socket, да и скорее всего готовый уже есть, надо только поискать.

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Мой дом – не гостиница. Я не останавливаюсь у своей родни, потому что знаю, что это такое

Мой дом – не гостиница. Я не останавливаюсь у своей родни, потому что знаю, что это такое

Наступил долгожданный момент и мы смогли заселиться в собственную квартиру. А потом началось... Все знакомые, родственники, даже коллеги и соседи родителей вспомнили о нашем существовании.
Idealovnet
14 окт. 2017 / 20:38
  • 8680
  • 81
Работа на EXPO. «Улыбайтесь, вы – лица Казахстана»

Работа на EXPO. «Улыбайтесь, вы – лица Казахстана»

Продление перерывов, втыки от менеджеров, борьба за стенды, кучкования, как мы друг-друга прикрывали, защищали от гостей. Все эти события доставляли радость, и каждый день на работу я приходила...
madiNAtty
14 окт. 2017 / 22:34
  • 6024
  • 23
«Bank RBK» банкрот? Почему мы не можем распоряжаться собственными же деньгами?!

«Bank RBK» банкрот? Почему мы не можем распоряжаться собственными же деньгами?!

Мы не можем выдать зарплату, оплатить по счетам или как-то иначе распорядиться нашими же деньгами! У физ.лиц, насколько мне известно, ситуация не лучше - при нас люди не могли снять свои деньги с депозитов.
daniyar4422017
13 окт. 2017 / 15:46
  • 3563
  • 12
Я четко помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж»

Я четко помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж»

У нас была особенная атмосфера, мы постоянно были вместе, читали треки, летом часто поднимались в горы. Гуляли пешком по ночному городу, иногда до утра. Снимали хату и представляли совместную жизнь...
Dominator-kz
14 окт. 2017 / 22:29
О проститутках, ЗППП и других сексуальных страстях

О проститутках, ЗППП и других сексуальных страстях

У меня обширный сексуальный опыт, и я этим не хвастаюсь. Будь у меня возможность, променял бы это всё на одного партнёра. Но так как с личной жизнью не заладилось, а секс я очень люблю, то приходилось изворачиваться.
bez_prav
18 окт. 2017 / 18:01
Отчего в Казахстане предвзятое отношение к отечественному продукту?

Отчего в Казахстане предвзятое отношение к отечественному продукту?

Вы когда-нибудь пользовались казахстанской косметикой? Я тоже нет, поэтому сразу же откликнулась на приглашение своего фейсбук-френда протестировать отечественные крема… из Степногорска.
Shimanskaya
16 окт. 2017 / 11:32
  • 2670
  • 30
Когда почти все уехали в «А-города», стоит ли жить в Шымкенте?

Когда почти все уехали в «А-города», стоит ли жить в Шымкенте?

Город имеет особую ауру - очень густая энергетика, думаю, это от того, что он со всех сторон окружен "местами силы". Шымкент напоминает мне старенького доброго мудрого дедушку-аксакала.
Bonittta
13 окт. 2017 / 15:15
Я помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж». Часть 2

Я помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж». Часть 2

Я знал дату свадьбы. За неделю до свадьбы в соцсети "Вконтакте" на все мои последние фото, был проставлен лайк с её профиля. Сердце забилось сильнее. В душе загорелась наивная, крошечная надежда.
Dominator-kz
17 окт. 2017 / 15:41
«На пути к успеху всей семьей»: как супруга Кайрата Нуртаса наконец вышла в свет

«На пути к успеху всей семьей»: как супруга Кайрата Нуртаса наконец вышла в свет

Зачастую казахские селебрити выходя в свет, привлекают внимание и обьективы камер только к своей персоне, оставляя свои вторые половинки в тени неизвестности.
gulshat87
13 окт. 2017 / 17:56
  • 2059
  • 6