LINUX.ORG.RU
ФорумAdmin

Скрипты IPIP проксирования.


2

1

Всем доброго времени суток.

Мне нужны 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 штуки) - запрос будет отправляться по туннелю на второй сервер, возвращаться на первый, затем выдаваться клиенту).

Платно/бесплатно - не имеет значения. Но вроде как все достаточно просто. Нужно просто написать это «для ленивых»

Ах да, source IP должен быть реальным IP клиента, который обратился к eth0 у первого сервера. То есть нужно было, чтобы отображались реальные IP клиентов.

IlyaKronos
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.