Jump to content


Прокси (proxy) для клиента Second Life


  • Please log in to reply
11 replies to this topic

#1 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 29.08.08 - 19:51

Несмотря на устоявшееся мнение, что, проксировать запросы клиента к серверам Linden Lab невозможно (UDP, SSL etc), работающий прокси-сервер всё-таки обнаружился. Зовётся он sl_proxy (не путать с SLProxy), автор Fumikazu Iseki.

Сервер может:
  • проксировать запросы множества клиентов через одно соединение (UDP, HTTP/HTTPS)
  • выполнять роль web-proxy для клиентов
  • кэшировать текстуры
  • кэшировать информацию о симах
  • ограничивать по названию и по категории (PG) список симов, на которые может быть выполнен переход
В настоящий момент не поддерживается передача голоса.

Работает прокси-сервер исключительно под Linux.
Распространяется в виде исходных кодов, компиляция быстрая и без особых требований (OpenSSL, zlib).
Если очень хочется, можно запустить в Windows с помощью Cooperative Linux (проверено — работает).

sl_proxy на сайте разработчика

#2 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 20.11.08 - 14:04

Ну вот, sl_proxy скомпилирован под Windows (с библиотеками Cygwin).
Всё, что нужно, собрано в одном архиве, качаем, пишем.

Отдельно описание на английском.

После запуска подлючаться: SecondLife.exe -loginuri http://<IP компьютера с запущенным sl_proxy>:8100/cgi-bin/login.cgi

Attached Files



#3 alekslot

alekslot

    Новичок на форуме

  • Пользователи
  • PipPip
  • 2 posts

Posted 28.03.09 - 00:18

Вопрос, я не до конца понял, это в командной строке вводить все:

Quote

SecondLife.exe -loginuri http://<IP компьютера с запущенным sl_proxy>:8100/cgi-bin/login.cgi
??

Объясните, пожалуйста.
Заранее благодарен.

В строке точно первое слово loginuri, а не loginurl? Я пробую уже и в свойствах ярлыка дописывать строку, не работает. (

#4 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 28.03.09 - 08:48

View Postalekslot, on 28.3.2009, 0:18, said:


В строке точно первое слово loginuri, а не loginurl? Я пробую уже и в свойствах ярлыка дописывать строку, не работает. (
Точно.
Для официального клиента работает. Но для некоторых сборок от "энтузиастов" (мои не исключение) параметр может и не работать.

Писать лучше в батнике.

Вы когда строку <IP компьютера с запущенным sl_proxy> меняли на IP, угловые скобки не оставили? Или может что-то лишнее стёрли? Можно показать целиком строку запуска, которая получилась?

#5 alekslot

alekslot

    Новичок на форуме

  • Пользователи
  • PipPip
  • 2 posts

Posted 29.03.09 - 02:03

В свойствах ярлыка на SL в поле Объект я пишу следующее:

D:\_Games\SecondLife\SecondLife.exe -loginuri http://192.168.1.1:8...i-bin/login.cgi

При этом на компьютере(сервере, его IP 192.168.1.1) я запускаю startproxy.bat

Клиентская часть игры скачана с официального сайта. Файл установок выглядит так: Second_Life_1-22-11-113941_Setup.exe
Вот батники писать я не умею((

вот пару скринов в архиве:
Первый это сервер, второй ноут (где я пытаюсь запустить SL)
http://www.sendspace.com/file/7hw6w0

#6 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 29.03.09 - 08:17

На одной из картинок видно, что запущены только 2 процесса: sl_cache.exe и sl_info.exe. Третий процесс sl_relay.exe не запустился, а клиент подключается именно к нему.
Предлагаю для начала переместить папку sl_proxy в корень диска (меня смущает папка с пробелом "C HETA").

Также нужно посмотреть, создаётся ли в папке sl_proxy\log файл sl_relay.log, если да, то значит процесс хотя бы пытается запуститься, но по какой-то причине завершается.

#7 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 13.06.09 - 12:43

9-го мая вышла новая версия 1.7.0, теперь вроде бы поддерживается передача голоса.
Все сервисы (sl_relay, sl_info, sl_cache, sl_voice_relay) скачиваются и компилируются одним пакетом.

#8 asdasd

asdasd

    Новичок на форуме

  • Пользователи
  • PipPip
  • 3 posts
  • Пол:М

Posted 14.02.10 - 15:15

привет!

ребят, такой вопрос: после компиляции и установки - как быть? что делать? где настраивать непосредственно сам прокси?

скомпилировать и установить ума еще хватило. там просто - следуешь инструкции, когда возникают ошибки - ищешь причину в гугле и ликвидируешь ее. в итоге установить удалось. ошибок не было. а вот дальше, следуя той же инструкции, все как-то не понятно. перечень файлов - непонятно зачем и куда?! а мне казалось, что самая сложная часть всего процесса (а именно установка) уже позади...

линукс - сложная штука!)

#9 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 14.02.10 - 23:56

README читали (пункт "Setting and Start"), что в точности не понятно?

Сервисы
  • sl_relay: подменяет сервер LL (собственно прокси)
  • sl_cache: кэширует данные (прокси скорее всего будет работать и без него, но лучше с ним)
  • sl_info: собирает информацию о симах и объектах (нужен для работы первых двух)


#10 asdasd

asdasd

    Новичок на форуме

  • Пользователи
  • PipPip
  • 3 posts
  • Пол:М

Posted 15.02.10 - 16:47

вот как раз понять и не могу, где в файле sl_relay (на какой строке и в какой форме) нужно ввести прокси (у меня http-proxy), порт 3128.

остальные файлы, как я понимаю, в манипуляциях не нуждаются?! мне, в принципе, не совсем понятно взаимодействие прокси и SL обозревателя. т.е. я, когда пропишу прокси в файле sl_relay, запускаю все три команды в терминале:

# /etc/init.d/sl_info start
# /etc/init.d/sl_cache start
# /etc/init.d/sl_relay start

и просто запускаю Secondlife из папки SecondLife-i686-1.23.5.136262 и все?

#11 SOb Zemlja

SOb Zemlja

    Активный участник

  • Главные администраторы
  • PipPipPipPip
  • 799 posts
  • Пол:М
  • Откуда:Россия, Москва
  • Основной цех:Строители
  • Второй цех:Скриптеры
  • SL Status: 

Posted 15.02.10 - 19:07

sl_relay и есть прокси. Он работает не вместе с http-прокси, а вместо него. И никак не поможет запустить SL через http-прокси.

#12 asdasd

asdasd

    Новичок на форуме

  • Пользователи
  • PipPip
  • 3 posts
  • Пол:М

Posted 15.02.10 - 22:22

View PostSOb_Zemlja, on 15.2.2010, 19:07, said:

sl_relay и есть прокси. Он работает не вместе с http-прокси, а вместо него. И никак не поможет запустить SL через http-прокси.

понял. моя ошибка. тогда вопрос решен. :o
спасибо!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users