Як налаштуватиІнтернет підключення (з’єднання) до Beeline у ​​Linux

Одного разу я змінив свого Інтернет-провайдера і виявив, що мій старий маршрутизатор не може працювати по L2TP з потрібною мені швидкістю. У курній коморі завалявся старий комп'ютер з Core2Duo процесором, з якого і було вирішено зробити маршрутизатор, вставивши туди ще одну мережеву карту, на додаток до мережної карти на материнській платі. Однак виявилося, що налаштувати з'єднання з Beeline не так просто. На просторах інтернету мною було знайдено чимало рецептів, але, на жаль, не один із них не виявився повністю робітником - принаймні у мене. У результаті насмикнувши там і тут я все-таки зміг налаштувати підключення L2TP до Beeline, і хочу поділитися моїм способом з вами.

1. Системні вимоги

  1. Комп'ютер із процесором Intel Core2Duo та жорстким диском на 110Gb. Як відомо, L2TP досить сильно навантажує маршрутизатори через шифрування даних, але Core2Duo вистачає за очі.
  2. ОС Linux – дистрибутив CentOS 6.5. Дистрибутив, як бачите, свіжим не назвеш, тобто. усі сучасні дистрибутиви повинні працювати

2. Налаштування

2.1. Встановлення та налаштування xl2tpd.

Щоб встановитиxl2tpd, необхідно підключити репзозиторій EPEL, а для цього необхідно встановити пакет epel-release. Очевидно потрібно поставити і ті пакети, від яких залежить xl2tpd . Після підключення та встановлення (за допомогою yum), нам необхідно перезапуститиxl2tpd налаштувати його належним чином. У моєму випадку файл/etc/xl2tpd/xl2tpd.conf виглядає так:

Де "xxxxxxxxxx " - це логін, а "password " - це пароль, який призначили вам у Beeline і який ви можете змінити у вашому Особистому кабінеті на сайті Beeline.

Файл/etc/ppp/options.xl2tpd умене виглядає так:

Тут, як бачите, вам також знадобиться вказати замість "xxxxxxxxxx " ваш логін. Після цього можна вказати операційній системі, що ми хочемо запускати xl2tpd при старті системи:

І власне запустити його:

2.2. Налаштування мережного інтерфейсу

2.3. Підняття L2TP з'єднання

Тепер ми переходимо до найцікавішого. Для тих кому ліньки і кому потрібний готовий рецепт, даю свій скрипт, який тупо робить те, що потрібно. Для інших пояснюю на пальцях весь процес, на той випадок, якщо комусь цікаво або якщо з якоїсь причини у когось працювати не буде і він намагатиметься зрозуміти чому. Отже.

На третьому етапі ми прописуємо окремий маршрут до цього L2TP-сервера командою:

Робиться це для того, щоб у нас зберігся зв'язок з L2TP-сервером, коли ми мінятимемо шлюз (default router) на інший.

Це потрібно для того, щоб знову ми зберегли зв'язок з віддаленою стороною L2TP-тунелю при зміні шлюзу (default router).

І на завершення наводжу мій скрипт підняття всього цього, який я викликаю в /etc/rc.local, а потім кожну хвилину через cron на випадок, якщо щось станеться з тунелем і він звалиться. Тоді скрипт виконає його автопідняття. На жаль, виявилося, що це відбувається не завжди, наприклад, коли у нас у під'їзді пропала електрика, а в мене комп'ютер на UPS, то для того, щоб знову все запрацювало, потрібно перезавантажити комп'ютер.

2.4. І на закуску

Ви можете виявити, що частина сайтів у вас відкривається, а частина немає. Проблема як завжди у MTU, який може бути різним у різних провайдерів. У цьому випадку вам майже напевно допоможе додавання в/etc/sysconfig/iptablesправила:

Подяки