LINUX.ORG.RU
ФорумAdmin

OPENVPN к вопросу о привилегиях


0

1

Странное дело товарищи, настроил сервак чтобы запускал скрипт при подключении клиента ч/з параметр client-connect, проверил все заработало как надо, но стоило только рестартануть сервер все, клиент не подключается, т.е. в логах я потом увидел WARNING: Failed running command (--client-connect): could not execute external program захожу на сервак по SSH чтобы начать разбираться и как только залогинился все заработало!

root на сервере не используется, захожу под обычным user все ч/з sudo разрешенных команд в sudo для user никаких не стоит

sudo id user

uid=1000(user) gid=1000(user) groups=1000(user)

sudo vipw

user:x:1000:1000:user,,,:/home/user:/bin/bash

в конфиге vpn сервера соответственно

user user

group user

script-security 3

т.е. скрипт запускается от него, но работает только если я параллельно зашел по SSH, отключаюсь опять не работает. специальных настроек в системе и в SSH не делал все по дефолту

и как только залогинился все заработало!

Может окружения не хватает, а если везде прописать полные пути, и к самому скрипту, и к командам в скрипте. Ну в скрипт #!/bin/sh на всякий случай.

lvi ★★★★
()
Ответ на: комментарий от tazhate

up не используется права на скрипт поставил chmod 777

!serv.conf
port 2000
proto udp
dev tun0
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server x.x.x.x x.x.x.x
push «redirect-gateway def1»
push «dhcp-option DNS x.x.x.x»
push «route x.x.x.x x.x.x.x»
mode server
ccd-exclusive
client-config-dir ccd
client-connect /home/user/script_test.sh
client-to-client
tls-server
tls-auth ta.key 0
tls-timeout 30
auth SHA512
cipher CAMELLIA-128-CBC
keepalive 20 30
comp-lzo
max-clients 5
user user
group user
persist-key
persist-tun
script-security 3


для тестов исп. проверку файла, но разрешение на подключение клиент все равно получает
!script_test.sh
#!/bin/bash
if [ -f file1 ]
then
echo `date` >> /home/user/log_test
exit 0
else
exit 0
fi

пробовал разные
script-security 3
script-security 3 system
script-security 2

den3332011
() автор топика

Может у вас там что наворочено с pam и /home каталогом?

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

mky ★★★★★
()
Ответ на: комментарий от mky

Да Вы правы уже все ок, не надо исп каталоги /home/user/ или придется оч тонко все там настраивать

den3332011
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.