bsde...@jober:~/.steam/drive_c/Program Files/Internet Explorer$ cat /etc/ppp/ip-up #!/bin/sh # # This script is run by the pppd after the link is established. # It uses run-parts to run scripts in /etc/ppp/ip-up.d, so to add routes, # set IP address, run the mailq etc. you should create script(s) there. # # Be aware that other packages may include /etc/ppp/ip-up.d scripts (named # after that package), so choose local script names with that in mind. # # This script is called with the following arguments: # Arg Name Example # $1 Interface name ppp0 # $2 The tty ttyS1 # $3 The link speed 38400 # $4 Local IP number 12.34.56.78 # $5 Peer IP number 12.34.56.99 # $6 Optional ``ipparam'' value foo
# The environment is cleared before executing this script # so the path must be reset PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin export PATH # These variables are for the use of the scripts run by run-parts PPP_IFACE="$1" PPP_TTY="$2" PPP_SPEED="$3" PPP_LOCAL="$4" PPP_REMOTE="$5" PPP_IPPARAM="$6" export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM # as an additional convenience, $PPP_TTYNAME is set to the tty name, # stripped of /dev/ (if present) for easier matching. PPP_TTYNAME=`/usr/bin/basename "$2"` export PPP_TTYNAME # If /var/log/ppp-ipupdown.log exists use it for logging. if [ -e /var/log/ppp-ipupdown.log ]; then exec > /var/log/ppp-ipupdown.log 2>&1 echo $0 $* echo fi # This script can be used to override the .d files supplied by other packages. if [ -x /etc/ppp/ip-up.local ]; then exec /etc/ppp/ip-up.local "$*" fi run-parts /etc/ppp/ip-up.d \ --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6" # if pon was called with the "quick" argument, stop pppd if [ -e /var/run/ppp-quick ]; then rm /var/run/ppp-quick wait kill $PPPD_PID fi 15.07.2010 19:32, Andrew V. Belousoff пишет: > А у меня для запуска содержимого ip-up.d в /etc/ppp/ip-up следующее: > > run-parts /etc/ppp/ip-up.d \ > --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6" > > а не > > "/etc/ppp/ip-up.d/$6 $1 $2 $3 $4 $5 $6" > > В вашем случа видимо надо что бы в /etc/ppp/ip-up.d/ был файл с именем > NetCracker ($6), а не add-subnet > > > On 15.07.2010 19:01, Тарас Перебейносов wrote: >> Это можно, и скорее всего заработает. >> Меня больше интересует почему не работает из /etc/ppp/ip-up.d/ >> >> 15 июля 2010 г. 18:50 пользователь Alex Emergy <[email protected] >> <mailto:[email protected]>> написал: >> >> попробовать добавить строку с маршрутом в /etc/ppp/ip-up >> >> 15.07.2010 18:18, Тарас Перебейносов пишет: >> > ta...@taras-desktop:~$ ls -l /etc/ppp/ip-up.d/add-subnet >> > -rwxr-xr-x 1 root root 219 2010-07-15 11:38 >> /etc/ppp/ip-up.d/add-subnet >> > >> > >> > 15 июля 2010 г. 16:01 пользователь Alex Emergy >> <[email protected] <mailto:[email protected]> >> > <mailto:[email protected] <mailto:[email protected]>>> >> написал: >> > >> > ls -l /etc/ppp/ip-up.d/add-subnet >> > ?? >> > >> > 15.07.2010 15:36, Тарас Перебейносов пишет: >> > > Почему-то скрипт /etc/ppp/ip-up.d/add-subnet не запускается. Где >> > может >> > > быть затык? >> > > >> > > ta...@taras-desktop:/etc/ppp$ cat *ip-up* >> > > >> > > #!/bin/bash >> > > >> > > >> > > #PATH >> > > >> > > >> PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin >> > > >> > > export PATH >> > > >> > > >> > > #IP-* >> > > >> > > echo "ip-up.d running" >> /etc/ppp/ip-up.log >> > > >> > > echo "1 = $1 2 = $2 3 = $3 4 = $4 5 = $5 6 = $6" >> >> > /etc/ppp/ip-up.log >> > > >> > > /etc/ppp/ip-up.d/$6 $1 $2 $3 $4 $5 $6 || echo "ip-up.d >> failed" >> >> > > /etc/ppp/ip-up.log >> > > >> > > >> > > >> > > ta...@taras-desktop:/etc/ppp$ cat *ip-up.log* >> > > >> > > ip-up.d running >> > > >> > > 1 = ppp1 2 = 3 = 38400 4 = 10.232.60.174 5 = >> 10.232.60.129 6 = >> > > NetCracker >> > > >> > > ip-up.d failed >> > > >> > > >> > > >> > > Приходится вручную прописывать: >> > > sudo route add -net 10.0.0.0 netmask 255.0.0.0 dev ppp1 >> > > >> > > >> > > 15 июля 2010 г. 10:50 пользователь Alex Emergy >> > <[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> > > <mailto:[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>>> >> > написал: >> > > >> > > $PPP_IPPARAM - это remotename из файла /etc/ppp/options >> > > $PPP_IFACE - имя поднимаемого интерфейса (ppp0 наверное) >> > > >> > > маршрут по любому левый. 10.0.0.0/24 <http://10.0.0.0/24> >> <http://10.0.0.0/24> >> > <http://10.0.0.0/24> ходить >> > > через тунель? Вряд ли!! >> > > >> > > 14.07.2010 21:40, Тарас Перебейносов пишет: >> > > > Настроил VPN вот по этой статье https://wiki.ubuntu.com/VPN >> > > > сделал файл: >> > > > >> > > > ta...@taras-desktop:~$ cat /etc/ppp/ip-up.d/add-subnet >> > > > [ "$PPP_IPPARAM" = "NetCracker" ] || exit 0 >> > > > route add -net 10.0.0.0/24 <http://10.0.0.0/24> >> <http://10.0.0.0/24> >> > <http://10.0.0.0/24> dev $PPP_IFACE >> > > > >> > > > но маршрут не прописывается. >> > > > Я не понимию что это за переменные и откуда они берутся: >> > > $PPP_IPPARAM, >> > > > $PPP_IFACE. >> > > > Кто может подсказать в чем ошибка? >> > > > $PPP_IFACE должна содержать интерфейс соединения (обычно >> ppp1, но >> > > может >> > > > и поменяться), но откуда она это берет? >> > > > $PPP_IPPARAM вообще не понимаю что значит. >> > > > >> > > >> > > -- >> > > С уважением, >> > > Alex Emergy >> > > >> > > -- >> > > ubuntu-ru mailing list >> > > [email protected] <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>> >> > <mailto:[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>>> >> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru >> > > >> > > >> > >> > -- >> > С уважением, >> > Alex Emergy >> > >> > -- >> > ubuntu-ru mailing list >> > [email protected] <mailto:[email protected]> >> <mailto:[email protected] >> <mailto:[email protected]>> >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru >> > >> > >> >> -- >> С уважением, >> Alex Emergy >> >> -- >> ubuntu-ru mailing list >> [email protected] <mailto:[email protected]> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru >> >> > > > -- > With best regards, > Andrew V. Belousoff > -- С уважением, Alex Emergy -- ubuntu-ru mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
