Всем доброго времени суток.
Мне нужны 2 скрипта, которые автоматизируют установку и настройку IPIP-туннеля.
Есть такой скрипт (клиентский):
#!/bin/bash
REMOTE_IP='101.101.101.101'
LOCAL_IP='100.100.100.100'
N=10
TUN_DEV=«tunnel1»
case «$1» in
start)
ip tunnel add $TUN_DEV mode ipip remote $REMOTE_IP local $LOCAL_IP ttl 250
ip link set $TUN_DEV up
ip addr add 10.0.$N.2/30 dev $TUN_DEV
ip route add default via 10.0.$N.1 dev $TUN_DEV tab
$N
ip rule add from 10.0.$N.2/32 tab $N prio 5
;;
stop)
ip route del default via 10.0.$N.1 dev $TUN_DEV tab $N
ip link set $TUN_DEV down
ip rule del from 10.0.$N.2/32 tab $N
ip tunnel del $TUN_DEV
;;
*)
echo «Usage: $0 {start|stop}»
;;
esac
Но мне нужен серверный и клиентский скрипт.
Нужно, чтобы было так:
1 - зашел на 2 сервера (удаленных)
2 - залил на 1 - серверный скрипт, на второй - клиентский
3 - изменил в скриптах IP'шники на верные
4 - запустил оба скрипта
5 - все работает (А именно: при запросе на IP eth0 у сервера 1 на определенные порты (2 штуки) - запрос будет отправляться по туннелю на второй сервер, возвращаться на первый, затем выдаваться клиенту).
Платно/бесплатно - не имеет значения. Но вроде как все достаточно просто. Нужно просто написать это «для ленивых»