Добрый день! Имеется несколько филиалов удаленных и центральный, в котором стоят все сервера, доступ к которым необходим всем филиалам. Необходим доступ с любого ноутбука сети филиала-клиента на любой ресурс сети центрального офиса, и наоборот: с любого ноутбука или сервера центрального офиса к любому ноутбуку или сетевому принтеру сети филиала-клиента. Филиалов-клиентов всего 9, внутренние сети должны быть 10.10.2.0, 10.10.3.0 10.10.4.0 и т.д. Сети центрального филиала 10.10.1.0.
Настройка сервера центрального офиса:На сервере в центральном филиале установил ubuntu server, прописал файл /etc/firewall.sh след. содержания:
#!/bin/sh
iptables -F
iptables -t nat -F
sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t filter -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -t filter -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT
iptables -t filter -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -i eth0 -p udp --dport 1194 -j ACCEPT
iptables -t filter -A INPUT -i eth0 -p udp --dport 5060 -j ACCEPT
iptables -t filter -A INPUT -i rth0 -p udp --dport 10000:20000 -j ACCEPT
iptables -t nat -A PREROUTING -p udp --dport 5060 -i eth0 -j DNAT --to 10.10.1.7
iptables -t nat -A PREROUTING -p udp --dport 10000:20000 -i eth0 -j DNAT --to 10.10.1.7
iptables -A INPUT -i tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -j ACCEPT
iptables -A FORWARD -o tun0 -j ACCEPT
прописал /etc/firewall.sh в /etc/rc.local
Интернет у клиентов, подключенных через концентратор к второму сетевому интерфейсу сервера работает.
Кстати о сетевых интерфейсах: /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 10.10.1.1
netmask 255.255.255.0
network 10.10.1.0
broadcast 10.10.1.255
# The secondary network interface
auto eth0
iface eth0 inet static
address 213.31.XXX.XXX
netmask 255.255.255.224
network 213.31.XXX.0
broadcast 213.31.XXX.255
gateway 213.31.XXX.XXX
dns-nameserver XXX.XXX.XXX.XXX
Установил openvpn, вот server.conf:
port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh1024.pem
server 10.10.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.10.1.0 255.255.255.0" # home
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
log-append openvpn.log
verb 4
mute 20
client-to-client
client-config-dir /etc/openvpn/ccd
route 10.10.2.0 255.255.255.0
route 10.10.3.0 255.255.255.0
route 10.10.4.0 255.255.255.0
route 10.10.5.0 255.255.255.0
route 10.10.6.0 255.255.255.0
route 10.10.7.0 255.255.255.0
route 10.10.8.0 255.255.255.0
route 10.10.9.0 255.255.255.0
Прописал /etc/openvpn/ccd/gt4
iroute 10.10.1.0 255.255.255.0
Сформировал ключи для клиентов и перекинул их на сервера филиалов.
Теперь о настройке серверов филиалов:Установил ubuntu server, прописал файл /etc/firewall.sh след. содержания:
#!/bin/sh
iptables -F
iptables -t nat -F
sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t filter -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -j ACCEPT
iptables -A FORWARD -o tun0 -j ACCEPT
прописал /etc/firewall.sh в /etc/rc.local
Интернет у клиентов, подключенных через концентратор к второму сетевому интерфейсу сервера работает.
Сетевые интерфейсы: /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 10.10.4.1
netmask 255.255.255.0
network 10.10.4.0
broadcast 10.10.4.255
# The secondary network interface
auto eth0
iface eth0 inet static
address 90.153.XXX.XXX
netmask 255.255.255.224
network 90.153.XXX.0
broadcast 90.153.XXX.255
gateway 90.153.XXX.XXX
dns-nameserver XXX.XXX.XXX.XXX
Установил openvpn и прописал /etc/openvpn/client.conf
remote 213.31.XXX.XXX 1194
client
dev tun
proto udp
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/gt4.crt
key /etc/openvpn/gt4.key
comp-lzo
verb 4
mute 20
redirect-gateway
#show-net-up
verb 4
Итог:Сервер удаленного филиала подключается к серверу центрального филиала, сам сервер удаленного филиала видит все ресурсы сети 10.10.1.0, а ноутбуки, подключенные к его второму интерфейсу через концентратор сеть 10.10.1.0 не видят в упор... Сервер центрального филиала не видит сеть удаленного 10.10.4.0
Помогите начинающему админу
