из ваших слов можно ли сделать вывод, что после настройки, я смогу вытащить флешку и воткнуть вместо нее принтер?
Printable View
из ваших слов можно ли сделать вывод, что после настройки, я смогу вытащить флешку и воткнуть вместо нее принтер?
Спасибо за толковую инструкцию)
Только вот этот момент не получается запустить, ставлю в post-boot или post-mount не работает автозагрузка, при этом у меня есть еще другой провайдер которому я конекчюсь через pptp, я предполагаю что это из-за того что не примонтировалась флешка? или из-за провайдера 2ого. Приходится в ручную запускать постоянно( это ни есть хорошо).
Из этого вытекает вопрос как можно сделать запуск? может через крон?
и если кто поможет как пустить торрента через другой шлюз? т.е. шлюз 2ого провайдера к которому я подключаюсь через pptp
Проверить права - post-mount (именно оттууда должно запусаться, а не из пост-бут) должен быть исполняемым. Проверить синтаксис - первой строкой д.б. #!/bin/sh , отсутсвие виндовых переносов ^Mвыведет в консоль содержимое файла, запустить руками пост-моунтCode:cat /usr/local/sbin/post-mount
, повставлять после каждой строкиCode:/usr/local/sbin/post-mount
, где event любая фраза - наличие которой потом смотреть в системном логе. Вообще вопрос для темы настройка роутера с нуля.Code:logger event
Все вроде должно работать, но не работает:
Вот сам post-mountCode:Feb 23 21:52:42 admin: rundrive
Feb 23 21:52:42 kernel: Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
Feb 23 21:52:42 admin: runwimax
Feb 23 21:52:42 admin: WimaxWork
Соответственно файл исполняемый, опятьже руками запускаю:Code:#!/bin/sh
mount -obind /tmp/mnt/disc0_1/opt /opt
logger rundrive
insmod /lib/modules/2.4.20/tun.o
logger runwimax
(while true; do madwimax -qof; sleep 10; done)&
logger WimaxWork
Все работаетCode:(while true; do madwimax -qof; sleep 10; done)&
Повторю вопрос:
и cat /usr/local/sbin/post-mountQuote:
P.S. А что говорит ls -la /usr/local/sbin
$ ls -la /usr/local/sbin
$ cat /usr/local/sbin/post-mountCode:drwxr-xr-x 1 admin root 0 Jan 1 1970 .
drwxr-xr-x 1 admin root 0 Jan 1 2000 ..
-rwxr-xr-x 1 admin root 154 Feb 10 00:11 getip
-rwxr-xr-x 1 admin root 294 Feb 10 00:12 masq2snat
-rwxr-xr-x 1 admin root 264 Feb 23 22:36 post-boot
-rwxr-xr-x 1 admin root 36 Feb 23 22:31 post-firewall
-rwxr-xr-x 1 admin root 439 Feb 23 22:43 post-mount
-rwxr-xr-x 1 admin root 10 Jan 19 19:05 pre-shutdown
-rwxr-xr-x 1 admin root 57 Jan 1 1970 wimax
Code:#!/bin/sh
mount -obind /tmp/mnt/disc0_1/opt /opt
logger rundrive
insmod /lib/modules/2.4.20/tun.o
sleep 10
logger runwimax
(while true; do madwimax -ofd; sleep 10; done)&
logger WimaxWork
logger startlocal
route add -net 213.148.16.0 netmask 255.255.255.224 gw 10.69.8.1
cd /tmp
wget http://oldversion.interlan.ru/cgi-bin/start3
chmod 755 /tmp/start3
/tmp/start3
logger endlocal
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
Кстати ещё
конструкция
$(ifconfig "$2" | sed -n 's/ ^.*inet addr:\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\) .*$/\1/p')
или как раньше
`ifconfig "$2" | grep 'inet addr' | tr ':' ' ' | awk '{print $3}'`
после логина возвращают правильно ип адрес цифрами, ну если их в echo подставить и "$2" поменять,
а при выполнении из автозагрузки получается
MASQUERADE all -- !wimax-client.yota.ru anywhere
и в route из udhcpc.script так же буквами добавляется
Это так и должно быть ? или в iptables должны ip цифрами подставляться ?