myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Сборка Ptokax 0.4.1.1 В Debian & Ubuntu, Руководство по установке

Рейтинг 5 V
Теги
utf,
mariner
сообщение 11.11.2008, 22:33
Сообщение #201


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Собственно для тех, кто понял, что под виндо не катит ptokaX если хаб большой. Вариантов тут несколько- перейти на YnHUB, но если и это не поможет - то на VerliHUB.... Но многие скажут - как как же скрипты, как же примочки и т.д.? Отвечаю.... С недавнего времени можно скомпилировать PtokaX под Linux или FreeBSD (удобней всего под Ubuntu или Debian, т.к. там все понятно с пакетами, необходимыми для сборки и расширения функционала)...
Собственно сборка хаба:
1. Скачиваем Прикрепленный файл  PtokaX.rar ( 506.47 килобайт ) Кол-во скачиваний: 969
. Это исходники хаба версии 0.4.1.1.
2. Распаковываем их с свою домашнюю папку.
3. Скачиваем Прикрепленный файл  tinyxml.rar ( 235.26 килобайт ) Кол-во скачиваний: 780
. Это исходники tinyxml
4. Распаковывает исходники tinyxml в папку /home/ваш_юзер/папка_с_исходниками_PtokaX/tinyxml/src
5. Открывает терминал и ставим нужные пакеты. Я все делаю из под root, поэтому вначале напишу
Код
sudo bash

Далее пишем(или копируем отсюда)
Код
aptitude install psutils liblua5.1-0 liblua5.1-0-dev liblua5.1-filesystem0 liblua5.1-posix1 liblua5.1-socket2 liblua5.1-sql-sqlite3-2 liblua5.1-xmlrpc0 zlib1g zlib1g-dev g++

Так же можно поставить либсы для работы с MySQL (но это уже для Ильи предложение)
Тогда надо вписать:
Код
apt-get install liblua5.1-sql-mysql-2 liblua5.1-sql-mysql-dev

6. Переходим в папку с tinyxml и собираем парсер xml-файлов
Код
cd ~/папка_с_исходниками_PtokaX/tinyxml/

Далее пишем:
Код
make

Если все прошло удачно, то должно вывести сообщение о том, что собран файл tinyxml.a
7. Теперь собирает PtokaX
Для этого пишите в терминале:
Код
cd

Далее:
Код
cd ~/папка_с_исходниками_PtokaX

а теперь собираем ;)
Код
make

Если оно не напишет ошибок, то в конце концов в папке с исходниками PtokaX появится исполняемый файл PtokaX
8. Далее идем ниже по мануалу и читаем как сделать, чтобы хаб автостартовал при загрузке.
Собрав же хаб вы сталкнетесь с проблемой - вы не сможете его запускать автоматически.... Можно извращаться по разному, но я предлагаю самый простой способ - это добавить хаб в Init.d и забыть о проблемах. Хаб будет стартовать как служба.
Чтобы это сделать, необходимо:
1. Скачать и скомпилировать хаб.
2. Переименовать полученный исполняемый файл в ptokax и переместить в /usr/sbin
3. Отредактировать файл skeleton и отредактировать его ка надо. Ниже я предлагаю свой вариант ->>> Прикрепленный файл  ptokax.txt ( 1.65 килобайт ) Кол-во скачиваний: 570
<<<-. В нем уже все настроено, но в качестве рабочей директории используется /home/gyrt/.PtokaX. чтобы все работало, вам необходимо найти строку:
Код
DAEMON_ARGS="-D -C /home/gyrt/.PtokaX"

И заменить путь после аргумента -c на нужный вам.
4. После этого (убрав расширение .txt) кидаем файл в /etc/init.d b и в консоли выполняем
Код
update-rc.d ptokax defaults

Иногда может потребоваться параметр -f
Код
update-rc.d -f ptokax defaults

все, ссылки на автозапуск добавлены в rc.d хаб стартанет при запуске системы, используя в качестве рабочей директориии ту, что вы прописали в скрипте автозапуска. В нее нужно скинуть настройки хаба, скрипты, там же стои искать логи....

Вроде все... Если надо - спрашивайте. Enjoy TUX Power bad_smile.gif

PS если что - пишите сюда, покурим маны. ;)
PPS этот ман не претендует на универсальность. Это просто предложение, которое работает, а значит его можно использовать. big_smile1.gif

[UPD]
Вот, парни, специально для ленивых собрал инсталлер&#33; Собственно вот оно ->>> Прикрепленный файл  ptokax_0.4.1.1_0.zip ( 779.04 килобайт ) Кол-во скачиваний: 1114
<<<-
Распаковать архив и там запустить из конфоли файл install.sh. Вот и все... Далее оно все сделает само&#33;

Сообщение отредактировал mariner - 15.8.2011, 12:15
Причина редактирования: обновил файлы! Еще кое-что поправил! Ваще, что то я разогнался ;) правлю все!

Прикрепленные файлы
Прикрепленный файл  PtokaX.zip ( 825.13 килобайт ) Кол-во скачиваний: 318
 
Go to the top of the page
+Quote Post
13 страниц V  « < 9 10 11 12 13 >  
Начать новую тему
Ответов
CrazyKiller
сообщение 7.8.2011, 8:11
Сообщение #202


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Ребят!
Мне нужна перенаправить 3 порта !
Правильно ?

iptables -t nat -A PREROUTING -d 10.10.10.130 -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111
iptables -t nat -A PREROUTING -d 10.10.10.130 -p tcp -m tcp --dport 412 -j REDIRECT --to-ports 4112
iptables -t nat -A PREROUTING -d 10.10.10.130 -p tcp -m tcp --dport 413 -j REDIRECT --to-ports 4113

10.10.10.130 Ip эт Сервер в Локалке big_smile.gif

У Меня Ната нет, и Сервер с айпи 10.10.10.130 и Внешка идёт через Роутер ! big_smile.gif

Пробовал к примеру -A PREROUTING -d 10.10.10.130 -p tcp -m tcp --dport 411 -j REDIRECT --to-ports 4111 без ната, начал матюкатся айпи тейблс ))
Go to the top of the page
+Quote Post
KT315
сообщение 7.8.2011, 21:09
Сообщение #203


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Цитата(CrazyKiller @ 7.8.2011, 9:11) *
У Меня Ната нет, и Сервер с айпи 10.10.10.130 и Внешка идёт через Роутер ! big_smile.gif

Так и делай это на роутере.
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 7.8.2011, 21:19
Сообщение #204


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Причём тут Роутер, если на роутере уже давно все прописано !

Причина в служебных сервисах, а именно от 0 до 1024 в сервисе, и только через рут есть доступ или выставлением под сервис !
Go to the top of the page
+Quote Post
mariner
сообщение 7.8.2011, 23:03
Сообщение #205


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




а КТ то прав. на роутере просто перенаправляй не на 411, а на нужный порт и все. Зачем городить огород?
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 8.8.2011, 9:56
Сообщение #206


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Цитата(mariner @ 8.8.2011, 0:03) *
а КТ то прав. на роутере просто перенаправляй не на 411, а на нужный порт и все. Зачем городить огород?


Да прав, я это знал и прописал уже давно !

Просто хочу найти обычную команду для айпитейблс, для тех у кого нет ната на сервере, для тех у кого только роутер и дальше идёт статика !
Go to the top of the page
+Quote Post
KT315
сообщение 8.8.2011, 11:27
Сообщение #207


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Скорее всего мы друг-друга просто недопоняли.
Поправь если я не прав:
Есть некий интернет-шлюз (роутер) и локалка 10.10.10.* за ним.
Инет-пользователи естественно ходят через этот шлюз, на котором уже все настроено.
Нужно что бы локальные пользователи 10.10.10.* попадали на серевер по тому же порту что и пользователи через Интернет.
Так?
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 8.8.2011, 15:38
Сообщение #208


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Цитата(KT315 @ 8.8.2011, 11:27) *
Скорее всего мы друг-друга просто недопоняли.
Поправь если я не прав:
Есть некий интернет-шлюз (роутер) и локалка 10.10.10.* за ним.
Инет-пользователи естественно ходят через этот шлюз, на котором уже все настроено.
Нужно что бы локальные пользователи 10.10.10.* попадали на серевер по тому же порту что и пользователи через Интернет.
Так?


Да все верно !

Локалка 10.10.10.0 в ней мои компы, бука, включая сервера !
Шлюз который видит Локал Порты 10.10.10.0 и Ван порты внешка 178.150.158.190 !

вот нужна в сервере, на котором стоит линукс и iptables настроен на открытие всех портов, ну есть правила которые уже я добавил на закрытие портов и блокирование доступа некоторым диапозоном айпи, вот какое правило нужна добавить чтоб был редирект с 411 на 4111 и так далие !
Ната на сервере нет, в нём одна сетёвка big_smile.gif
Go to the top of the page
+Quote Post
KT315
сообщение 13.8.2011, 21:09
Сообщение #209


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Если еще актуально
iptables -t nat -I PREROUTING -i eth0 -s 10.10.10.0/24 -d IP-сервера -p tcp -m multiport --dports 411,1209,1411 -j REDIRECT --to-ports 4111
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 14.8.2011, 0:17
Сообщение #210


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Цитата(KT315 @ 13.8.2011, 21:09) *
Если еще актуально
iptables -t nat -I PREROUTING -i eth0 -s 10.10.10.0/24 -d IP-сервера -p tcp -m multiport --dports 411,1209,1411 -j REDIRECT --to-ports 4111


а не легче добавить сервис, и запускать на 411 порту ? big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.8.2011, 0:21
Сообщение #211


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




от рута?
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 14.8.2011, 0:23
Сообщение #212


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Цитата(Saymon21 @ 14.8.2011, 1:21) *
от рута?


Нет !
от любого пользователя который ты сможешь сам выбрать ! big_smile.gif

Вот писал уже как запустить бинарник как сервис, не от РУТА ! big_smile.gif
http://mydc.ru/index.html?showtopic=4915&a...ost&p=39579
Go to the top of the page
+Quote Post
KT315
сообщение 14.8.2011, 10:18
Сообщение #213


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Цитата(CrazyKiller @ 14.8.2011, 1:17) *
а не легче добавить сервис, и запускать на 411 порту ? big_smile.gif

Тебе что нужно?
Цитата
нужна добавить чтоб был редирект с 411 на 4111 и так далие !

При чём тут libcap?

Цитата(CrazyKiller @ 14.8.2011, 1:23) *
Нет !
от любого пользователя который ты сможешь сам выбрать ! big_smile.gif

Вот писал уже как запустить бинарник как сервис, не от РУТА ! big_smile.gif
http://mydc.ru/index.html?showtopic=4915&a...ost&p=39579

Там от рута запускается, вообще-то. ;)
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 14.8.2011, 10:25
Сообщение #214


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Интересный факт !

Де тут РУТ ?

Прикрепленный файл  1.JPG ( 84.25 килобайт ) Кол-во скачиваний: 256


От Рута устанавливаем Либ и выполняем команду для русхаб один раз, чтоб он его добавил в сервис !

и запускаем от любого юзера ! и у нас открыты именно для данного бинарника 411 и другие порты !

яж не хочу сказать что решение с пробросом портов фигня и т д

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


Спасибо сказали:
Go to the top of the page
+Quote Post
KT315
сообщение 14.8.2011, 10:36
Сообщение #215


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Цитата(CrazyKiller @ 14.8.2011, 11:25) *
Интересный факт !
От Рута устанавливаем Либ и выполняем команду для русхаб один раз, чтоб он его добавил в сервис !

С наскоку не разобрался, да, все работает.
Go to the top of the page
+Quote Post
CrazyKiller
сообщение 14.8.2011, 10:39
Сообщение #216


Продвинутый участник
****

Группа: Пользователи
Сообщений: 189
Регистрация: 20.4.2009
Пользователь №: 3 121
Спасибо сказали: 12 раз




Ну вот !

Главное разобраться !

у меня уже как 2 недели так работает, проблем не выявлял, конечно не стоит менять путь бинарника, заменять его на другой, в общем каждый раз когда собираем новый бинарник, нужна каждый раз прописывать его в сервис, но это не сложно ! big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.8.2011, 11:06
Сообщение #217


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




но зачем?
Go to the top of the page
+Quote Post
olyx
сообщение 8.2.2012, 17:38
Сообщение #218


Абсолютный новичок


Группа: Пользователи
Сообщений: 3
Регистрация: 18.9.2010
Пользователь №: 7 726
Спасибо сказали: 0 раз




Ребят все делаю как в первом посте. Выдает ошибку при сборке птохи
/home/cheb21/PtokaX/src/ZlibUtility.cpp:282: undefined reference to `deflate'
/home/cheb21/PtokaX/src/ZlibUtility.cpp:283: undefined reference to `deflateEnd'
/home/cheb21/PtokaX/src/ZlibUtility.cpp:291: undefined reference to `deflateEnd'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [PtokaX] Ошибка 1
Что я делаю не так?
Ubuntu 11.10
Go to the top of the page
+Quote Post
mariner
сообщение 8.2.2012, 18:48
Сообщение #219


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Ну начнем с того, что у тебя черте какая убунта. Это уже не хорошо.
А во вторых - выложи сюда вывод всех команд, что получил вбивая команды.
Go to the top of the page
+Quote Post
KT315
сообщение 8.2.2012, 18:50
Сообщение #220


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




zlib не поставил скорее всего. И да такую убунту лучше не ставить.
Go to the top of the page
+Quote Post
Grand
сообщение 11.10.2012, 12:19
Сообщение #221


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 12.2.2010
Пользователь №: 6 039
Спасибо сказали: 0 раз




У меня похожая ситуация

Цитата
/home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char const*, unsigned int const&, unsigned int&)':
/home/ptokax/src/ZlibUtility.cpp:117: undefined reference to `deflateInit_'
/home/ptokax/src/ZlibUtility.cpp:126: undefined reference to `deflate'
/home/ptokax/src/ZlibUtility.cpp:127: undefined reference to `deflateEnd'
/home/ptokax/src/ZlibUtility.cpp:136: undefined reference to `deflateEnd'
/home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char*, unsigned int const&, char*, unsigned int&, unsigned int&)':
/home/ptokax/src/ZlibUtility.cpp:185: undefined reference to `deflateInit_'
/home/ptokax/src/ZlibUtility.cpp:194: undefined reference to `deflate'
/home/ptokax/src/ZlibUtility.cpp:195: undefined reference to `deflateEnd'
/home/ptokax/src/ZlibUtility.cpp:203: undefined reference to `deflateEnd'
/home/ptokax/obj/ZlibUtility.o: In function `clsZlibUtility::CreateZPipe(char*, unsigned int const&, char*, unsigned int&, unsigned int&, unsigned int)':
/home/ptokax/src/ZlibUtility.cpp:273: undefined reference to `deflateInit_'
/home/ptokax/src/ZlibUtility.cpp:282: undefined reference to `deflate'
/home/ptokax/src/ZlibUtility.cpp:283: undefined reference to `deflateEnd'
/home/ptokax/src/ZlibUtility.cpp:291: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make: *** [PtokaX] Error 1



Цитата
apt-get install zlib1g
Reading package lists... Done
Building dependency tree
Reading state information... Done
zlib1g is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.


Цитата
apt-get install zlib1g-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
zlib1g-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.


Ubuntu 12.04
Go to the top of the page
+Quote Post

13 страниц V  « < 9 10 11 12 13 >
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 861 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 16 673 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 101 737 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 20 689 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 12 406 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 5 893 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 163 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 54 115 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 180 157 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 27 706 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 14 347 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 7 944 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 246 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 180 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 263 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 28.3.2024, 21:33