Обсуждение:Список публичных транспортов proxy

Материал из Мир Jabber
Версия от 05:52, 24 ноября 2010; Yagiza (обсуждение | вклад) (Результаты проверки на сегодняшнее число)
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Покажите пару вариантов публичного и закрытого прокси, может получится скриптом список сделать. --rain 12:52, 24 января 2009 (UTC)

А proxy.jabber.ru не слишком-то и публичный. Требует авторизации.

Таки да. Не знаю, как насчет авторизации (в каком клиенте пробовал? У меня в Psi не требует, возможно из-за того, что там просто необходимо самому заполнить соответствующие поля), но с других аккаунтов передавать файлы не получилось. --rain 10:24, 4 февраля 2009 (UTC)

Короче, вот нагрепанные proxy по большой таблице, надо перепроверить и заполнить основную таблицу. Пока не могу найти, как можно сделать это автоматом.

proxy.0x539.de proxy65.funkyjoh.de proxy65.jaim.at proxy65.rooyee.biz
proxy65.xmppnet.de proxy.aditel.org proxy.adplabs.com.br proxy.bgmn.net
proxy.blasux.ru proxy.brauchen.info proxy.bravegnuworld.com proxy.darkk.net.ru
proxy.darkmachine.org proxy.deac.ru proxy.deshalbfrei.org proxy.dione.zcu.cz
proxy.dominion.dn.ua proxy.draugr.de proxy.egbers.info proxy.expo.net.ua
proxy.ezxdev.org proxy.fritz-elfert.de proxy.fsinf.at proxy.gajim.org
proxy.gamenavigator.ru proxy.glowingmonkey.org proxy.gmx.com proxy.gmx.de
proxy.gmx.net proxy.hawkesnest.net proxy.hoffmang.com proxy.honeyman.nnov.ru
proxy.ijabber.com proxy.ilikejabber.ru proxy.ilportalinux.it proxy.im.drazzib.com
proxy.imified.com proxy.im.thiessen.it proxy.indigo3.net proxy.intar.web.ve
proxy.irrc.ru proxy.ishisystems.com proxy.jabbe.net.ru proxy.jabber.alba.ua
proxy.jabber.autistici.org proxy.jabber.cederj.edu.br proxy.jabber.cl proxy.jabber.crans.org
proxy.jabber.earth.li proxy.jabber.ee proxy.jabber.etelko.pl proxy.jabber.freenet.de
proxy.jabber.grabyourgat.com proxy.jabber.hellercom.de proxy.jabber-hispano.org proxy.jabber.hitline.net.ua
proxy.jabber.hot-chilli.net proxy.jabber.instango.com proxy.jabber.lagaule.org proxy.jabber.meta.net.nz
proxy.jabber.minus273.org proxy.jabber.mipt.ru proxy.jabber.modevia.com proxy.jabber.nerungri.edu.ru
proxy.jabber.net.ru proxy.jabber.netrusk.net proxy.jabber.novoholod.ru proxy.jabber.oreh.dp.ua
proxy.jabber.org proxy.jabber.plock.com proxy.jabber.schnied.net proxy.jabber.scunc.net
proxy.jabber.sefru.de proxy.jabber-server.de proxy.jabber.thehutt.info proxy.jabber.xs4all.nl
proxy.jabber.yorktondigital.ca proxy.jabbus.org proxy.jcuken.himki.net proxy.kruszewski.name
proxy.laender-ohne-ruhe.de proxy.linux-sevenler.org proxy.luciddream.com proxy.meleeweb.net
proxy.mi.uji.es proxy.movsoftware.com proxy.mxsan.net proxy.nerkill.ru
proxy.newitech.com proxy.ovi.com proxy.programmer-art.org proxy.rostek-sakhalin.ru
proxy.r-style.donpac.ru proxy.sapo.pt proxy.selfnet.at proxy.sunyocc.edu
proxy.svoyo.ru proxy.talk.mipt.ru proxy.tidesofwar.net proxy.tuff.org.uk
proxy.ubuntu-jabber.de proxy.ubuntu-jabber.net proxy.unsorted.ru proxy.ursine.ca
proxy.verdammung.org proxy.vilinkup.com proxy.vsau.vin.ua proxy.x23.eu
proxy.xabber.de proxy.xmpp.ru proxy.x-perts.net proxy.12jabber.com
proxy.12jabber.net proxy.4business.nl proxy65.jabber.m-network.de
proxy65.spaceboyz.net proxy65.talkonaut.com proxy65.xmpp.net2max.com
proxy.appriss.com proxy.bee.nu
proxy.chaoslab.info proxy.devzero.co.uk
proxy.downtempo.de
proxy.im.flosoft.biz proxy.im.sapo.pt
proxy.jabber.anywise.com proxy.jabber.bluendo.com
proxy.jabber.cn proxy.jabber.dk
proxy.jabber.exceede.com proxy.jabberfr.org
proxy.jabber-me.de proxy.jabber.mobi proxy.jabbernet.eu
proxy.jabbim.cz
proxy.jabster.pl
proxy.miranda.im proxy.nedbsd.be proxy.nedbsd.eu proxy.nedbsd.nl
proxy.netlab.cz
proxy.php4you.de proxy.shady.nl
proxy.simplicidade.org
proxy.vke.ru
proxy.xmpp.us

--rain 11:11, 4 февраля 2009 (UTC)

Собственно, методика тестирования: садимся за NAT, берем свой самый любимый клиент, идем в настройки аккаунта и на последней вкладке пишем прокси-сервер. Добавляем в ростер gs1@jabber.ru и пробуем отправлять ему файлы. На всякий случай проверяем наличие и отсутствие файлопередачи на проверенных прокси. Если при отправке файлов ругается на настройки прокси, НАТ и еще черт знает что - значит не публичный. Если начинает передавать файл боту - значит, публичный. Проверили один, жмем правой клавишей мыши на названии аккаунта в ростере - "Изменить учетную запись", снова идем на последнюю вкладку и пишем новый прокси; сохраняем. Переподключаться, несмотря на устрашающее сообщение, не обязательно. --rain 14:12, 4 февраля 2009 (UTC)
Можно использовать следующий способ для автоматизации (H31 15:44, 4 февраля 2009 (UTC)):
OUT(1,h31@jabber.ru/Tkabber):
<iq id='68' to='proxy.jabbus.org' type='get' xml:lang='ru-RU'>
<query xmlns='http://jabber.org/protocol/bytestreams'/></iq>
IN(1,h31@jabber.ru/Tkabber): <iq from='proxy.jabbus.org' to='h31@jabber.ru/Tkabber' id='68' type='error'> <query xmlns='http://jabber.org/protocol/bytestreams'/> <error code='403' type='auth'><forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
Если же открытый, то он высылает свой адрес и порт:
OUT(1,h31@jabber.ru/Tkabber):
<iq id='68' to='proxy.jabber.ru' type='get' xml:lang='ru-RU'>
<query xmlns='http://jabber.org/protocol/bytestreams'/></iq>
IN(1,h31@jabber.ru/Tkabber): <iq from='proxy.jabber.ru' to='h31@jabber.ru/Tkabber' id='68' type='result'> <query xmlns='http://jabber.org/protocol/bytestreams'> <streamhost jid='proxy.jabber.ru' host='213.180.203.18' port='5277'/></query></iq>
Ок, вариант интересный, можно будет попробовать, правда на проксик на geeklife он у меня данные выдал, хотя с ним передавать файлы не получалось. По-крайней мере, отсеять прокси с 403-й ошибкой, думаю, можно. --rain 16:05, 4 февраля 2009 (UTC)
И с 404 тоже. Сейчас проверял - какой-то попался. H31 16:26, 4 февраля 2009 (UTC)
Ок, предварительный вариант разместил вместо старого. Соответственно, зачеркнутые - те, что выдали ошибку, выделенные - те, что вернули нормальный ответ. Теперь можно и тестить. Кстати, как выяснилось, не все работают на одинаковых портах, это тоже надо учитывать при подключении где-либо:
awk '{print $4}' proxies.filtered | sort -u
port='10101'/>
port='5265'/>
port='5277'/>
port='56333'/>
port='7769'/>
port='7777'/>
Большинство работает на 7777-м порту. --rain 19:38, 4 февраля 2009 (UTC)
Первую колонку "рабочих" проверил. --rain 12:44, 5 февраля 2009 (UTC)
Проверил все остальные колонки "рабочих" серверов, можно занести в основную таблицу. Судя по разнице между тем, что насканилось и реально рабочими прокси - способ обнаружения через iq-запросы не вполне корректный, поэтому вполне может быть, что среди "нерабочих" есть и рабочие. TODO: Проверить со временем хотя бы выборочно те, что отмечены как "нерабочие". --rain 11:02, 6 февраля 2009 (UTC)

Заметка на тему того, как тестить прокси

n=1000
grep -E "[0-9]{1,2}\) proxy\.[a-z]" work/jabber/scan/2010-11/servers.rawstat |
awk '{print $2}' | sort -u |
while read server
do echo "<iq id='$n' to='$server' type='get' xml:lang='ru-RU'> <query xmlns='http://jabber.org/protocol/bytestreams'/></iq>"
let n+=1
done

Получаем список, его скармливаем jabber-клиенту (лучше Gajim, Psi начинало жутко плющить), получаем по голове от админа сервера за over300 запросов ответы, в них грепаем streamhost'ы:

grep -vE "host='(127|10|192)\." /tmp/out | gawk '/streamhost/{print gensub(/jid=|'\''/, "", "G", $2)}'

Получаем список предположительно работающих прокси (как минимум они откликнулись). Далее опытным путем проверяем их работоспособность.

grep -v -f cl wp | sed -r -e 'N; s/\n/ || /g; N; s/\n/ || /g' -e 's/^/|/g' -e 's/$/\n|-/g'# Это просто непонятная строчка :)

--Rain 14:56, 7 ноября 2010 (UTC)


Проверил сегодня список проксиков на главной странице. Вручную посылая запросы, чтобы быть полностью уверенным. Естественно, файлы передавать не пытался - оно нафиг не надо. Итак...
В списке, который требует проверки всё зашибись. Можно смело заносить в список проверенных все, за исключением jabber.tf-network.de - на данном сервере просто нет прокси.
В основном же списке всё намного хуже:
appriss.com - проксика нет.
proxy.simplicidade.org - прокси в списке сервера есть, но припопытке обратиться к нему выдаёт 404
nedbsd.be, nedbsd.eu, nedbsd.nl, php4you.de, devzero.co.uk, jabbernet.eu, jabber-me.de, netlab.cz, shady.nl, xmpp.net2max.com  - на момент проверки сервера обнаружены не были. Т.е. имена резолвились и даже на пинги отвечали, но браузер сервисов говорил: 404
proxy.jabber.mobi, proxy.jabber.cn, proxy.xmpp.us, proxy.jabber.anywise.com - кидалово какое-то. Сервера прикидываются публичными, отвечая на запрос, но адрес присылают левый: 127.0.0.2 (по крайней мере, у меня). Вряд ли по такому адресу удастся зацепиться! (^_^)
И наконец, proxy.vke.ru - приватный, не публичный.

--Yagiza 05:52, 24 ноября 2010 (UTC)

P. S. Насчёт "некорректности" анализа ответов на <iq /> могу сказать что это - единственный корректный способ. Т. к. любой клиент шлёт проксику такой же точно запрос. И если тот ему не сообщает корректной информации для подключения, то клиент не сможет к нему подключиться. Просто анализировать ответы надо либо головой, либо умным скриптом, а не тем, который сейчас.
P. P. S. Повычёркивал лишнее (перемещать вверх пока не стал, чтобы было проще проверить, кому интересно).