Инструменты пользователя

Инструменты сайта


freebsd:network
Warning: Undefined array key -1 in /home/virtwww/w_linko22-ru_c0d3353b/http/inc/html.php on line 1458

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
freebsd:network [2010/08/30 21:24]
linko22@gmail.com
freebsd:network [2010/08/31 11:36] (текущий)
linko22@gmail.com
Строка 1: Строка 1:
 ====== Настройка сети и основных сервисов роутера ====== ====== Настройка сети и основных сервисов роутера ======
-===== Файл /etc.rc.conf =====+Документация будет дорабатываться и дополнятся со временем, для обеспечения пошаговой настройки сервера с нуля 
 +===== Основная настройка сервера ===== 
 +==== Файл /etc.rc.conf ====
  
   keymap="ru.koi8-r"   keymap="ru.koi8-r"
Строка 11: Строка 13:
   named_enable="YES"   named_enable="YES"
   dhcpd_enable="YES"   dhcpd_enable="YES"
-  dhcpd_ifaces="em0 wlan0"+  dhcpd_ifaces="em0 wlan0"                                       # Слушать только на интерфейсах внутренней сети и Wi-Fi
   nginx_enable="YES"   nginx_enable="YES"
   fsck_y_enable="YES"   fsck_y_enable="YES"
Строка 29: Строка 31:
   netams_enable="YES"   netams_enable="YES"
   apache22_enable="YES"   apache22_enable="YES"
-===== /etc/ssh/sshd_config =====+ 
 +==== /etc/ssh/sshd_config ====
 Делаем по минимуму Делаем по минимуму
  
Строка 39: Строка 42:
  
  
-===== /etc/make.conf =====+==== /etc/make.conf ====
 Добавляем эти строчки Добавляем эти строчки
   WITHOUT_X11="YES"                                        # Сборка всех пакетов без X11   WITHOUT_X11="YES"                                        # Сборка всех пакетов без X11
Строка 47: Строка 50:
       WITH_XCHARSET=all       WITH_XCHARSET=all
   .endif   .endif
 +  
 +==== /etc/hostapd.conf ====
 +По умолчанию файл не существует, его надо создать
 +
 +  interface=wlan0                  # интерфейс Wi-Fi
 +  debug=1
 +  ctrl_interface=/var/run/hostapd
 +  ctrl_interface_group=wheel
 +  dump_file=/tmp/hostapd.dump
 +  wpa=3
 +  wpa_key_mgmt=WPA-PSK             # Тип авторизации
 +  wpa_passphrase=pass_phrase       # после знака равно - ключ для авторизации
 +  wpa_pairwise=TKIP CCMP           # 
 +
 +
 +===== Настройка DHCPD =====
 +Файл /usr/local/etc/dhcpd.conf
 +  option domain-name "sagl";
 +  option domain-name-servers 10.8.0.1;
 +  
 +  default-lease-time 600;
 +  max-lease-time 7200;
 +  
 +  #ddns-update-style none;
 +  #authoritative;
 +  
 +  log-facility local7;
 +  
 +  # A slightly different configuration for an internal subnet.
 +  subnet 10.8.0.0 netmask 255.255.255.0 {
 +    range 10.8.0.50 10.8.0.99;
 +    option domain-name-servers 10.8.0.1;
 +    option domain-name "sagl";
 +    option routers 10.8.0.1;
 +    default-lease-time 600;
 +    max-lease-time 7200;
 +  }
 +  
 +  subnet 10.8.3.0 netmask 255.255.255.0 {
 +    range 10.8.3.50 10.8.3.99;
 +    option domain-name-servers 10.8.0.1;
 +    option domain-name "sagl";
 +    option routers 10.8.3.1;
 +    default-lease-time 600;
 +    max-lease-time 7200;
 +  }
 +
 +===== Настройка DNS isc-bind =====
 +==== Каталог /etc/namedb/ ====
 +=== Файл /etc/namedb/named.conf ===
 +В основном файл меняем 
 +
 +  listen-on       { 127.0.0.1; 10.8.0.1;}; # На каких адресах слушать, в нашем случае это localhost и внутренний адрес сервера, наружу вытаскивать не будем.
 +  forwarders {                             # Куда пересылать DNS запросы, в нашем случае это провайдер и Yota
 +           94.25.128.74;
 +           94.25.208.74;
 +           80.250.208.250;
 +           80.250.214.253;
 +  };
 +
 +В конец добавляем инклюд файла с нашими зонами
 +
 +  include "/etc/namedb/named.zones.conf";
 +  
 +=== /etc/namedb/named.zones.conf ===
 +Файл с нашими зонами
 +
 +
 +  zone "sagl" {
 +          type master;
 +          file "/etc/namedb/master/sagl.zone";
 +  };
 +  zone "user001.sagl" {
 +          type master;
 +          file "/etc/namedb/master/user001.sagl.zone";
 +  };
 +  ...
 +
 +
 +==== Каталог /etc/namedb/master/ ====
 +
 +=== Основной файл зоны sagl.zone ===
  
 +  $ORIGIN .
 +  $TTL 86400      ; 1 day
 +  sagl            IN SOA  ns.sagl. root.ns.sagl. (
 +                                  2010040807  ; serial
 +                                  7200       ; refresh (2 hours)
 +                                  3600       ; retry (1 hour)
 +                                  1209600    ; expire (2 weeks)
 +                                  86400      ; minimum (1 day)
 +                                  )
 +                          NS      ns.sagl.
 +  $ORIGIN sagl.
 +  localhost                     127.0.0.1
 +  ns                      A       10.8.0.1
 +  mail                    A       10.8.0.1
 +  gw                      A       10.8.0.1
 +  dev                           10.8.0.5
 +  hq                      A       10.8.0.200
 +  svn                           10.8.0.230
 +  pm                      A       10.8.0.231
  
 +=== Файлы зоны user001.sagl.zone ===
 +  $ORIGIN .
 +  $TTL 86400      ; 1 day
 +  user001.sagl            IN SOA  ns.user001.sagl. root.ns.user001.sagl. (
 +                                  2010040806  ; serial
 +                                  7200       ; refresh (2 hours)
 +                                  3600       ; retry (1 hour)
 +                                  1209600    ; expire (2 weeks)
 +                                  86400      ; minimum (1 day)
 +                                  )
 +                          NS      ns.user001.sagl.
 +  $ORIGIN user001.sagl.
 +  ns                      A       10.8.0.1
 +  @                             10.8.0.201                                  # для того что бы можно было обращаться к серверу без поддоменов.
 +  *                             10.8.0.201                                  # все любые поддомены третьего уровня будут ссылаться на этот IP
freebsd/network.1283189084.txt.gz · Последнее изменение: 2010/08/30 21:24 — linko22@gmail.com