The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Автозапуск FreeBSD pptpclient"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VPN / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Автозапуск FreeBSD pptpclient"  +/
Сообщение от ka934 (ok), 05-Ноя-18, 06:07 
Настроил на FreeBSD 11.2 pptpclient. Запускаю из коммандной строки так:
/usr/local/sbin/pptp 10.10.10.10 myvpn &
Туннель устанавливается. Пытаюсь сделать тоже самое автоматически при старте OS. Сделал:
cat /usr/local/etc/rc.d/mvpn
#!/bin/sh
#
# PROVIDE: mvpn
# REQUIRE: DAEMON
# KEYWORD: shutdown

. /etc/rc.subr

name=mvpn
rcvar="mvpn_enable"

command="/usr/local/sbin/pptp 10.10.10.10 myvpn &"

load_rc_config $name

run_rc_command "$1"

Добавил в /etc/rc.conf строку mvpn_enable="YES"
После перезагрузки получил:
cat /var/log/messages
/etc/rc: WARNING: $pptp_enable is not set properly - see rc.conf(5).
/etc/rc: WARNING: run_rc_command: cannot run /usr/local/sbin/pptp 10.10.10.10 myvpn &

Может кто подскажет чего?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Автозапуск FreeBSD pptpclient"  +1 +/
Сообщение от eRIC (ok), 05-Ноя-18, 09:10 
> Добавил в /etc/rc.conf строку mvpn_enable="YES"

нужно указать вместо вышеуказанного указать pptp_enable="YES" или используйте MPD без лишних костылей со скриптами

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от ka934 (ok), 05-Ноя-18, 10:35 
>> Добавил в /etc/rc.conf строку mvpn_enable="YES"
> нужно указать вместо вышеуказанного указать pptp_enable="YES" или используйте MPD без
> лишних костылей со скриптами

Если указать в pptp_enable="YES", возникает:
cat /var/log/messages
pptp[583]: anon log[usage:pptp.c:133]: /usr/local/sbin/pptp called with wrong arguments, program not started.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от universite (ok), 05-Ноя-18, 14:45 
>> Добавил в /etc/rc.conf строку mvpn_enable="YES"
> нужно указать вместо вышеуказанного указать pptp_enable="YES" или используйте MPD без
> лишних костылей со скриптами

я за MPD.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от eRIC (ok), 05-Ноя-18, 16:57 
> Если указать в pptp_enable="YES", возникает:
> cat /var/log/messages
> pptp[583]: anon log[usage:pptp.c:133]: /usr/local/sbin/pptp called with wrong arguments,
> program not started.

у него свой штатный нормальный rc скрипт есть и конфиг, настройте его и пользуйтесь вместо ранее созданного вашего костыля:
https://svnweb.freebsd.org/ports/head/net/pptpclient/files/p...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от asphinx (?), 05-Ноя-18, 19:30 
> Настроил на FreeBSD 11.2 pptpclient. Запускаю из коммандной строки так:
> /usr/local/sbin/pptp 10.10.10.10 myvpn &
> Туннель устанавливается. Пытаюсь сделать тоже самое автоматически при старте OS. Сделал:
> cat /usr/local/etc/rc.d/mvpn

[skip...]
> Может кто подскажет чего?

А вариант с /etc/rc.local чем не устраивает?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от Сергей (??), 05-Ноя-18, 23:59 
>> Настроил на FreeBSD 11.2 pptpclient. Запускаю из коммандной строки так:
>> /usr/local/sbin/pptp 10.10.10.10 myvpn &
>> Туннель устанавливается. Пытаюсь сделать тоже самое автоматически при старте OS. Сделал:

  Зачем все так сложно, у вас же один профиль, посмотрите скрипт запуска демона, там есть переменная pptp_flags
  pptp_enable="YES"
  pptp_flags = "10.10.0.10 myvpn"

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от ka934email (ok), 06-Ноя-18, 05:18 
Переменная pptp_flags, действительно встречается в /usr/local/etc/rc.d/pptp
Сделал как Вы и сказали Сергей, спасибо.
pptp_enable="YES"
pptp_flags = "10.10.0.10 myvpn"
При загрузке ОС, содеинение правда сначало устанавливатся, затем обрывается:
cat /var/log/messages
pptp[597]: anon log[main:pptp.c:353]: The synchronous pptp option is NOT activated
pptp[606]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
pptp[606]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 26308, peer's call ID 50710).
kernel: tun0: link state changed to UP
ppp[597]: tun0: Warning: ff02::/: Change route failed: errno: Network is unreachable
ppp[597]: tun0: Warning: ff02::/: Change route failed: errno: Network is unreachable
ppp[597]: tun0: Warning: ff02::/: Change route failed: errno: Network is unreachable
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:977]: Call disconnect notification received (call id 26308)
pptp[606]: anon log[ctrlp_disp:pptp_ctrl.c:830]: Received Stop Control Connection Request.
pptp[606]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
pptp[606]: anon log[callmgr_main:pptp_callmgr.c:269]: Closing connection (shutdown)
pptp[606]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 12 'Call-Clear-Request'
pptp[606]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
kernel: tun0: link state changed to DOWN
ppp[597]: tun0: Warning: Delete route failed: 192.168.100.1: errno: Address already in use
pptp[707]: anon warn[decaps_hdlc:pptp_gre.c:226]: short read (0): Invalid argument

Где-то совсем близко решение


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от Сергей (??), 06-Ноя-18, 11:08 
> Переменная pptp_flags, действительно встречается в /usr/local/etc/rc.d/pptp
> При загрузке ОС, содеинение правда сначало устанавливатся, затем обрывается:
> cat /var/log/messages
> pptp[597]: anon log[main:pptp.c:353]: The synchronous pptp option is NOT activated

  Сеть не успела подняться, то бишь эзернет...Головой надо немножко подумать...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от ann none (?), 06-Ноя-18, 12:04 
> Где-то совсем близко решение

вариантов аж три.
1) подпиливать скрипт pptp на предмет порядка запуска (см. REQUIRE:, BEFORE:, AFTER:), а потом при обновлениях опять искать где чего допиливалось.
2) поднимать через ppp путем рисования в ppp.conf pptp профиля с указанием set device "!/usr/local/sbin/pptp XXX.XXX.XXX.XXX --nolaunchpppd"
3) выкинуть нахрен весь тормознутый userspace pptpclient и использовать ядерно-нетграфовый mpd.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от ka934email (ok), 06-Ноя-18, 13:13 
Тогда mpd.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Автозапуск FreeBSD pptpclient"  +/
Сообщение от Сергей (??), 06-Ноя-18, 14:41 
> Тогда mpd.

MPD лучше всего, он к тому же и поуниверсальнее


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру