Guest User

Untitled

a guest
Aug 30th, 2010
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. vurdalak@vurdalak-pc ~ $ cat /etc/conf.d/net
  2. # This blank configuration will automatically use DHCP for any net.*
  3. # scripts in /etc/init.d. To create a more complete configuration,
  4. # please review /etc/conf.d/net.example and save your configuration
  5. # in /etc/conf.d/net (this file :]!).
  6.  
  7. config_eth0=( "192.168.137.1 netmask 255.255.255.0 brd 192.168.137.255" )
  8. config_eth1=( "dhcp" )
  9.  
  10. # http://homenet.beeline.ru/index.php?s=5c9a4d76516da7b24c1be8609026cdd1&showtopic=108953
  11.  
  12. config_ppp0="ppp"
  13. link_ppp0="pty 'pptp vpn2.beeline.ua --nolaunchpppd --nobuffer --loglevel 0'"
  14. username_ppp0='XXX'
  15. password_ppp0='XXX'
  16. pppd_ppp0="defaultroute lock noauth nobsdcomp \
  17. nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password XXX"
  18.  
  19. config_ppp1="ppp"
  20. link_ppp1="pty 'xl2tpd'"
  21. pppd_ppp1="remotename l2tp name beeline ipparam beeline connect /bin/true nodeflate noauth nobsdcomp nodeflate \
  22. nopcomp noaccomp persist maxfail 0 user XXX password XXX"
  23. username_ppp1='XXX'
  24. password_ppp1='XXX'
  25.  
  26. postup() {
  27. # if [ "${IFACE}" = "eth1" ]; then
  28. # for vpnaddr in $(host vpn.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
  29. # for vpnaddr in $(host tp.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
  30. # fi
  31.  
  32. if [ "${IFACE}" = "ppp0" ]; then
  33. VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
  34. route del $VPN dev ppp0
  35. route del default
  36. route add default dev ppp0
  37. fi
  38.  
  39. if [ "${IFACE}" = "ppp1" ]; then
  40. VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
  41. route del $VPN dev ppp1
  42. route del default
  43. route add default dev ppp1
  44. fi
  45.  
  46. return 0
  47. }
  48.  
  49. postdown() {
  50. # Возвращаем маршруты на место
  51. if [ "${IFACE}" = "ppp0" ]; then
  52. killall xl2tpd pppd
  53. route add default dev eth1
  54. fi
  55. return 0
  56. }
  57.  
  58.  
  59. # Устанавливаем зависимость
  60. depend_ppp0() {
  61. need net.eth1
  62. }
  63.  
  64. depend_ppp1() {
  65. need net.eth1
  66. }
Advertisement
Add Comment
Please, Sign In to add comment