Вы здесь

[closed] accel-ppp-1.7.3 + linux-3.10.1-hardened-r1

Добрый день.
Пытаюсь поставить accel-ppp на генту.
Сначала, чтобы избавиться от ошибки connlimit_check из-за которой accel-ppp крашился на старте, я подправил:
/accel-ppp-1.7.3/accel-pppd/ctrl/pptp/pptp.c
Закоментив:

//<----><------>if (triton_module_loaded("connlimit") && connlimit_check(cl_key_from_ipv4(addr.sin_addr.s_addr))) {
//<----><------><------>close(sock);
//<----><------><------>return 0;
//<----><------>}

Пересобрал:

cmake -DBUILD_DRIVER=FALSE -DCRYPTO=OPENSSL -DSHAPER=FALSE -DRADIUS=FALSE -DNETSNMP=FALSE -DLOG_PGSQL=FALSE -DMEMDEBUG=FALSE ..

Все стартануло.

Вот конфиги:
/etc/accel-ppp.conf

[modules]
path=/usr/lib/accel-ppp
log_file

pptp

auth_mschap_v2
auth_mschap_v1

pppd_compat



[core]
log-error=/var/log/accel-ppp/core.log
thread-count=8

[ppp]
verbose=1
min-mtu=1280
mtu=1400
mru=1400
ipv4=require
ipv6=deny
ipv6-intf-id=0:0:0:1
ipv6-peer-intf-id=0:0:0:2
ipv6-accept-peer-intf-id=1
lcp-echo-interval=20
lcp-echo-timeout=120

[auth]

[pptp]
verbose=1

[pppoe]
interface=eth0
verbose=1

[l2tp]
verbose=1

[dns]

[wins]

[radius]
nas-identifier=accel-ppp
nas-ip-address=127.0.0.1
gw-ip-address=192.168.100.1
server=127.0.0.1,testing123,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0
dae-server=127.0.0.1:3799,testing123
verbose=1

[client-ip-range]
10.0.0.0/8

[ip-pool]
gw-ip-address=172.16.0.1
attr=Framed-Pool
10.200.0.0/16

[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
copy=1
level=3

[log-pgsql]

[pppd-compat]
ip-up=/etc/ppp/ip-up
ip-down=/etc/ppp/ip-down
ip-change=/etc/ppp/ip-change
radattr-prefix=/var/run/radattr
verbose=1

[chap-secrets]
gw-ip-address=10.86.2.3
chap-secrets=/etc/ppp/chap-secrets

[shaper]
up-limiter=police
down-limiter=tbf
verbose=1


[cli]
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001

[snmp]
master=0
agent-name=accel-ppp

[connlimit]
limit=20/min
burst=3
timeout=60

[ipv6-pool]
fc00:0:1::/48,64
delegate=fc00:1::/36,48

[ipv6-dns]

[ipv6-dhcp]
verbose=1
pref-lifetime=604800
valid-lifetime=2592000
route-via-gw=1

chap-secrets

qqq                    vpn2      qqqq                   10.200.30.30

options:

name vpn2
auth
refuse-pap
refuse-chap
require-mschap
require-mschap-v2
mtu 1400
lock
nobsdcomp
novj
novjccomp
logfile /var/log/ppp/pppd.log

При подключении вываливается вот такая ошибка:

[2013-09-26 14:23:34]:  info: ppp0: connect: ppp0 <--> pptp(10.86.31.202)
[2013-09-26 14:23:37]:  warn: ppp0: mschap-v2: user not found
[2013-09-26 14:23:37]:  info: ppp0: qqq: authentication failed
[2013-09-26 14:23:37]:  info: qqq: authentication failed
[2013-09-26 14:23:37]:  info: ppp0: disconnected

Ошибка исчезла после нескольких перекомпиляций... И отчистки конфигов от лишних ipv6 и др. разделов.

cmake -DBUILD_DRIVER=FALSE -DCRYPTO=OPENSSL -DSHAPER=FALSE -DRADIUS=FALSE -DNETSNMP=FALSE -DLOG_PGSQL=FALSE -DMEMDEBUG=FALSE ..

больше никогда сюда не пиши, снеси генту, поставь слакваре и никогда не подходи к консоли.

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал:
cmake -DBUILD_DRIVER=FALSE -DCRYPTO=OPENSSL -DSHAPER=FALSE -DRADIUS=FALSE -DNETSNMP=FALSE -DLOG_PGSQL=FALSE -DMEMDEBUG=FALSE ..

больше никогда сюда не пиши, снеси генту, поставь слакваре и никогда не подходи к консоли.

Троль ?
Что не так то ?

malish_cmw написал:
Троль ?

Модератор ☺

—

:wq
--
Live free or die

Anarchist написал:
malish_cmw написал:
Троль ?

Модератор ☺

Идеальное взаимодополнение.

14443

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

все не так. ты на кой дьявол компилишь пакет руками не пойми из какого исходника?

—

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Любой, уважающий себя, начинающий линуксойд должен (обязан) скачать сорс и попытаться его собрать "вручную", думая, что генту не правильно что-то делает при emerge .

Про "не пойми из какого исходника", ну можно задавать наводящие вопросы ), да не мне объяснять какими "телепатическими" способностями обладают новички:
/usr/portage/distfiles/accel-ppp-1.7.3.tar.bz2

Задача решена.

Проблема была в том, что надо собирать через emerge , правильно указывая USE.
и в конфиге прописывать правильный набор модулей который необходим для старта accel-ppp.

Ошибка:

loader: failed to load 'pptp': /usr/lib/accel-ppp/libpptp.so: undefined symbol: connlimit_check

Решается включением в конфиге /etc/accel-ppp.conf

[modules]
connlimit
....

А ошибки,

loader: 'shaper' not found
loader: 'shaper_tbf' not found

Решаются использованием USE="shaper" при emerge

Получение опыта по переcбору пакета вручную - не только улучшает понимание структуры и архитектуры генту, но и +300 а то и +400 exp к администрированию linux систем.

Получение опыта по переcбору пакета вручную - не только улучшает понимание структуры и архитектуры генту, но и +300 а то и +400 exp к администрированию linux систем.

Кто тебе это сказал ? :)

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал:
…снеси генту, поставь слакваре и никогда не подходи к консоли.

Ты не находишь в данной фразе взаимоисключающих утверждений? ☺

—

:wq
--
Live free or die

Anarchist написал:
slepnoga написал:
…снеси генту, поставь слакваре и никогда не подходи к консоли.

Ты не находишь в данной фразе взаимоисключающих утверждений? ☺

нет

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)