Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vurdalak@vurdalak-pc ~ $ cat /etc/conf.d/net
- # This blank configuration will automatically use DHCP for any net.*
- # scripts in /etc/init.d. To create a more complete configuration,
- # please review /etc/conf.d/net.example and save your configuration
- # in /etc/conf.d/net (this file :]!).
- config_eth0=( "192.168.137.1 netmask 255.255.255.0 brd 192.168.137.255" )
- config_eth1=( "dhcp" )
- # http://homenet.beeline.ru/index.php?s=5c9a4d76516da7b24c1be8609026cdd1&showtopic=108953
- config_ppp0="ppp"
- link_ppp0="pty 'pptp vpn2.beeline.ua --nolaunchpppd --nobuffer --loglevel 0'"
- username_ppp0='XXX'
- password_ppp0='XXX'
- pppd_ppp0="defaultroute lock noauth nobsdcomp \
- nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password XXX"
- config_ppp1="ppp"
- link_ppp1="pty 'xl2tpd'"
- pppd_ppp1="remotename l2tp name beeline ipparam beeline connect /bin/true nodeflate noauth nobsdcomp nodeflate \
- nopcomp noaccomp persist maxfail 0 user XXX password XXX"
- username_ppp1='XXX'
- password_ppp1='XXX'
- postup() {
- # if [ "${IFACE}" = "eth1" ]; then
- # for vpnaddr in $(host vpn.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
- # for vpnaddr in $(host tp.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
- # fi
- if [ "${IFACE}" = "ppp0" ]; then
- VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
- route del $VPN dev ppp0
- route del default
- route add default dev ppp0
- fi
- if [ "${IFACE}" = "ppp1" ]; then
- VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
- route del $VPN dev ppp1
- route del default
- route add default dev ppp1
- fi
- return 0
- }
- postdown() {
- # Возвращаем маршруты на место
- if [ "${IFACE}" = "ppp0" ]; then
- killall xl2tpd pppd
- route add default dev eth1
- fi
- return 0
- }
- # Устанавливаем зависимость
- depend_ppp0() {
- need net.eth1
- }
- depend_ppp1() {
- need net.eth1
- }
Advertisement
Add Comment
Please, Sign In to add comment