LinuxForum.Fans
Тема

Проблемы с установкой Dante proxy

Автор: Cewrio 21 сообщений 4356 просмотров
#298252

apt-get install dante-server
Установился. Конфиг /etc/danted.conf :

logoutput: syslog /var/log/danted.log

internal: ppp0 port = 1188
external: ppp0
method: none
client pass {
from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
log: connect disconnect iooperation
}

pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: connect udpassociate
log: connect disconnect iooperation
}

Запускаю /etc/init.d/danted start
Starting Dante SOCKS daemon: danted.

В логе /var/log/danted.log :

Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1607]: 0"A: terminating on signal 1607
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended

ps axu | grep danted ничего не выдает.

#298254
"Cewrio" написал:
Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended

Мне кажется, что вас ненавязчиво просят завести для него отдельную группу.

#298259

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

#298260

Ну, для кажого пользователя в системе заводится учетная запись. Пользователь может быть членом какой-либо группы для получения каких-либо привилегий, или для повышения общей безопасности системы, например, для nginx или apache создают отдельные учетные записи и делают их членами соответствующих групп, как правило, носящих то же наименование, что и их учетные записи.

#298312
yars написал:
[quote="Cewrio"]Jan 24 18:55:48 (1359039348) danted[1606]: fixsettings(): setting the libwrap uid to 0 is not recommended

Мне кажется, что вас ненавязчиво просят завести для него отдельную группу.[/quote]
Немножко не так, тут не желателен запуск от рута.

#298320

Да, поправка верная :)

#298386

Создал пользователя

qwer@debian:~$ /usr/sbin/danted
Jan 25 05:56:33 (1359078993) danted[1717]:
Jan 25 05:56:33 (1359078993) danted[1717]: H=▒▒▒s1▒H▒莍
Jan 25 05:56:33 (1359078993) danted[1717]: H=: terminating

/var/log/danted.log ничего не появилось

ps axu | grep danted ничего не выдал

#298394

Поставил Ubuntu сервер 12.04 LTS

Запускаю, /var/log/danted.log :
Jan 24 19:13:05 (1359083585) danted[1416]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:13:05 (1359083585) danted[1416]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:13:05 (1359083585) danted[1416]: symbolfunction(): compiletime configuration error? Failed to open "libc.so": libc.so: cannot open shared object $
Jan 24 19:13:05 (1359083585) danted[1416]: sockdexit()
Jan 24 19:13:05 (1359083585) danted[1416]: sockdexit(): terminating

Выполняю /bin/ln -sf /lib/x86_64-linux-gnu/libc-2.15.so /usr/lib/x86_64-linux-gnu/libc.so

qwer@ubuntu:~$ /etc/init.d/danted start
Starting Dante SOCKS daemon: Segmentation fault

qwer@ubuntu:~$ sudo /etc/init.d/danted start
Starting Dante SOCKS daemon: danted.

/var/log/danted.log :
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1488]: x�B: terminating on signal 0
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1493]: created new (null)child
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1491]: created new (null)child
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1492]: created new (null)child
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1494]: created new (null)child
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1490]: created new (null)child
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1489]: created new (null)child

ps axu | grep danted ничего не выдал

#298420

Так надо же в настройках danted изменить пользователя, от которого он работает.

#298660

Что вы имеете ввиду? Запуск пакета от имени пользователя?
Я зашел под именем qwer, попытался запустить danted (от пользователя, под которым зашел?) :
qwer@ubuntu:~$ /etc/init.d/danted start
Starting Dante SOCKS daemon: Segmentation fault

Без Segmentation fault только так :
qwer@ubuntu:~$ sudo /etc/init.d/danted start
Starting Dante SOCKS daemon: danted.

Получается, при запуске от рута не работает, записывая в лог :
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1487]: fixsettings(): setting the libwrap uid to 0 is not recommended
Jan 24 19:30:12 (1359084612) danted[1489]: created new (null)child

А при запуске от пользователя - Segmentation fault

Оба варианта не работают, или что вы имели ввиду?

#298695

Да нет же, пользователь, от которого будет работать программа обычно указывается в конфигурационном файле, сам же запуск конечно от рута.
Конфиг дефолтный, который с комментами почитай, или man danted лучше.
http://pwet.fr/man/linux/formats/danted_conf

text
...
...
...
method: none
#the above puts no username or password. Access will instead be controlled via client ip address/range.
#if there is no username or password - then danted socks server needs to run as nobody, i.e.

#method: pam # if you choose to use pam instead - a valid username&password as required for sshing to the socks server is required. #Note: not sure if proxy login details are sent in clear text.

#user.privileged: user.notprivileged: nobody ... ... ...

#298794

Добавил в конфиг user.privileged: qwer :

Jan 26 02:56:59 (1359197819) danted[1354]: socks_seteuid(): old: 0, new: 13
Jan 26 02:56:59 (1359197819) danted[1354]: socks_reseteuid(): current: 13, new: 0
Jan 26 02:56:59 (1359197819) danted[1354]: socks_seteuid(): old: 0, new: 65534
Jan 26 02:56:59 (1359197819) danted[1354]: socks_reseteuid(): current: 65534, new: 0
Jan 26 02:56:59 (1359197819) danted[1354]: socks_seteuid(): old: 0, new: 65534
Jan 26 02:56:59 (1359197819) danted[1354]: socks_reseteuid(): current: 65534, new: 0
Jan 26 02:56:59 (1359197819) danted[1355]: x▒B: terminating on signal 0

#298801

Это в убунту. С дебианом аналогично:

Jan 25 06:57:11 (1359082631) danted[1878]: socks_seteuid(): old: 0, new: 13
Jan 25 06:57:11 (1359082631) danted[1878]: socks_reseteuid(): current: 13, new: 0
Jan 25 06:57:11 (1359082631) danted[1878]: socks_seteuid(): old: 0, new: 65534
Jan 25 06:57:11 (1359082631) danted[1878]: socks_reseteuid(): current: 65534, new: 0
Jan 25 06:57:11 (1359082631) danted[1878]: socks_seteuid(): old: 0, new: 65534
Jan 25 06:57:11 (1359082631) danted[1878]: socks_reseteuid(): current: 65534, new: 0
Jan 25 06:57:11 (1359082631) danted[1879]:
Jan 25 06:57:11 (1359082631) danted[1879]: 0"A: terminating on signal 1879

#298891

Ну включи сам соображалку немножко, на всех подряд форумах этот вопрос уже задал, вслух проговори, еще раз подумай, что не так, переведи конфигурационный файл, выложи это перевод и.т.п. Мне просто самому ставить danted не охота...

#299014

Собрал 1.3.2 - прокси работает, но кое что не ясно:
1) При запуске терминал "подвисает" - невозможно выполнять команды. Отвисает после ctrl+c но прокси конечно останавливается. Как вылечить?
2) Ругается в логе:
Jan 26 06:44:29 (1359168269.309147) sockd[6993]: warning: checkconfig(): setting the unprivileged uid to 0 is not recommended for security reasons
Это при работе как от пользователя, так и от рута. Но когда от пользователя, в логе появляется еще и:
Jan 26 07:08:40 (1359169720.645002) sockd[1603]: warning: open(/var/run/sockd.pid): Permission denied (errno = 13)
Видимо для sockd.pid ему нужны root права, но почему "setting the unprivileged uid to 0 is not recommended for security reasons" в любом случае?

#299026

С правами на /var/run (/run) разберись.

#299777
"Dmitriad" написал:
расскажите более подробно

Команда ls -la подробней всего расскажет.
Например:

text
$ ls -la /var/run
lrwxrwxrwx 1 root root 4 мая   24  2012 /var/run -> /run/

Тут видим, что у меня /var/run это ссылка на каталог /run, хозяином является root, доступ к каталогу имеют полный все пользователи системы (777).

"Cewrio" написал:
warning: open(/var/run/sockd.pid): Permission denied (errno = 13)

Означает, что у пользователя, от которого ты пытаешься запустить сервис нет доступа к каталогу /var/run/sockd.pid
.. либо проблема с правами, либо нет такого каталога, ну и как вариант ошибка при создании /var/run/sockd.pid

#299780
"zenon" написал:
Тут видим, что у меня /var/run это ссылка на каталог /run, хозяином является root, доступ к каталогу имеют полный все пользователи системы (777).

zenon, небольшое уточнение: симлинки не имеют собственного набора прав, см. SlackBook, раздел 9.3.

#299784
"yars" написал:
zenon, небольшое уточнение: симлинки не имеют собственного набора прав

А я разве не про это? /var/run - линк, /run каталог, его права и показаны... иль ты про что?

#299786

симлинки не имеют собственного набора прав

Простая иллюстрация на тему примера по ссылке:

text
yars@localhost:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 янв.  20 16:57 /bin/sh -> bash*
yars@localhost:~$ ls -l /bin/bash
-rwxr-xr-x 1 root root 916852 авг.  15 06:56 /bin/bash*
yars@localhost:~$ 

Для них показываются максимальные права, которые настоящими не являются. Не знал? :)
UPD: Иллюстрация №2:

Показать
text
yars@localhost:~$ cd works
yars@localhost:~/works$ mkdir test
yars@localhost:~/works$ touch test/test.txt
yars@localhost:~/works$ ln -s test/test.txt work.txt
yars@localhost:~/works$ ls -l test work.txt
lrwxrwxrwx 1 yars users   13 янв.  30 21:18 work.txt -> test/test.txt

test: итого 0 -rw-r--r-- 1 yars users 0 янв. 30 21:17 test.txt yars@localhost:~/works$ chmod +x work.txt yars@localhost:~/works$ ls -l test work.txt lrwxrwxrwx 1 yars users 13 янв. 30 21:18 work.txt -> test/test.txt*

test: итого 0 -rwxr-xr-x 1 yars users 0 янв. 30 21:17 test.txt* yars@localhost:~/works$

Войдите или зарегистрируйтесь, чтобы ответить.