xl2tpd з відкритим вихідним кодом, вільно поширювані і мінімальне програмне забезпечення командного рядка, демон для Linux і UNIX-подібних операційних систем, яка реалізує Протокол тунелювання рівня 2, який також відомий як L2TP. Проект підтримується Xelerance корпорації, як вилка програмного забезпечення L2TPd.
При порівнянні з L2TPd, програмне забезпечення xl2tpd забезпечує додаткові функціональні можливості реалізовані за допомогою численних патчів, особливо можливість працювати на сучасних дистрибутивів, що використовують DEVFS, а також підтримку L2TP по протоколу IPsec. Він використовується в основному на продукти, які включають або залежать від (Virtual Private Network) програмного забезпечення Openswan VPN. L2TP підтримка 3-го рівня також реалізується.
Початок роботи з xl2tpd
Для того, щоб встановити і використовувати програмне забезпечення xl2tpd на вашому комп'ютері GNU / Linux для реалізації L2TP (Layer 2 Tunneling Protocol), ви повинні спочатку завантажити архів з вихідним кодом (файл tar.gz) з Softoware, зберегти його на місці за вашим вибором, розпакувати його вміст і відкрити емулятор терміналу.
На вікні терміналу, все, що вам потрібно зробити, це ввести & ldquo; зробити & Rdquo; Команда, без лапок, для компіляції програми. Тоді вам доведеться ввести & ldquo; зробити установку & Rdquo; Команда (без лапок) в якості кореня або з Sudo перед ним встановити xl2tpd для всієї системи і зробити її доступною для всіх користувачів.
Після установки ви можете запустити команду xl2tpd з емулятора термінала. Тип & lsquo; xl2tpd --help & Rsquo; щоб побачити повідомлення про використання та програму & Rsquo; s параметри командного рядка. В основному, щоб використовувати програму, необхідно вказати файл конфігурації, секретний файл і Pid файл.
Під капотом і доступність
Програма написана повністю на мові програмування С і & Rsquo ;. S доступний для завантаження архіву, універсальні джерела, так що ви можете вручну скомпілювати його і оптимізувати його для конкретної апаратної архітектури і / або операційної системи
Що нового в цьому випуску:
- Додавання оборонний коду, щоб мати справу з помилкою, коли PPPD виходить (Samir Hussain)
- Незначні збірник виправлень (Yousong Чжоу)
- Оновити Debian / з Debian. Дякую! (Simon Deziel)
- Оновити URL (Simon Deziel)
- Оновлення авторських рік (Simon Deziel)
- Додана опція локальний діапазон IP. (Пластиру Пітер W Morreale)
- Крапля RFC 2661 копія. (Simon Deziel)
- Debian / контроль спадщина Замінює (Simon Deziel)
- Помилка виправлення (Simon Deziel)
- Fix # 98, перевіряючи, якщо дійсний PID побивається (Pieter Йордан)
- Щоб уникнути проблем з поганими AVP довжини і інші hidlen від попередньої ітерації (Cristi Cimpianu)
- Усунути незначні проблеми граматики в xl2tpd.conf (5) (kballou)
- Усунути можливу посилання NULL при видаленні (LAC Yousong Чжоу)
- Опишіть автонабори опцію в xl2tpd.conf сторінки керівництва (Антон Леонтьєв)
- URL поновлення в файлі BUGS (Антон Леонтьєв)
- Додайте оптимізацію розміру (Cristi Cimpianu)
- Видаліть непотрібні повернення з magic_lac_tunnel (Cristi Cimpianu)
- Видалити дублікати XMIT для ZLBs (Cristi Cimpianu)
- Виправлена помилка на лакові помилку сегментації видалення (Cristi Cimpianu)
- Фікс шляху в довідці (Taiki Сугавара)
- Зупинити відправку ZLB у відповідь з ладу ZLB з check_control (Cristi Cimpianu)
- Додати експоненційних Backoff ретранслює (Pieter Willem Йордан)
- Виправте помилки побудови викликані інлайн функції з ПКУ 5 (Кай Кан)
- Витік Fix пам'яті і доступу до free'd пам'яті (Yousong Чжоу)
- Fix двічі безкоштовно на dial_no_tmp; (Yousong Чжоу)
- Змінити handle_special повернути значення, яке вказує, якщо він звільняє буфер (Cristi Cimpianu)
- Видаліть непотрібні перевірки NULL на лакові. (Yousong Чжоу)
- xl2tpd-контроль: показати всі доступні команди в --help. (Yousong Чжоу)
- Ігнорувати сигнал SIGPIPE. (Yousong Чжоу)
- Unlink файл результатів, щоб запобігти пережиток звичайний файл. (Yousong Чжоу)
- Ввести новий параметр -l для використання в якості системного журналу лісозаготівельної об'єкта. (Yousong Чжоу)
- start_pppd: місце вибирає після того, як & Quot; плагін pppol2tp.so & Quot;. (Yousong Чжоу)
- Виправлена помилка в звітності кол доступних LNS. (Yousong Чжоу)
- xl2tpd-контроль: підвищити вихід print_error (). (Yousong Чжоу)
- xl2tpd-контроль: cleaup результат файлу atexit (). (Yousong Чжоу)
- xl2tpd-контроль: відкрити файл управління з O_NONBLOCK. (Yousong Чжоу)
- xl2tpd-контроль: визначення _GNU_SOURCE використовувати fmemopen () і друзів. (Yousong Чжоу)
- xl2tpd-контроль: перевірка з вичерпаним файлу при читанні труби, щоб уникнути мертвої петлі. (Yousong Чжоу)
- Правильно CDN діапазон результату повідомлення (Constantin Calotescu)
- помістити буфер кадру PPP в структурі викликів (rsa9000)
- Помістіть псевдотермінал читання буфера в структурі викликів (rsa9000)
- Передати покажчик для виклику структуру read_packet () (rsa9000)
- Видалити новонаверненого ARG з read_packet () функція (rsa9000)
- Видаліть мертвий код (rsa9000)
- Виправте список ігнорованих файлів (rsa9000)
- Додайте перевірку перед закриттям сокети (Cristi Cimpianu)
- Додайте трохи більше інформації про існуючі тунелів і викликів (Cristi Cimpianu)
- Fix нескінченний цикл (Cristi Cimpianu)
- Додати виправлення для витоку сокета до вилки дітей (Cristi Cimpianu)
- Випадкові виправлення (Constantin Calotescu)
- Вирішити деякі витоку пам'яті, які з'являються після кількох днів роботи з хитаються тунелів і викликів. (Cristi Cimpianu)
- Виправлена помилка уникнути xltpd іноді вдаючись в нескінченний цикл. (Damian Ivereigh)
- Виправлена проблема з strtok зміни вмісту при натисканні деталі для PPD плагінів (Michael Lawson)
- Додана можливість додавання PPPD плагін і Params до LNS (Michael Lawson)
- Модифікована lns_remove, щоб закрити кожен виклик, а не просто виклик destroy_tunnel () (Michael Lawson)
- долучення метод управління, щоб видалити LNS (Michael Lawson)
- Refactored метод do_control () використовувати підхід обробника для обробки (Michael Lawson)
- Виправлена потенційна покажчик NULL при створенні нового LNS (Michael Lawson)
- Додана команда контролю стану для LNS, це повертає тунель і інформацію про виклик через гніздо управління (Michael Lawson)
- Додана підтримка управління для додавання LNS і команду стану в xl2tp-контроль (Michael Lawson)
- долучення метод управління трубою CONTROL_PIPE_REQ_LNS_ADD_MODIFY для зміни конфігурації LNS (Michael Lawson)
- Введено загальні типи запитів управління (Michael Lawson)
- Виправлена помилка в xl2tpd.conf.5 (Paina)
- Деякі Танос / безкоштовні розсудливість патчі. (Patrick Naubert)
- Покращена підтримка NetBSD. (Patrick Naubert)
- Заборонити повідомлення DEBUG від відправки в системний журнал, коли НЕ налагодження. (Patrick Naubert)
падіння
Що нового у версії 1.3.6 / 1.3.7 Dev1:
- Зміни в ЗМІНИ і L2TP .h
- Виправте розмір довжина параметрів для AVP заголовків. Це повинно виправити Android підтримку незалежно від того, як компілятор оптимізує.
Коментар не знайдено