pppd и pptpd Entware-ng на Keenetic. Вопросы, обсуждения, примеры
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
Заходил разговор о скриптах "pon" и "poff", что бы их добавить в Entware.
Скрипт "pon", можно добавлять, только в нем нужно подправить пути добавив в начало "/opt".
А вот скрипт "poff" победить моих знаний не хватило. Там нужно поправить строку где в переменную выбирается "pid", а синтаксис "ps" на кенетике и дебиан различается. Если кто сможет поправить скрипт "poff" в рабочее состояние - буду очень благодарен.
Если нужно, могу дать рабочий "pon" для добавления в репозиторий.
Скрипт "pon", можно добавлять, только в нем нужно подправить пути добавив в начало "/opt".
А вот скрипт "poff" победить моих знаний не хватило. Там нужно поправить строку где в переменную выбирается "pid", а синтаксис "ps" на кенетике и дебиан различается. Если кто сможет поправить скрипт "poff" в рабочее состояние - буду очень благодарен.
Если нужно, могу дать рабочий "pon" для добавления в репозиторий.
-
- Сообщения: 443
- Зарегистрирован: 12 авг 2015, 14:14
- Откуда: Смоленск
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
Со скриптами разобрался. Если нужно выложу, вы их проверите и можно добавлять в репозиторий.
Соединение до удаленного сервера поднимается, маршрут прописался через ip route(спасибо Александру Рыжову).
Но удаленный хост в тунеле не пингуется. Прописал правила фаервола, которые на V1 работали.
Тут ещё правила относящиеся к серверной части.
Есть мысли, чего ещё не так. Пинговал с самого сервера.
Соединение до удаленного сервера поднимается, маршрут прописался через ip route(спасибо Александру Рыжову).
Но удаленный хост в тунеле не пингуется. Прописал правила фаервола, которые на V1 работали.
Код: Выделить всё
# Разрешаем внутрисетевой обмен
iptables -I INPUT -i lo -j ACCEPT
# Открываем доступ к vpn снаружи
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
# Правила для 47 порта
iptables -A INPUT -p 47 -j ACCEPT
iptables -A OUTPUT -p 47 -j ACCEPT
# PPTP internet
iptables -I INPUT -i ppp+ -j ACCEPT
iptables -I FORWARD -i ppp+ -j ACCEPT
iptables -I FORWARD -o ppp+ -j ACCEPT
iptables -I OUTPUT -o ppp+ -j ACCEPT
# pptp client-to-client
iptables -I FORWARD -i ppp+ -o ppp+ -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE
Тут ещё правила относящиеся к серверной части.
Есть мысли, чего ещё не так. Пинговал с самого сервера.
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
Не хочек работать pppd
Хотя до обновления entware-ng работало.
Не видит плагин "pptp.so".
Хотя в конфиге указано plugin "pptp.so" - не работает.
Пробовал plugin "/usr/lib/pppd/pptp.so" - не работает.
Запустил под strace
Код: Выделить всё
~ # /opt/sbin/pppd call ots
/opt/sbin/pppd: File not found
/opt/sbin/pppd: Couldn't load plugin pptp.so
~ # cat /opt/etc/ppp/peers/ots
Хотя до обновления entware-ng работало.
Не видит плагин "pptp.so".
Хотя в конфиге указано plugin "pptp.so" - не работает.
Пробовал plugin "/usr/lib/pppd/pptp.so" - не работает.
Запустил под strace
Последний раз редактировалось dexter 16 янв 2016, 18:00, всего редактировалось 1 раз.
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
dexter писал(а):Источник цитаты Пробовал plugin "/usr/lib/pppd/pptp.so" - не работает.
Ну уж точно не /usr. Все должно начинаться с /opt
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
Конец вывода strace
"pptp.so" в "/opt/lib" и "/opt/lib/pppd/2.4.7/" отсутствует.
Куда-то "pptp.so" подевался из всех каталогов после апдейта.
Код: Выделить всё
open("/opt/lib/pppd/2.4.7/pptp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/lib/pptp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/lib/pptp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
munmap(0x2b394000, 969) = 0
write(2, "/opt/sbin/pppd", 14/opt/sbin/pppd) = 14
write(2, ": ", 2: ) = 2
write(2, "File not found", 14File not found) = 14
write(2, "\n", 1
) = 1
time([1452954310]) = 1452954310
send(3, "<27>Jan 16 17:25:10 pppd[1967]: "..., 47, MSG_NOSIGNAL) = 47
write(2, "/opt/sbin/pppd", 14/opt/sbin/pppd) = 14
write(2, ": ", 2: ) = 2
write(2, "Couldn't load plugin pptp.so", 28Couldn't load plugin pptp.so) = 28
write(2, "\n", 1
) = 1
time([1452954310]) = 1452954310
send(3, "<27>Jan 16 17:25:10 pppd[1967]: "..., 61, MSG_NOSIGNAL) = 61
close(4) = 0
exit_group(2) = ?
+++ exited with 2 +++
"pptp.so" в "/opt/lib" и "/opt/lib/pppd/2.4.7/" отсутствует.
Куда-то "pptp.so" подевался из всех каталогов после апдейта.
Последний раз редактировалось dexter 16 янв 2016, 18:33, всего редактировалось 1 раз.
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
Код: Выделить всё
opkg install ppp-mod-pptp
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
dexter писал(а):Источник цитаты Думаю имеет смысл добавить "ppp-mod-pptp" в пакет инсталляции pptp вместе с которым устанавливается и pppd.
Это противоречит идеологии пакетов openwrt - все разбивать на максимально маленькие куски. В репе есть и другие ppp-mod-*
-
- Сообщения: 63
- Зарегистрирован: 23 авг 2015, 09:40
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей