Автор Тема: Тестовая версия sprint-3.4 под linux  (Прочитано 11086 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sycore

  • Постоялец
  • ****
  • Сообщений: 370
  • Главный по пчОлам
Ссылка для скачивания:

http://sprint.d-v.ru/linux/sprint-3.4a11-i386.deb

Сгодится для debian (squeeze) и ubuntu (10). Но там всего два бинарника, так что можно пробовать везде.
В пакете не указаны зависимости пока для более полноценного тестирования на разных дистрибутивах.

/usr/bin/sprintcore - ядро спринт, без GUI (управление через web-интерфейс)
/usr/bin/sprint - спринт с GUI

Для графики потребуется Qt (включай qtwebkit).

Все настроечные файлы создаются в ТЕКУЩЕЙ директории (конфиг и проч).

Пробуем, тестируем, отписываем.

p.s.: на сладкое:

Транспарентное проксирование с ускорением:


#Удаляем старую цепочку SPRINT
iptables -t nat -X SPRINT
#Создаём новую
iptables -t nat -N SPRINT
#Исключения (не проксифицируем лупбэк и свои сети, если есть)
iptables -t nat -A SPRINT -o lo -j RETURN
iptables -t nat -A SPRINT --dst 127.0.0.1 -j RETURN
iptables -t nat -A SPRINT --dst 192.168.0.0/16 -j RETURN
iptables -t nat -A SPRINT --dst 10.0.0.0/8 -j RETURN

# Исключаем проксификацию трафика самого спринта
iptables -t nat -A SPRINT -p tcp --dport  8080 -j RETURN
iptables -t nat -A SPRINT -p tcp --dport  3128:3132 -j RETURN
iptables -t nat -A SPRINT -p tcp --dport  8092 -j RETURN

# Собственно редирект трафика
iptables -t nat -A SPRINT -p tcp -j REDIRECT --to-port 3132


# Перенаправляем нужный трафик на цепочку SPRINT
iptables -t nat -A OUTPUT -p tcp --syn -j SPRINT
# Перенаправляем трафик сети на цепочку SPRINT
# Чтобы работал PREROUTING - укажите адрес сети в меню настройки->доступ->Разрешённые адреса сетей для сервисов
iptables -t nat -A PREROUTING -p tcp -s 10.0.0.0/8 --syn -j SPRINT

iptables -t nat -A PREROUTING -p tcp -s 192.168.0.0/16 --syn -j SPRINT


Убрать все правила можно набором команд:

Цитировать
#Удаляем старую цепочку SPRINT
iptables -t nat -X SPRINT
# Отменяем перенаправление трафика на цепочку SPRINT
iptables -t nat -D OUTPUT -p tcp --syn -j SPRINT
#  Отменяем перенаправление трафика сети на цепочку SPRINT
iptables -t nat -D PREROUTING -p tcp -s 10.0.0.0/8 --syn -j SPRINT
iptables -t nat -D PREROUTING -p tcp -s 192.168.0.0/16 --syn -j SPRINT

направляем весь tcp трафик на 3132 и работаем без TAP и без прокси.
Если у вас сеть - используем такое же правило с PREROUTING.

Более подробные инструкции будут в ответах на комментарии и (в виде документации) при выходе стабильной версии.

« Последнее редактирование: 10.11.2011, 12:13:15 от sycore »

Оффлайн regulman

  • Постоялец
  • ****
  • Сообщений: 359
Тестовая версия sprint-3.4 под linux
« Ответ #1 : 08.11.2011, 17:10:54 »
а на ралинке оно будет работать?
Интернет, Телевидение, Компьютеры. Там, где надо.
http://itdoc.ru

Оффлайн tanshish

  • Бывалый
  • ***
  • Сообщений: 233
Тестовая версия sprint-3.4 под linux
« Ответ #2 : 08.11.2011, 22:40:20 »
sprintcore запустился сразу, а GUI потребовал библиотеки libQtWebKit.so.4 и libQtXmlPatterns.so.4, пришлось отдельно поставить пакеты libqtwebkit4 и libqt4-xmlpatterns.
Инициализировался спринт только после деактивации и активации подписки в ЛК (такая же ерунда у меня была на тестовом спринте под винду).

На 3132 с PREROUTING из сети заворачивается, а с локалхоста почему-то пока не получается (при использовании этого правила ВСЕ tcp-запросы направляются на 3132, и даже на веб-интерфейс зайти не получается).

При запуске sprintcore из-под root почему-то никуда не выводится лог.
При запуске GUI на рабочем столе поверх всех окон появляется какое-то серое окошко, из которого мышью можно вытащить кое-какие элементы старого ЛК.  :o
А что это за цифры в интерфейсе, где раньше было написано время старта?
А плагин оффлайн-новостей появится?

(ubuntu 10.10, kernel 2.6.37.1)
AMD Athlon X2 2.80 GHz; 2 Гб ОЗУ.
Twinhan 1027;  ОС: Ubuntu 10.10 / Windows XP SP3
Sprint 3.3.2;  Наземка: Радуга-Мобайл Скай Линк

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Тестовая версия sprint-3.4 под linux
« Ответ #3 : 09.11.2011, 11:36:56 »
Спасибо за спринт  :ura1: , и сразу вопрос - для услуги по  доставке файлов этот спринт будет применяться  ???
На Росинке 9 -ой запустился sprint-3.4 под linux с пол оборота  , попробую на Debian и Ubuntu - отпишусь  :)
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн sycore

  • Постоялец
  • ****
  • Сообщений: 370
  • Главный по пчОлам
Тестовая версия sprint-3.4 под linux
« Ответ #4 : 09.11.2011, 12:06:08 »
sprintcore запустился сразу, а GUI потребовал библиотеки libQtWebKit.so.4 и libQtXmlPatterns.so.4, пришлось отдельно поставить пакеты libqtwebkit4 и libqt4-xmlpatterns.
Инициализировался спринт только после деактивации и активации подписки в ЛК (такая же ерунда у меня была на тестовом спринте под винду).

На 3132 с PREROUTING из сети заворачивается, а с локалхоста почему-то пока не получается (при использовании этого правила ВСЕ tcp-запросы направляются на 3132, и даже на веб-интерфейс зайти не получается).

При запуске sprintcore из-под root почему-то никуда не выводится лог.
При запуске GUI на рабочем столе поверх всех окон появляется какое-то серое окошко, из которого мышью можно вытащить кое-какие элементы старого ЛК.  :o
А что это за цифры в интерфейсе, где раньше было написано время старта?
А плагин оффлайн-новостей появится?

(ubuntu 10.10, kernel 2.6.37.1)

Спасибо за информацию, всё учтём, по iptables и зависимостям скорректировал первый пост.
по логу - лог должен появляться в текущей директории.

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Тестовая версия sprint-3.4 под linux
« Ответ #5 : 09.11.2011, 12:10:57 »
Так же глюк описанный пользователем - tanshish подтверждаю , вот в правом углу окошко -
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Тестовая версия sprint-3.4 под linux
« Ответ #6 : 09.11.2011, 12:52:52 »
При соединении спринта с отключенным тапком большой расход трафика по наземке ( MTC 3G  usb modem ) примерно 110-130 кб ,( по сравнению   спринт-3.3.2 для linux  по наземке на соединение уходило до 100 байт) , если тапок включить на соединение уходит 15-20 кб  :wow:
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн tanshish

  • Бывалый
  • ***
  • Сообщений: 233
Тестовая версия sprint-3.4 под linux
« Ответ #7 : 09.11.2011, 20:13:06 »
Так, стоп.
# Собственно редирект трафика
iptables -t nat -A SPRINT -p tcp -j REDIRECT --to-port 3132
С таким правилом у меня трафик перенаправляется на ИНТЕРФЕЙС НАЗЕМНОГО КАНАЛА на порт 3132. Спринт такой трафик не пускает - в журнале пишет предупреждение попытки доступа к сервису с IP наземного интерфейса. А по идее трафик должен направляться на 127.0.0.1:3132 (или как?)

А что должна делать эта строка?
Цитировать
# Исключаем loopback
iptables -t nat -A SPRINT -m owner --cmd-owner transocks -j RETURN
У меня говорит
Цитировать
iptables v1.4.4: unknown option `--cmd-owner'
Try `iptables -h' or 'iptables --help' for more information.

По логу. При запуске Спринта от имени обычного юзера, лог выводится на stdout. При запуске от рута на stdout почему-то ничего не выводится (не знаю, может так и должно быть, ну да ладно). В конфиге старого спринта я прописывал <process logfile="/var/log/sprint.log" daemon="on" ... /> (и он работал у меня как демон, а лог писал в файл). Тут logfile по умолчанию указан /dev/stdout (поэтому никаких файлов логов не появляется).

Ну и присоединяюсь к mahinist'у. Спасибо за спринт, надеемся, что в нём появятся оффлайн-новости и доставка файлов:)
AMD Athlon X2 2.80 GHz; 2 Гб ОЗУ.
Twinhan 1027;  ОС: Ubuntu 10.10 / Windows XP SP3
Sprint 3.3.2;  Наземка: Радуга-Мобайл Скай Линк

Оффлайн sycore

  • Постоялец
  • ****
  • Сообщений: 370
  • Главный по пчОлам
Тестовая версия sprint-3.4 под linux
« Ответ #8 : 10.11.2011, 12:08:10 »
REDIRECT
       This target is only valid in the nat table, in the PREROUTING and OUTPUT chains, and user-defined chains which are only called from  those
       chains.   It  redirects  the  packet to the machine itself by changing the destination IP to the primary address of the incoming interface
       (locally-generated packets are mapped to the 127.0.0.1 address).
т.е. REDIRECT отправляет трафик на 127.0.0.1 для OUTPUT (локальных) и на локальный ip-адрес интерфейса для PREROUTING.
По-умолчанию должен работать OUTPUT, а для PREROUTING нужно добавить подсеть в список разрешённых сетей через интерфейс спринта.


Что касается правила с cmd - его можно заменить, см. первый пост.

По остальному - учтём, обновим.

Оффлайн sofrosh

  • Свой
  • **
  • Сообщений: 86
Тестовая версия sprint-3.4 под linux
« Ответ #9 : 15.11.2011, 05:48:24 »
у меня не коннектится спринт, пишет логин не верный, а так все верно, в ЛК заходит этим же логином и паролем, и всегда использую копи паст. Для проверки использовал свою другую подписку, коннектится без проблем.. почему так? и еще, думаю, все потому что у меня ЛК все еще старого образца (внешний вин, оформления) а тот другая подписка уже новая оформления и этим заходит коннектится спринт спокойно, думаю при смене оформления тоже кое-что поменяли, авторизация может связан с новым спринтом и с новым ЛК....

i0254663 - мой
i0294848 - не используемый, который спокойно коннектится

еще есть вопрос по поводу

#Удаляем старую цепочку SPRINT
iptables -t nat -X SPRINT
#Создаём новую
iptables -t nat -N SPRINT
#Исключения (не проксифицируем лупбэк и свои сети, если есть)
iptables -t nat -A SPRINT -o lo -j RETURN
iptables -t nat -A SPRINT --dst 127.0.0.1 -j RETURN
iptables -t nat -A SPRINT --dst 192.168.0.0/16 -j RETURN
iptables -t nat -A SPRINT --dst 10.0.0.0/8 -j RETURN
........
где это надо править? где тот файл настройки., хотел бы сделать исключении прокси на определенные IP

Оффлайн Dima

  • Администратор
  • *****
  • Сообщений: 6510
Тестовая версия sprint-3.4 под linux
« Ответ #10 : 15.11.2011, 11:52:06 »

i0254663 - мой
i0294848 - не используемый, который спокойно коннектится


1) да, вы пока каким-то чудом остались в СТАРОМ интерфейсе, почему не подключается-попробуем разобраться
2) а "спокойно коннектится" как? вы же на безлимитном как я вижу и он неактивен...
1) Хочешь сделать что-то ХОРОШО, сделай это САМ...
2) Кто в саппорте служил - тот в цирке не смеется...
3) Настоящий мужчина скидок не просит и сдачу не берет!

Оффлайн sofrosh

  • Свой
  • **
  • Сообщений: 86
Тестовая версия sprint-3.4 под linux
« Ответ #11 : 15.11.2011, 12:58:37 »

i0254663 - мой
i0294848 - не используемый, который спокойно коннектится


1) да, вы пока каким-то чудом остались в СТАРОМ интерфейсе, почему не подключается-попробуем разобраться
2) а "спокойно коннектится" как? вы же на безлимитном как я вижу и он неактивен...

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

Оффлайн Dima

  • Администратор
  • *****
  • Сообщений: 6510
Тестовая версия sprint-3.4 под linux
« Ответ #12 : 15.11.2011, 14:49:37 »

i0254663 - мой
i0294848 - не используемый, который спокойно коннектится


1) да, вы пока каким-то чудом остались в СТАРОМ интерфейсе, почему не подключается-попробуем разобраться
2) а "спокойно коннектится" как? вы же на безлимитном как я вижу и он неактивен...

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


спасибо за разъяснения. Подписку из старого ЛК в новый переведем завтра. :)
1) Хочешь сделать что-то ХОРОШО, сделай это САМ...
2) Кто в саппорте служил - тот в цирке не смеется...
3) Настоящий мужчина скидок не просит и сдачу не берет!

Оффлайн Steppler

  • Свой
  • **
  • Сообщений: 123
Тестовая версия sprint-3.4 под linux
« Ответ #13 : 16.11.2011, 13:49:01 »
i0254663 - мой
i0294848 - не используемый, который спокойно коннектится

Перевели в новый кабинет. Перепроверили. Сейчас с подпиской все должно быть в порядке.  Если вдруг не будет принимать логин i0254663 - попробуйте просто 254663.

Оффлайн sofrosh

  • Свой
  • **
  • Сообщений: 86
Тестовая версия sprint-3.4 под linux
« Ответ #14 : 16.11.2011, 18:17:09 »
Спасибо, как поменяли мой ЛК на новый интерфейс, спринт 3.4 без проблем соединился :) спасибо!
Теперь другая проблема, насчет исключений IP, видимо новый спринт 3.4 когда установлено соединение, и включен ТАП в настройках, не дает программ загружать страницы без использования прокси, как добавить исключении определенным IP, насчет вышесказанного:
#Удаляем старую цепочку SPRINT
iptables -t nat -X SPRINT
#Создаём новую
iptables -t nat -N SPRINT
#Исключения (не проксифицируем лупбэк и свои сети, если есть)
iptables -t nat -A SPRINT -o lo -j RETURN
...... я особо не понял, это как? скрипт или что?, пожалуйста объясните подробно