LINUX.ORG.RU

Сообщения KY1VSTAR

 

Интернет через 2 интерфейса.

Есть следующие интерфейсы:

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:eb:c2:a7
          inet addr:192.168.9.129  Bcast:192.168.9.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feeb:c2a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1753 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1012 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:205810 (205.8 KB)  TX bytes:93146 (93.1 KB)
          Interrupt:19 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1184 (1.1 KB)  TX bytes:1184 (1.1 KB)

tap0      Link encap:Ethernet  HWaddr aa:b2:84:cd:e2:c8
          inet addr:10.102.184.190  Bcast:10.127.255.255  Mask:255.224.0.0
          inet6 addr: fe80::a8b2:84ff:fecd:e2c8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:430 errors:0 dropped:9 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:76068 (76.0 KB)  TX bytes:648 (648.0 B)

Следующие маршруты:

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.9.2     0.0.0.0         UG    0      0        0 eth0
10.96.0.0       0.0.0.0         255.224.0.0     U     0      0        0 tap0
192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Я так понимаю, это значит, что маршрут по умолчанию - это eth0. Пишу:

wget -qO- http://checkip.dyndns.com/

Получаю:

<html><head><title>Current IP Check</title></head><body>Current IP Address: 176.102.33.55</body></html>

Пишу:

wget -qO- http://checkip.dyndns.com/ --bind-address 10.102.184.190

Получаю:

<html><head><title>Current IP Check</title></head><body>Current IP Address: 176.102.33.55</body></html>

То есть IP не меняется. Как сделать так, чтобы tap0 выходил в сеть через 10.102.184.190, а не через eth0.

 

KY1VSTAR
()

Несколько подключений OpenVPN на Ubuntu.

В общем, возникла задача организовать несколько клиентов OpenVPN работающие параллельно. Опыта у меня не так много, поэтому тема мне не помогла.

Конфиг первого соединения:

client

#connect to VPN server
remote XX.XX.XX.XX 443
proto tcp

#DNS server to use
dhcp-option DNS 8.8.8.8

#remove to use your ISP's gateway
redirect-gateway def1

#your access keys
ca /etc/openvpn/first_ca.crt
cert /etc/openvpn/first.crt
key /etc/openvpn/first.key
ns-cert-type server

#use virtual interface 'tap'
dev tap

#keep trying indefinitely to resolve the host name of the OpenVPN server.
resolv-retry infinite

#most clients don't need to bind to a specific local port number.
nobind

#try to preserve some state across restarts
persist-key
persist-tun

#enable compression on the VPN link
comp-lzo

#set log file verbosity.
verb 4

#silence repeating messages
mute 20

Конфиг первого соединения:

client

#connect to VPN server
remote YY.YY.YY.YY 443
proto tcp

#DNS server to use
dhcp-option DNS 8.8.8.8

#remove to use your ISP's gateway
redirect-gateway def1

#your access keys
ca /etc/openvpn/second_ca.crt
cert /etc/openvpn/second.crt
key /etc/openvpn/second.key
ns-cert-type server

#use virtual interface 'tap'
dev tap

#keep trying indefinitely to resolve the host name of the OpenVPN server.
resolv-retry infinite

#most clients don't need to bind to a specific local port number.
nobind

#try to preserve some state across restarts
persist-key
persist-tun

#enable compression on the VPN link
comp-lzo

#set log file verbosity.
verb 4

#silence repeating messages
mute 20

Первое соединение запускается без проблем, а вот при запуске второго командой

openvpn --config client2.ovpn --writepid /var/run/openvpn/client2.pid

в консоле проскакивает следующее:

Fri Nov 14 04:08:42 2014 us=513310 ERROR: Linux route add command failed: external program exited with error status: 2 Fri Nov 14 04:08:42 2014 us=514053 Initialization Sequence Completed

Fri Nov 14 04:08:42 2014 us=499865 /sbin/ip addr add dev tap1 10.113.196.181/11 broadcast 10.127.255.255 Fri Nov 14 04:08:42 2014 us=503509 /sbin/ip route add 185.29.8.155/32 via 192.168.9.2 Fri Nov 14 04:08:42 2014 us=507119 /sbin/ip route add 0.0.0.0/1 via 10.113.192.1 RTNETLINK answers: File exists

Причём, если второе соединение будет UDP (порт 1194), то всё равно не поднимется. Как собственно правильно поднимать последующие соединения? Заранее благодарен за помощь.

 

KY1VSTAR
()

RSS подписка на новые темы