From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Peter V.Saveliev" To: ALT Linux Message-Id: <20020124132348.2529e5ac.peet@infosite.ru> X-Mailer: Sylpheed version 0.6.6 (GTK+ 1.2.10; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [mdk-re] cipe: is this a way? Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Thu Jan 24 13:20:46 2002 X-Original-Date: Thu, 24 Jan 2002 13:23:48 +0300 Archived-At: List-Archive: List-Post: ( http://sites.inka.de/sites/bigred/devel/cipe.html ) Есть ли поддержка $subj в ALT? Очень бы хотелось посмотреть на это чудо. Сейчас метаюсь в попытках наладить туннель, но хитрый. Вариант с pptp не подходит, он неустойчив, угрюм, хотя и прост, и, наконец, требует прописывания машины-туннеллера в таблицу маршрутизации машин локальной сети, что не модно. А задача - вот: есть две локальных сети. Так получилось, что часть из машин обеих локалок имеют анонсированные IP, часть - без них. Внутри каждой сети проблема решается просто: каждый добавляет себе IP из пространства адресов 10.0.0.0/8 и открывает SMB-ресурсы только на него (+ дополнительная безопасность), но хотелось бы связать обе сети. Для этого мы попытались проделать фокус с ip из пакета iproute2 (см. текст скрипта ниже), но пока не получилось. Смотрим дальше, может, общественность наставит на путь истинный? Петр. 8<----------------------------------------------------------------------------------- #!/bin/sh # /etc/init.d/tunneling: tunneling services module. IP=/sbin/ip LOCAL_GATE_IP=<мой анонсированный IP> LOCAL_NETWORK_NUMBER=12 ############################################################################# ############################################################################# # tunnel_up() # Usage: tunnel_up print_name network_digit remote_network_gate_ip tunnel_up() { echo -n "$1 " $IP tunnel add net${2} mode gre remote $3 local $LOCAL_GATE_IP ttl 64 key $2 $IP addr add 10.${LOCAL_NETWORK_NUMBER}.255.${2} dev net${2} $IP link set net${2} up $IP route add 10.${2}.0.0/16 dev net${2} } # tunnel_down() # Usage: tunnel_down print_name network_digit tunnel_down() { echo -n "$1 " $IP link set net${2} down $IP tunnel del net${2} } ############################################################################## ############################################################################## test -f $IP || exit 0 case "$1" in start) insmod ip_gre echo -n "Setting up tunneling: " tunnel_up matmex 20 <его анонсированный IP> echo "complete." ;; stop) echo -n "Stopping tunneling: " tunnel_down matmex 20 rmmod ip_gre echo "..complete." ;; reload|force-reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|reload|force-reload|restart}" exit 1 esac exit 0 8<-----------------------------------------------------------------------------------