myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Установка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017, DC++ сервер в роутере

мамин_парень
сообщение 6.5.2017, 17:59
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 9.2.2012
Из: СОВЕТСКИЙ СОЮЗ
Пользователь №: 10 273
Спасибо сказали: 10 раз




PtokaX 0.5.2.2-1 2017 для роутеров с прошивкой LEDE для ar71.

В моем случае стоит на TP-Link TL-WR703N

Atheros AR7240 CPU (400Mhz)
Atheros AR9331 Chipset (integrated wireless)
802.11 b/g/n 150Mbps (130Mbps real)
wireless power output 20dBm - 100mW
4 MB flash memory (увеличил на 8мб)
32 MB RAM
USB 2.0 port




Необходимые пакеты и хаб скачать можно тут: https://cloud.mail.ru/public/2t2e/H7DoNUKux
Устанавливаем 4 пакета командой opkg install по очередности

Исходники DC++ https://cloud.mail.ru/public/FY5B/PZCZf6U8i для тех кто в теме

Установка и настройка


После установки пакетов, первый запуск делаем через демона PtokaX -d



Теперь появится папка в /root/.PtokaX/cfg/ (папка в WinSCP .PtokaX будет не видна, так как она скрыта, чтоб перейти в каталог CTRL+O)




Не забывам в папку cfg сбросить файл Settings.pxt с настройками
Для того чтобы изменения вступили в силу, нужно остановить текущий процесс PtokaX -d . Через вэб морду в Status - Processes




Settings.pxt
Для начальной работы хаба запуска нужны минимальные настройки.
Где 192.168.1.1 это IP роутера.
Код
#
# String settings
#

# Hub name. Minimal length 1, maximal length 256. $ and | is not allowed
HubName    =    DCBEELINEKZ
# Admin nick. Minimal length 1. Maximal length 64. $, | and space is not allowed
#AdminNick    =    Admin
# Hub address. Minimal length 1. Maximal length 256. $ and | is not allowed
HubAddress    =    192.168.1.1
# TCP ports. Minimal length 1. Maximal length 64
TCPPorts    =    411


Чтоб запустить скрипт, нужно в файле Scripts.pxt внести имя скрипта и включить цифрой - 1, выкл - 0

Код
#
# PtokaX scripts settings file
#
chat.lua    =    1


Запускаем хаб опять командой PtokaX -d из терминала, конектимся к нему через клиент DC++. Готово ))

black_heart.gif http://dcbeelinekz.1bb.ru/viewtopic.php?id=194#p502


Спасибо сказали:
Go to the top of the page
+Quote Post
мамин_парень
сообщение 8.5.2017, 4:39
Сообщение #2


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 9.2.2012
Из: СОВЕТСКИЙ СОЮЗ
Пользователь №: 10 273
Спасибо сказали: 10 раз




Как добавить регистрацию

Правим файл RegisteredUsers.xml
0 - master (Главый админ)
1 - operator
2 - vip
3 - reg

Код
<?xml version="1.0" encoding="windows-1252" standalone="yes" ?>
<RegisteredUsers>
    <RegisteredUser>
        <Nick>НИК</Nick>
        <Password>ПАСС</Password>
        <Profile>0</Profile>
    </RegisteredUser>
</RegisteredUsers>


Автозапуск хаба




Фаил ptokax поместить в /etc/init.d и дать права 755

Код файла ptokax
Код
#!/bin/sh /etc/rc.common

START=98

start() {
PtokaX -d -c /root/.PtokaX
}

stop() {
killall PtokaX > /dev/null
}

restart() {
killall PtokaX > /dev/null
sleep 1
PtokaX -d -c /root/.PtokaX
}


Для стабильности системы, советую сделать автоперезагрузку 0 3 * * * reboot в cron


Спасибо сказали:
Go to the top of the page
+Quote Post
sakatgg
сообщение 9.5.2017, 17:40
Сообщение #3


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


Группа: Пользователи
Сообщений: 5
Регистрация: 9.5.2017
Пользователь №: 13 525
Спасибо сказали: 3 раза




Что-то не могу разобраться с этими ключами в Settings.pxt (предварительно останавливаю демон)
Код
# Automatically register hub to hublist
AutoRegister    =    1
# Hub for registered users only
RegOnly    =    1

После этого по идее должно автоматом при заходе юзеров на сервер прописываться в RegisteredUsers.xml
Этого не происходит и по остановке проги ключ становиться AutoRegister = 0
И при RegOnly= 1 на хаб уже не зайти, даже если и ручками прописать в RegisteredUsers.xml. При RegOnly= 0 заход нормальный для любого юзера.
Код
[17:29:03] <PtokaX> Sorry, this hub is only for registered users.
[17:29:03] *** This socket has been closed.


Проверь у себя. Спасибо


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 9.5.2017, 18:18
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 705
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 633 раза




sakatgg,
Код
# Automatically register hub to hublist
AutoRegister    =    1

Это, вообще-то, не регистрация юзеров, а автоматическая регистрация хаба на хаблисте, а список хаблистов (для авторегистрации) должен быть при этом приведён в параметрах.


Спасибо сказали:
Go to the top of the page
+Quote Post
sakatgg
сообщение 9.5.2017, 21:57
Сообщение #5


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


Группа: Пользователи
Сообщений: 5
Регистрация: 9.5.2017
Пользователь №: 13 525
Спасибо сказали: 3 раза




Получилось добавить юзера через меню PtokaX. Правда в самом роутере меню запускалось, но не создавало. Пришлось на Debian создатьчерез меню список с юзерами RegisteredUsers.pxb и скинуть в роутер.
RegisteredUsers.xml что-то не видит. Удалил его вообще.
Добавление юзеров в RegisteredUsers.pxb на Debian
Код
user@debian:~/PtokaX$ ./PtokaX -d -m
PtokaX DC Hub 0.5.2.2 built on May  1 2017 21:02:15

Welcome to PtokaX configuration setup.
Directory for PtokaX configuration is: /home/user/.PtokaX
When this directory is wrong, then exit this setup.
To specify correct configuration directory start PtokaX with -c configdir parameter.

Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.

Your choice: 3
Please enter Nick for new Registered User (Maximal length 64 characters. Characters |, $ and space are not allowed): sakatgg
Please enter Password for new Registered User (Maximal length 64 characters. Character | is not allowed): 1234

Available profiles:
0 - Master
1 - Operator
2 - VIP
3 - Reg
Please enter Profile number for new Registered User: 3
Registered User with Nick 'sakatgg' Password '1234' and Profile '3' was added.

Проверил работу скриптов Banner_Tsd и MsgToChatFromFile - нормально (скрин).
pxinfo - не завелся.
Роутер Netgear WNDR3800

P.S. Разобрался как работать с RegisteredUsers.xml
1. Останавливаем PtokaX
2. Перед внесением изменений в RegisteredUsers.xml удаляем RegisteredUsers.pxb
3. Добавляем юзеров в RegisteredUsers.xml
4. Запускаем PtokaX, создается новый RegisteredUsers.pxb с юзерами из измененного RegisteredUsers.xml


Прикрепленные файлы
Прикрепленный файл  222.jpg ( 157.47 килобайт ) Кол-во скачиваний: 178
 


Спасибо сказали:
Go to the top of the page
+Quote Post
мамин_парень
сообщение 10.5.2017, 15:04
Сообщение #6


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 9.2.2012
Из: СОВЕТСКИЙ СОЮЗ
Пользователь №: 10 273
Спасибо сказали: 10 раз




Цитата(sakatgg @ 9.5.2017, 23:57) *
P.S. Разобрался как работать с RegisteredUsers.xml
1. Останавливаем PtokaX
2. Перед внесением изменений в RegisteredUsers.xml удаляем RegisteredUsers.pxb
3. Добавляем юзеров в RegisteredUsers.xml
4. Запускаем PtokaX, создается новый RegisteredUsers.pxb с юзерами из измененного RegisteredUsers.xml

А после этого, уже в чат команда начала работать на регистрацию? Еще советую тебе профиль мастре ставить, а не рег, рег это обычный пользователь.
Go to the top of the page
+Quote Post
sakatgg
сообщение 10.5.2017, 16:52
Сообщение #7


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


Группа: Пользователи
Сообщений: 5
Регистрация: 9.5.2017
Пользователь №: 13 525
Спасибо сказали: 3 раза




Цитата
Правда в самом роутере меню запускалось, но не создавало.

С этим тоже разобрался. Там при вводе логина и пароля нет комментирующего текста как на Debian, просто пустой курсор и надо вводить. Вернее сказать коммент уже после появляется
Все нормально прописывается в RegisteredUsers.pxb, только в RegisteredUsers.xml не фиксируется.
Регистрация юзера PtokaX через меню а консоле роутера
Код
root@LEDE:~# PtokaX -m -c /root/.PtokaX
PtokaX DC Hub 0.5.2.2 built on May  8 2017 02:39:10

Welcome to PtokaX configuration setup.
Directory for PtokaX configuration is: /root/.PtokaX
When this directory is wrong, then exit this setup.
To specify correct configuration directory start PtokaX with -c configdir parameter.

Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.

3
sakatgg4
88888888
Your choice: Please enter Nick for new Registered User (Maximal length 64 characters. Characters |, $ and space are not allowed): Please enter Password for new Registered User (Maximal length 64 characters. Character | is not allowed):
Available profiles:
0 - Master
1 - Operator
2 - VIP
3 - Reg
3
Please enter Profile number for new Registered User: Registered User with Nick 'sakatgg4' Password '88888888' and Profile '3' was added.

Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.

4
Your choice: PtokaX DC Hub 0.5.2.2 ending...
root@LEDE:~#

Цитата
в чат команда начала работать на регистрацию?

Чтобы через чат зарегится что-то не нашел такой команды и через /help и погуглил
Те что в списке с паролем заходят, остальным отказ в соединении.
Go to the top of the page
+Quote Post
мамин_парень
сообщение 10.5.2017, 19:29
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 9.2.2012
Из: СОВЕТСКИЙ СОЮЗ
Пользователь №: 10 273
Спасибо сказали: 10 раз




Цитата(sakatgg @ 10.5.2017, 17:52) *
Чтобы через чат зарегится что-то не нашел такой команды и через /help и погуглил
Те что в списке с паролем заходят, остальным отказ в соединении.


!reguser <nick> <profilename> - register user with specified profile. User is asked by hub for password, and after he enter password then is added to regs.
!addreguser <nick> <password> <profilename> - add registered user with specified profile.
вот эти команды


Спасибо сказали:
Go to the top of the page
+Quote Post
sakatgg
сообщение 10.5.2017, 21:05
Сообщение #9


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


Группа: Пользователи
Сообщений: 5
Регистрация: 9.5.2017
Пользователь №: 13 525
Спасибо сказали: 3 раза




Поставил себя в профиль master, дал в чате команду:
!addreguser 1111 2222 master
Прикрепленный файл  333.jpg ( 114.25 килобайт ) Кол-во скачиваний: 131

Прописалось в RegisteredUsers.pxb, в RegisteredUsers.xml - запись не появилась.
Зашел с этого ника - всё нормально big_smile.gif
Прикрепленный файл  444.jpg ( 111.73 килобайт ) Кол-во скачиваний: 127


Если из под обычного зарегистрированного юзера, то пишет типа я не могу зарегить
You are not allowed to use this command!
Это в принципе и должно так быть


Спасибо сказали:
Go to the top of the page
+Quote Post
мамин_парень
сообщение 13.5.2017, 18:37
Сообщение #10


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 9.2.2012
Из: СОВЕТСКИЙ СОЮЗ
Пользователь №: 10 273
Спасибо сказали: 10 раз




sakatgg, че у тебя нового что нить есть, мож придумал что то интересное? Хаб не думаешь сделать на внешке?
Go to the top of the page
+Quote Post
FreeRun_2013
сообщение 13.5.2017, 19:35
Сообщение #11


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


Группа: Пользователи
Сообщений: 2
Регистрация: 17.9.2013
Пользователь №: 11 681
Спасибо сказали: 3 раза




В общем для регистрации процедура следующая:

1. Открываем терминал и пишем: PtokaX -m. Появится несколько вариантов для выбора.
2. Указываем третий пункт 3. Add registered user., чтобы его указать просто пишем цифру 3.
3. Далее сразу вводим никнейм, например Vasya, нажимаем enter.
4. Пишем для этого никнейма пароль, например kolobok, нажимаем enter.
5. Терминал нам предложит указать профиль для этой регистрации:

Available profiles:
0 - Master
1 - Operator
2 - VIP
3 - Reg


Выбираем 0, создадим главного админа хаба. Если все сделано правильно, то появится такое сообщение:

Please enter Profile number for new Registered User: Registered User with Nick 'Vasya' Password 'kolobok' and Profile '0' was added.

6. После выбора профиля, терминал запросит дальнейшие действия:

Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.


Выберем 4 пункт и закроем терминал.

Все готово. Перед продолжением следующих действий, убедитесь что Ваш хаб отключен, или убейте процесс в вэб интерфейсе "Статус > Процессы"

После проделки всей операции, по пути /root/root появятся файлы с настройками для хаба, независимо от того, что у Вас уже есть такие же в другом месте, например /root/.PtokaX

- Копируем из /root/root/cfg файл RegisteredUsers.pxb и закидываем его в /root/.PtokaX/cfg
- Все остальное с папки /root/root/ удаляем
- Запускаем хаб и у нас теперь есть администратор Vasya
- Теперь через этого главного админа можем создавать регистрации для других пользователей через команды:

!reguser <ник> <имя_профиля> - предложить онлайн-пользователю зарегистрироваться с указанным профилем. Хаб запросит у пользователя пароль и зарегистрирует его.
!addreguser <ник> <пароль> <имя_профиля> - зарегистрировать пользователя с профилем.

Например: !addreguser Petya kamikadze Reg

Работаем с регистрациями только через хаб, вручную файл RegisteredUsers.pxb не рекомендуется править!

Цитата
Примечание: все остальные настройки, такие как профили, баны, настройки хаба, настройка антифлуда и т.д. можно делать прямо через обычный PtokaX.exe для виндовс, потом просто сохраненные настройки можно перенести в роутер.


Спасибо сказали:
Go to the top of the page
+Quote Post
sakatgg
сообщение 16.5.2017, 21:05
Сообщение #12


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


Группа: Пользователи
Сообщений: 5
Регистрация: 9.5.2017
Пользователь №: 13 525
Спасибо сказали: 3 раза




Цитата(мамин_парень @ 13.5.2017, 18:37) *
sakatggХаб не думаешь сделать на внешке?

Историческая тенденция - с появлением безлимитного инета -> актуальность DC утратил. Да и провайдеры блокируют эту возможность, чтобы сеть не грузили. Возможно дальнейшее "затягиванием гаек" поднимет в будущем его актуальность.
Go to the top of the page
+Quote Post
FreeRun_2013
сообщение 17.5.2017, 4:34
Сообщение #13


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


Группа: Пользователи
Сообщений: 2
Регистрация: 17.9.2013
Пользователь №: 11 681
Спасибо сказали: 3 раза




Цитата(FreeRun_2013 @ 13.5.2017, 20:35) *
В общем для регистрации процедура следующая:

1. Открываем терминал и пишем: PtokaX -m. Появится несколько вариантов для выбора.
2. Указываем третий пункт 3. Add registered user., чтобы его указать просто пишем цифру 3.
3. Далее сразу вводим никнейм, например Vasya, нажимаем enter.
4. Пишем для этого никнейма пароль, например kolobok, нажимаем enter.
5. Терминал нам предложит указать профиль для этой регистрации:

Available profiles:
0 - Master
1 - Operator
2 - VIP
3 - Reg


Выбираем 0, создадим главного админа хаба. Если все сделано правильно, то появится такое сообщение:

Please enter Profile number for new Registered User: Registered User with Nick 'Vasya' Password 'kolobok' and Profile '0' was added.

6. После выбора профиля, терминал запросит дальнейшие действия:

Available options:
1. Basic setup. Only few things required for PtokaX run.
2. Complete setup. Long setup, where you can change all PtokaX setings.
3. Add registered user.
4. Exit this setup.


Выберем 4 пункт и закроем терминал.

Все готово. Перед продолжением следующих действий, убедитесь что Ваш хаб отключен, или убейте процесс в вэб интерфейсе "Статус > Процессы"

После проделки всей операции, по пути /root/root появятся файлы с настройками для хаба, независимо от того, что у Вас уже есть такие же в другом месте, например /root/.PtokaX

- Копируем из /root/root/cfg файл RegisteredUsers.pxb и закидываем его в /root/.PtokaX/cfg
- Все остальное с папки /root/root/ удаляем
- Запускаем хаб и у нас теперь есть администратор Vasya
- Теперь через этого главного админа можем создавать регистрации для других пользователей через команды:

!reguser <ник> <имя_профиля> - предложить онлайн-пользователю зарегистрироваться с указанным профилем. Хаб запросит у пользователя пароль и зарегистрирует его.
!addreguser <ник> <пароль> <имя_профиля> - зарегистрировать пользователя с профилем.

Например: !addreguser Petya kamikadze Reg

Работаем с регистрациями только через хаб, вручную файл RegisteredUsers.pxb не рекомендуется править!


Ребята, поправка на ветер:

Всё вышеперечисленное можно выполнить в упрощенном виде:
1. Для создания первого админа используем вышеуказанную инструкцию.
2. Определяем заранее, в каком месте у нас будут все конфиги, например: /.PtokaX
3. При запуске птоки, сразу указываем путь к этим конфигам: PtokaX -d -c /.PtokaX
4. Теперь внимательно, заходим на хаб под админом, и начинаем регистрировать всех, например: !addreguser Petya kamikadze Reg, либо через скрипты.
5. После того, как вы зарегистрировали или удалили регистрацию, Вы не увидите изменения в файле RegisteredUsers.pxb, чтобы произошли изменения, необходимо выждать минимум 15 минут, в таком случае все изменения зафиксируются в файле RegisteredUsers.pxb.
6. Теперь рестарты/перезагрузки роутера не страшны, регистрации не будут сбрасываться. Просто после изменений в регистрациях/добавлении банов и т.п. нужно выжидать минимум 15 минут и они сохранятся в соответствующие файлы.


Спасибо сказали:
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsСоздание хаба
не получается
7 sadira 1 570 29.8.2017, 18:21 Посл. сообщение: Tsd
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 840 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 28 144 9.8.2017, 14:26 Посл. сообщение: Ksan
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 524 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
16 alex82 4 019 12.4.2017, 12:08 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 111 107 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 10 888 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 2 178 7.11.2016, 9:14 Посл. сообщение: Saymon21
No new ВАЖНО: Домены Для Вашего Хаба
Как думаете?
228 Nickolya 90 571 25.9.2016, 13:16 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 2 508 11.8.2016, 16:22 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
111 alex82 39 917 26.4.2016, 19:44 Посл. сообщение: Karumo
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 1 511 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 885 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 2 189 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new Topic has attachmentsСкрипты API 2. Защита хаба. Базы TTH
Скрипты защиты от спама, флуда, рекламы, порно
40 GULAM33 18 056 24.5.2015, 16:55 Посл. сообщение: Артём

 



RSS Сейчас: 22.11.2017, 4:44