1

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Ja mam u siebie to tak skonfigurowane:
/etc/config/openvpn

config openvpn francja
        option enabled 1
        option config /root/vpn/francja.cfg

/root/vpn/francja.cfg

client
dev tap
proto tcp
remote frvpn.mydevil.net 1194
nobind
persist-key
persist-tun
ca ca.crt
auth-user-pass /root/vpn/passwd.txt
route-noexec

2

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Ja dałem opcję "route-noexec" w pliku konfiguracyjnym dla openvpn

Już sobie chyba poradziłem. Może opiszę co zrobiłem bo może powinno się to robić inaczej?
1. Skonfigurowałem klienta vpn z opcją route-noexec żeby nie tworzyło domyślnego routingu przez vpn
2. W /etc/config/network dodałem

config interface 'VPN_client'
        option proto 'none'
        option ifname 'tap0'

3. W /etc/config/firewall dodałem

config zone
        option name 'VPN_client'
        option masq '1'
        option input 'ACCEPT'
        option forward 'REJECT'
        option output 'ACCEPT'
        option network 'VPN_client'

config forwarding
        option dest 'VPN_client'
        option src 'lan'

4. W /etc/iproute2/rt_tables dodałem wpis

10      vpn

5. Potem tylko uruchamiam ręcznie skrypt:

#!/bin/sh
ip rule add from 10.0.0.10 table vpn
ip rule add from 10.0.0.11 table vpn
ip route add default via 172.29.0.1 dev tap0 table vpn
ip route flush cache


10.0.0.10 i 11 to ip tableta i telefonu a 172.29.0.1 to brama vpn
Jeszcze tylko nie wiem jak uruchomić ten skrypt po podniesieniu interfejsu tap0
Po takich operacjach komputer na stronie sprawdzającym ip komputer ma ip mojego dostawcy natomiast tablet i telefon ip vpn

Witam. Rozwiązałeś może ten problem? Bo też chciałbym coś takiego zrobić i póki co to nie bardzo wiem jak się za to zabrać.