Интернет-шлюз на базе Ubuntu Server / Internet Connection Sharing + Squid, Firestarter Сравнение версий

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:sharing_internet [2013/11/24 03:31]
[На сервере]
wiki:sharing_internet [2014/05/07 20:23]
Строка 5: Строка 5:
 Собственно,​ установка шлюза на базе Ubuntu Server занимает не больше 10-15 минут. Собственно,​ установка шлюза на базе Ubuntu Server занимает не больше 10-15 минут.
  
 +===== PPPoE =====
 Если Вы используете для подключения по локальной сети [[wpru>​PPPoE|PPPoE]],​ вам необходимо просто-напросто ввести в терминале команду:​ <​code>​sudo pppoeconf</​code>​ Если Вы используете для подключения по локальной сети [[wpru>​PPPoE|PPPoE]],​ вам необходимо просто-напросто ввести в терминале команду:​ <​code>​sudo pppoeconf</​code>​
 и дать ответы на вопросы. По окончании работы ''​pppoeconf''​ соединение должно быть установлено. и дать ответы на вопросы. По окончании работы ''​pppoeconf''​ соединение должно быть установлено.
 +
 +===== L2TP =====
 +Если Вы используете для подключения к провайдеру[[wpru>​L2TP|L2TP]],​ то
 +для этого понадобится установить xl2tpd — демон l2tp и pppd — демон ppp.((Настройка на примере Билайна))
 +
 +Устанавливаем:​
 +<code bash>​sudo apt-get install pppd xl2tpd</​code>​
 +
 +Редактируем файл настроек xl2tpd:
 +
 +<code bash>​sudo nano /​etc/​xl2tpd/​xl2tpd.conf</​code>​
 +
 +<file bash>​[global]
 +access control = yes  #  разрешать соединения только с адресами из lac секций
 +
 +[lac beeline]
 +lns = tp.internet.beeline.ru # адрес для подключения
 +redial = yes               # "​перезвонить"​ при потере связи
 +redial timeout = 10        # время между попытками переустановить связь после обрыва(в секундах)
 +max redials = 100          # максимальное количество попыток
 +autodial = yes             # устанавливать соединение при запуске xl2tpd
 +require pap = no           # не использовать pap аутентификацию
 +require chap = yes         # использовать chap аутентификацию ​
 +require authentication = no  # не использовать аутентификацию удаленного сервера
 +name = 000ххххххх ​         # логин
 +pppoptfile = /​etc/​ppp/​options.l2tp ​ # файл с опциями ppp
 +ppp debug = yes # вывод подробной информации pppd в syslog
 +tx bps = 100000000 ​        # скорость туннеля</​file>​
 +
 +Затем редактируем:​
 +
 +<code bash>​sudo nano /​etc/​ppp/​options.xl2tp</​code>​
 +
 +<​file>​000ххххххх #номер договора
 +noauth
 +nobsdcomp ​            # ​
 +nodeflate ​            # параметры сжатия пакетов
 +nopcomp ​              # ​
 +noaccomp ​             # 
 +connect /bin/true
 +remotename beeline ​   # метка для удаленного сервера
 +ipparam beeline ​      # дополнительный параметр для системных скриптов
 +defaultroute ​         # маршрут по умолчанию через ppp интерфейс
 +replacedefaultroute
 +mtu 1460</​file>​
 +
 +Записываем в файл chap-secrets логин и пароль:​
 +
 +<code bash>​sudo nano /​etc/​ppp/​chap-secrets:</​code>​
 +
 +
 +<​file>​login * password</​file>​
 +
 +
 +Запускаем xl2tpd,
 +
 +<code bash>​sudo service xl2tpd start</​code>​
 +
 +соединение должно быть установлено.
  
 На установленной машине Интернет появился. Теперь надо добавить включить все репозитарии в ''/​etc/​apt/​source.list''​ и выполнить:​ <​code>​sudo apt-get update</​code>​ На установленной машине Интернет появился. Теперь надо добавить включить все репозитарии в ''/​etc/​apt/​source.list''​ и выполнить:​ <​code>​sudo apt-get update</​code>​