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

Дати відповідь електронним листом