Арендовал VPS и раскатал там убунту 8.10 Пытаюсь установить miredo :
root@vpn-gw2:/etc/ppp# apt-get install miredo Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libjudydebian1 The following NEW packages will be installed: libjudydebian1 miredo 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 149kB of archives. After this operation, 528kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://mirror.vpslink.com intrepid/universe libjudydebian1 1.0.5-1 [75.6kB] Get:2 http://mirror.vpslink.com intrepid/universe miredo 1.1.5-1 [73.8kB] Fetched 149kB in 0s (2512kB/s) perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ru_RU.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory Selecting previously deselected package libjudydebian1. (Reading database ... 11854 files and directories currently installed.) Unpacking libjudydebian1 (from .../libjudydebian1_1.0.5-1_i386.deb) ... Selecting previously deselected package miredo. Unpacking miredo (from .../miredo_1.1.5-1_i386.deb) ... Processing triggers for man-db ... perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ru_RU.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). /usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are correct manconv: can't set the locale; make sure $LC_* and $LANG are correct manconv: can't set the locale; make sure $LC_* and $LANG are correct manconv: can't set the locale; make sure $LC_* and $LANG are correct manconv: can't set the locale; make sure $LC_* and $LANG are correct manconv: can't set the locale; make sure $LC_* and $LANG are correct Setting up libjudydebian1 (1.0.5-1) ...
Setting up miredo (1.1.5-1) ... perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ru_RU.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Creating required /dev/net/tun device file... /var/lib/dpkg/info/miredo.postinst: 15: ./MAKEDEV: not found perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ru_RU.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). /dev/net/tun does not exist. /usr/sbin/miredo cannot be started.
Processing triggers for libc6 ... ldconfig deferred processing now taking place
на домашней тачке убунта тойже версии без проблем поставила. я насколько понял MAKEDEV ему не хватает. а где он в убунте берется ?
Потому, что соответствующий модуль ядра не загружен. echo tun >> /etc/modules. MAKEDEV - древний артефакт из палео-dev эпохи. dpkg-reconfigure locales, чтоб система не ругалась на локаль.
А modprobe tun чаво говорит? Ибо /etc/modules прогружает модули в момент запуска системы. Ну и lsmod потом глянь (если предыдущая команда схавается, есесвенно(.
дык понятное дело )) на то я сервак и ребутнул )) root@vpn-gw2:/# modprobe tun FATAL: Could not load /lib/modules/2.6.18-ovz028stab053.5-smp/modules.dep: No such file or directory модуля почему то нет.
Модуля нет потому, что он (по идее) не включен в ядре. В Юбунте вроде как не принято ядро под себя собирать, но лично я бы попробовал. Естественно, для этого нужны исходники самого ядра. В моей Дженте это делается командой emerge -va gentoo-sources.
errmaker пишет: root@vpn-gw2:/# modprobe tunFATAL: Could not load /lib/modules/2.6.18-ovz028stab053.5-smp/modules.dep: No such file or directory модуля почему то нет.
Цитата
SOLDIER пишет: Модуля нет потому, что он (по идее) не включен в ядре.
Модуля нет потому, что это виртуальная машина, в которой работает VPS-кино ядро OpenVZ 2.6.18-ovz, а не штатное убунтовское 2.6.27-server(для 8.10), где CONFIG_TUN=m и, следовательно, tun.ko собран модулем. Для того, чтобы в VPS-ке появилось у-во /dev/net/tun необходимы дополнительные телодвижения админа хост-системы по загрузке модуля tun, и обеспечения доступа из контейнера: http://wiki.openvz.org/VPN_via_the_TUN/TAP_device
все равно не догоняю.. это что не полноценная виртуалки типа вмвари ? какая виртуалке разница что у меня в ней творится ? vpn я так понимаю тоже работать не будет c pptpd ?
errmaker пишет: это что не полноценная виртуалки типа вмвари ?
Можно и так сказать, что "неполноценная". В OpenVZ виртуализация на уровне операционной системы, а не на уровне железа. Чем ниже виртуализация, тем больше накладные расходы.
Цитата
errmaker пишет: какая виртуалке разница что у меня в ней творится ?
Всё зависит от типа виртуализации.
Цитата
errmaker пишет: vpn я так понимаю тоже работать не будет c pptpd ?
Могут возникнуть проблемы, если не загружен ppp_async, не выставлены полномочия net_admin и права rw на у-во для VE.
Цитата
errmaker пишет: оппа...он для роутинга покупался....
У OpenVZ сетевые платы, правила маршрутизации и правила netfilter виртуализованы. Подводные камни - в том, что в VE нельзя загружать модули и необходимо явно задавать некоторые полномочия.
Какой результат после команд:
mkdir /dev/net mknod /dev/net/tun c 10 200 chmod 600 /dev/net/tun
Может быть, необходимые права, учитывая для чего была заказана VPS, уже выставлены?
теперь вьехал. по поводу tun я обратился в саппорт где сразу должили что /dev/net/tun для меня сделан. root@vpn-gw2:/# /etc/init.d/miredo restart
* Stopping Teredo IPv6 tunneling daemon miredo [ OK ] * Starting Teredo IPv6 tunneling daemon miredo Error (cap_set_proc): Operation not permitted That is usually an indication that you are trying to start the program as an user with insufficient system privileges. This program should normally be started by root. [fail] однако как видно выше не стартует нифига по прежнему..