Я пытаюсь настроить VPN под Ubuntu и openVPN. Я следовал этому руководству: https://help.ubuntu.com/10.04/serverguide/C/openvpn.html но я не могу подключиться ни к одному клиенту, я всегда получаю ошибку тайм-аута.
На мой взгляд, проблема в конфигурации моста. Согласно вики Ubuntu, я должен настроить интерфейс моста следующим образом:
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Но я не уверен в значениях, которые я должен присвоить адресу, сети, сетевой маске, широковещательной передаче и шлюзу.
Вывод ifconfig следующий (IP не настоящий):
eth0 Link encap:Ethernet HWaddr 00:19:99:14:01:d1
inet addr:87.106.179.10 Bcast:87.106.179.10 Mask:255.255.255.255
inet6 addr: fe80::219:99ff:fe14:1d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1147011 errors:1 dropped:0 overruns:0 frame:1
TX packets:2052888 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:78775595 (78.7 MB) TX bytes:2585422360 (2.5 GB)
Interrupt:20 Base address:0xa000
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:16436 Metric:1
RX packets:5040278 errors:0 dropped:0 overruns:0 frame:0
TX packets:5040278 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1991710982 (1.9 GB) TX bytes:1991710982 (1.9 GB)
Мой сервер выделенный; mi локальный IP, общедоступный IP и широковещательная передача совпадают. Я не знаю, распространено ли это на выделенном сервере.
Мой текущий / etc / network / interfaces следующий:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto br0
iface br0 inet static
address 87.106.179.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 87.106.179.10
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Возможно, проблема в другом, но я не уверен, что этот файл правильный.
Буду признателен за любую помощь, заранее спасибо.
Чтобы настроить brige, вы можете использовать этот код:
#!/bin/bash
#################################
#Set up Ethernet bridge on Linux#
Requires: bridge-utils
#################################
#Define Bridge Interface
br="br0"
# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1 tap2".
tap="tap0"
# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth0"
eth_ip="192.168.8.4"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.8.255"
for t in $tap; do
openvpn --mktun --dev $t
done
brctl addbr $br
brctl addif $br $eth
for t in $tap; do
brctl addif $br $t
done
for t in $tap; do
ifconfig $t 0.0.0.0 promisc up
done
ifconfig $eth 0.0.0.0 promisc up
ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast
вы должны использовать адрес вашей локальной сети.
опубликуйте свою полную конфигурацию клиента и сервера, чтобы я мог помочь вам в дальнейшем, что говорит журнал подключений? Это проблема при согласовании туннеля? Перенаправляется ли общедоступный IP-адрес на сервер OpenVPN?
С Уважением,
Хьюго