Маршрутизация и VPN

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

JwsD
Сообщения: 129
ОС: ArchLinux

Маршрутизация и VPN

Сообщение JwsD »

Приветствую всех. Решил побаловаться с маршрутизацией. Настроил VPN. Сделал так, чтобы на определенные компьютеры я ходил через VPN. Но есть одна загвоздка, Если обращаются ко мне снаружи из этого самого IP на который я хожу через впн, то наружу пакет уже уходит по гэйтвею который указан для него.
Тоесть нужно сделать так чтобы, если пакет приходит из ppp+ то уйти должен по ppp+ default gw а не по гейтвею для этого IP. А то пакет приходит на комп, а адрес отправителя не соответсвует, вот он и отбрасывает. Подскажите простые варианты решения?

Или помогите переделать команду чтобы она заработала, а то я не нашел способа использовать адрес источника в таблице:

Код: Выделить всё

[root@router ~]# ip route add from table vpn_ips nexthop dev ppp0
Error: an inet prefix is expected rather than "table".
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация и VPN

Сообщение sash-kan »

вероятно, немного конкретики не помешало бы·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
JwsD
Сообщения: 129
ОС: ArchLinux

Re: Маршрутизация и VPN

Сообщение JwsD »

Какую именно конкретику?
1. Есть список IP на которые нужно ходить через VPN.
2. Эти списки вида route add 256.256.256.256 $VPN_GW, где 256.256.256.256(ifconfig.me) ип ресурса который я хочу смотреть из впн.

При заходе на этот сайт\ип не важно, я его вижу со стороны ВПН. Все нормально.

3. Предположим на моем компьютере есть example.com, который резолвится на IP который находится на ppp0 фейсе.
4. С компьютера ifconfig.me хотят посмотреть example.com.( Но ничего не будет, так как ответный пакет бежит через tap0 )
5. С IP ifconfig.me приходит пакет, с ppp0 интерфейса,
6. а уходит на ifconfig.me через tap0 так как путь до ifconfig.me через $VPN_GW(2ой пункт)

Как мне сделать, что пакет пришедший с ppp+ фейсов уходил через них?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация и VPN

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
JwsD
Сообщения: 129
ОС: ArchLinux

Re: Маршрутизация и VPN

Сообщение JwsD »

Спасибо, но я не нашел там того что хотел, хотя и сделал рабочий вариант. У меня ppp+ фейс очень часто меняет ИП. Как мне в этих правилах вместо 109ого айпи вставить ppp+, как в iptables?

Код: Выделить всё

ip route add default via 172.16.0.1 table vpn_ips
ip rule add from 109.x.x.x table vpn_ips

Хочу вот чтото типа такого:

Код: Выделить всё

ip rule add from ppp+ table vpn_ips

Но оно ессно не работает.
Как быть?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Маршрутизация и VPN

Сообщение sash-kan »

iif <name>
?

см. man ip
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
JwsD
Сообщения: 129
ОС: ArchLinux

Re: Маршрутизация и VPN

Сообщение JwsD »

Такс, странно. после ребута не заработли эти команды... копаемся дальше...
Спасибо сказали:
JwsD
Сообщения: 129
ОС: ArchLinux

Re: Маршрутизация и VPN

Сообщение JwsD »

Вообщем не знаю как быть.

Код: Выделить всё

iptables -t mangle -A PREROUTING -i ppp+ -j MARK --set-mark 1
ip rule add fwmark 1 table vpn_ips
ip route add default via 109.x.x.x dev ppp0 table vpn_ips


Не работает. Какие есть идеи? что я не так делаю?

Спасибо сказали: