Автор Тема: VPN&IPMasquerading  (Прочетена 655 пъти)

blackartist

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
VPN&IPMasquerading
« -: May 14, 2005, 16:22 »
Значи проблемът е следния.В къщи имам няколко (3)компютъра, свързани в Лан, единия от които е свързан към Интернет и чрез 2-ра мрежова карта (eth0)работи като рутер.Сега обаче трябва да мина на интернет през VPN.С линукс се занимавам от доста време и мога да кажа, че съм културен потребител, но от VPN нищо не разбирам, защото до сега не ми се е налагало.Какви промени в настройките трябва да направя?В момента ползвам следното просто скрипт-че:

#! /bin/sh
#
# Set up a firewall for IP Masquerading
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in
  start)
    echo -n "Starting IP Masquerading: myfirewall"
    iptables --flush
    iptables --table nat --flush
    iptables --delete-chain
    iptables --table nat --delete-chain
    iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
    iptables --append FORWARD --in-interface eth0 -j ACCEPT
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo "."
    ;;
  stop)
    echo -n "Stopping IP Masquerading: myfirewall"
    echo 0 > /proc/sys/net/ipv4/ip_forward
    echo "."
    ;;
  reload)
    echo "Not implemented."
    ;;
  force-reload|restart)
    sh $0 stop
    sh $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/myfirewall {start|stop|restart|force-reload|reload}"
    exit 1
    ;;
esac

exit 0

P.S.Ползвам Knoppix 3.7 доста помодифициран  '<img'>
Активен

spritable

  • Напреднали
  • *****
  • Публикации: 14
    • Профил
VPN&IPMasquerading
« Отговор #1 -: Jun 02, 2005, 15:18 »
Не можах да разбера за какво точно питаш, дали как да вдигнеш VPN тунела или след като си го вдигнал как да рутираш инет през него.

ако е първото:

Как да пуснем VPN под Linux?

А пък ако е второто... много просто. След като е вдигнат тунела ще имаш още един dev - ppp0, през който ще ти минава трафика. Т.е. вместо през eth0 (в твоя случай) - ppp0:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Активен