Установка PPPoE сервера в Debian/Ubuntu Linux

Подразумеваем, что у вас уже установлен сервер с операционной системой Ubuntu, Debian или подобной им. Инструкция демонстрирует базовую настройку почтового сервера Postfix без использования баз данных.

Настройка подключения к Интернет, а также настройка сетевых карт на сервере в Debian, Ubuntu и их производных

      Предположим, что у нас есть локальная сеть со свичом и несколькими компьютерами плюс провайдер предоставляющий интернет.

      Виды подключения к интернету пользователя от провайдеров:      Подключение через ADSL модем      Подключение по витой паре или оптоволокну      Подключение через USB modem 3G (не рассматриваю так как никогда не приходилось на сервере использовать такой способ, но настраивается подключение через ppp)      Подключение через WIMAX роутер (получаем интернет от провайдера на роутер и витой парой отдаем на наш сервер – получается настройка подключения как по витой паре)

      Другие виды подключений.

      Самый простой и надежный это витая пара.      Провайдер подводит Вам к серверу кабель с интернетом, и также должен предоставить Вам настройки подключения такие как:

IP адрессМаска сетиШлюз сети

ДНС адреса провайдера

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

      Очень распространенный вариант получать интернет через телефонную линию используя ADSL модем, для этого можно модем настроить в двух режимах моста и роутера.

      Роутер – мы прописываем логин пароль на модеме (получаем интернет от провайдера на роутер и витой парой отдаем на наш сервер – получается настройка подключения как по витой паре)

      Мост – мы прописываем логин пароль на сервере (устанавливаем пакет pppoeconf командой aptitude install pppoeconf и далее подключив кабель от модема к сетевой запускаем команду pppoeconf  – программа автоматически просканирует сетевые и если найдет модем настраивает почти самостоятельно интернет соединение, вводим только логин и пароль и соглашаемся на все условия)И тот и тот вариант имеет свои плюсы и минусы

Читайте также:  Как записать видео с экрана компьютера, лучшие программы

      Давайте для примера настроим интернет на сервере с двумя сетевыми картами, провайдер предоставляет интернет по витой предоставил нам данные для подключения:

IP – – – –

      Примеры конфигурационных файлов типичны для Debian, Ubuntu и их производных, но по аналогии будет работать и в других дистрибутивах Linux.      У нас в сервере стоят две сетевые карты, их мы и настроим.

      Файл /etc/network/interfaces приводим к такому виду:

  # The loopback network interface auto lo iface lo inet loopback # Provider network auto eth0 iface eth0 inet static address netmask gateway # Local network auto eth1 iface eth1 inet static address netmask

Добавляем ДНС сервера командами:

echo 'nameserver ' > /etc/ echo 'nameserver ' >> /etc/

      Удостоверяемся, что кабеля от провайдера и от локальной сети подключены к сетевым картам.

      Перезагружаем сеть сервера командой:

Настройка подключения к Интернет, а также настройка сетевых карт на сервере в Debian, Ubuntu и их производных

/etc/init.d/networking restart

Либо перегружаем весь сервер командой:

reboot

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

ping

Для того, чтобы прервать пинг, необходимо нажать CTRL+CЕсли пинг идет, значит интернет на сервере работает.

Аналогично проверяем и пинг на какую-либо машину в локальной сети прописав вместо ip адресс компьютера, например

Дополнение.

      Если Вам необходимо устанавливать программы с репозитория через apt-get, aptitude или wget, и у Вас интернет доступен через прокси сервер, Вам необходимо настроить работу Debian или Ubuntu системы через прокси. Для этого вам нужно выполнить под пользователем root  две команды:

export http_proxy=http://login:[email protected]:8080/ export ftp_proxy=ftp://login:[email protected]:8080/

      Необходимо заменить логин и пароль на свои.

Если у Вас вход не по паролю а по IP, достаточно этих 2 команд:

export http_proxy=:8080/ export ftp_proxy=ftp://:8080/

Читайте также:  Как просматривать и редактировать файлы PDF в Linux?

      Этого достаточно, чтобы apt-get, aptitude, wget  работали  через прокси сервер.

      Можно просто настроить NAT на первом сервере для нужного айпи как в моей статье, но только в том случае если у вас настроен прокси не прозрачно. Если же прозрачно настроенный как по моей статье, тогда обязательно выполнять предыдущие команды.

       Можно использовать 2 способа, то-есть использовать переброску 80 порта на прокси, а остальные порты разрешить для определенного кампа через NAT, тогда будет вестись учет кто куда ходил в браузере, но торенты  и почта будет работать напрямую и учитыватся в прокси не будет.

Вообщем много вариантов.

      Простой пример настройки интернета на сервере я описал, если нужно расширить какой либо из видов подключений пишите запрос пожалуйста в коментариях.С Вами был Сергей Лазаренко.

Установка и настройка почтового агента Postfix

Для установки почтового агента введите следующую команду:

apt-get install -y postfix

Во время автоматической настройки пакета Postfix выберите пункт «Интернет-сайт«:

Укажите имя домена, от которого будет отправляться почта.

После установки проверьте статус демона Postfix, для этого введите команду:

Установка и настройка почтового агента Postfix

service postfix status

Результат работы команды проверки статуса должен быть похож на приведенный ниже:

Откройте для редактирования конфигурационный файл Postfix:

nano /etc/postfix/

Если у вас не работает команда nano, установите редактор командой apt-get install nano или воспользуйтесь другим редактором.

В конфигурационном файле найдите строку:

inet_interfaces = all

Измените значение inet_interfaces на localhost

inet_interfaces = localhost

Установка и настройка почтового агента Postfix

Параметр inet_interfaces указывает на каких сетевых интерфейсах postfix должен ожидать соединений. По умолчанию MTA Postfix слушает на всех активных сетевых интерфейсах. Вы можете переопределить значение inet_interfaces , указав IP адрес (либо доменное имя) нужного сетевого интерфейса.

*MTA — агент пересылки электронной почты (сервер электронной почты)

Внимание: при настройках из данной статьи не рекомендуется указывать значением ваш внешний IP адрес в inet_interfaces. Иначе ваш почтовый сервер может быть использован для массовой рассылки злоумышленниками.

Далее найдите следующие строки:

myhostname = myorigin = mydestination =

Читайте также:  Apple выпустила iOS 12: стоит ли обновляться и что изменится

Измените их так, чтобы значение каждой из них соответствовало тому, которое приведено в следующем листинге:

myhostname = # укажите ваш домен вместо myorigin = # укажите ваш домен вместо # укажите ваш домен вместо mydestination = $myhostname, , , localhost

На этом редактирование файла конфигурации Postfix завершено. Сохраните файл . Теперь необходимо перезапустить сервер Postfix:

service postfix restart

Установка и настройка почтового агента Postfix

Для корректной работы почты необходимо установить имя хоста в то, которое указано в настройках почтовой системы:

hostname # вместо укажите ваш домен echo «» > /etc/hostname

Для того, чтобы почта успешно доставлялась адресатам, необходимо, чтобы для домена отправки была задана корректная PTR запись. Обычно редактирование PTR-записей осуществляется службой поддержки компании, у которой вы приобретаете IP-адреса для сервера.

этап. Установка PHP

Для установки PHP введите команду:

Настройка PHP

Далее необходимо настроить безопасность интерпретатора во избежание запуска нежелательных файлов. Для этого откройте файл конфигурации командой:

Для Ubuntu Для Ubuntu

этап. Установка PHP

По умолчанию если запрашиваемый PHP файл будет не найден, то интепритатор попытается исполнить ближайший файл, который сможет найти. Данная настройка позволит ограничить доступ к файлам.

Сохраните изменения в файле и закройте его.

Перезапустите PHP командой:

Для Ubuntu Для Ubuntu

Результат

Все требуемые мной параметры получились. Дальнейшее использование покажет какие проблемы могут быть в работе, но это обыденно и любая система требует вмешательства администратора. Все проблемы и их решения будут тут отражены. Радует что с каждой новой версией идут улучшения а значит проект живой и активно развивающийся.

Вся эта статья была лишь прелюдия для того чтобы рассказать как можно используя Linux настроить легально и надежно стабильную работу сервера  «1С:Предприятие 8.3 на Linux» работающего с файловой базой. Минимальные вложения и максимальная производительность.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.