Як налаштуватиІнтернет підключення (з’єднання) до Beeline у Linux
Одного разу я змінив свого Інтернет-провайдера і виявив, що мій старий маршрутизатор не може працювати по L2TP з потрібною мені швидкістю. У курній коморі завалявся старий комп'ютер з Core2Duo процесором, з якого і було вирішено зробити маршрутизатор, вставивши туди ще одну мережеву карту, на додаток до мережної карти на материнській платі. Однак виявилося, що налаштувати з'єднання з Beeline не так просто. На просторах інтернету мною було знайдено чимало рецептів, але, на жаль, не один із них не виявився повністю робітником - принаймні у мене. У результаті насмикнувши там і тут я все-таки зміг налаштувати підключення L2TP до Beeline, і хочу поділитися моїм способом з вами.
1. Системні вимоги
- Комп'ютер із процесором Intel Core2Duo та жорстким диском на 110Gb. Як відомо, L2TP досить сильно навантажує маршрутизатори через шифрування даних, але Core2Duo вистачає за очі.
- ОС 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правила: