вторник, 22 апреля 2014 г.

Настройка интернет-шлюза на ubuntu server 14.04

1. Настраиваем сетевые интерфейсы:
nano /etc/network/interfaces
-------------------------
auto lo
iface lo inet loopback

# The primary network interface
auto p5p1
iface p5p1 inet dhcp

auto p4p1
iface p4p1 inet static
address 10.10.10.1
netmask 255.255.255.0

auto p5p1
iface p5p1 inet static
address 20.20.20.1
netmask 255.255.255.0
-------------------------

где:
p5p1 - мир
p4p1 - внутренняя сеть
p5p2 - внутренняя сеть

2. Настройка SSH-сервера

Установка:
apt-get install openssh-server
 Настройка (редактируем файл sshd_config):
nano /etc/ssh/sshd_config
Port 32123 # порт доступа
PermitRootLogin no # запрет входа под root
PermitEmptyPasswords no # запрет входа под учётной записью без пароля
AllowUsers goreckii_ai # разрешённые учётные записи

Перезапуск службы:
sudo /etc/init.d/ssh restart
3. Настройка Firewall (ufw)

запрет входящего трафика по всем портам:
ufw default deny
разрешаем ssh (для всех ip-адресов):
ufw allow 32123/tcp
или разрешаем ssh только для локальной сети:
ufw allow proto tcp from 10.10.10.0/24 to 10.10.10.1 port 32123

4. Настройка маршрутизации

 Включаем форвардинг пакетов и отключаем IPv6 в UFW (редактируем файл ufw):
IPV6=no
DEFAULT_FORWARD_POLICY="ACCEPT"
редактируем файл sysctl.conf:
net.ipv4.ip_forward=1
выполняем команду:
sysctl -p
4. Настройка NAT

редактируем файл before.rules:

# Табица NAT
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
#Очистка
-F PREROUTING
-F POSTROUTING
# включаем трансляцию из сети 10.10.10.0 через интерфейс подключенный к интернету (p5p1)
-A POSTROUTING -s 10.10.10.0/24 -o p5p1 -j MASQUERADE
# включаем трансляцию из сети 20.20.20.0 через интерфейс подключенный к интернету (p5p1)
-A POSTROUTING -s 20.20.20.0/24 -o p5p1 -j MASQUERADE

# don't delete the 'COMMIT' line or these nat table rules won't be processed
COMMIT

Перезагружаем Firewall:
ufw disable && ufw enable
Добавляем правила для внутренних сетей:
ufw allow from 10.10.10.0/24 
ufw allow from 20.20.20.0/24
 Базовый интернет-шлюз готов.





Комментариев нет:

Отправить комментарий