Как отключить pptp клиент?
Как отключить pptp-клиент, подключенный к серверу Cent OS 6.2 со стороны сервера? ifdown ppp0 не работает.
2 ответа
Просто попробуйте любой из следующих. Это должно работать. здесь #pid - идентификатор процесса службы pptp.
`kill $pid` or `killall pppd`
или использовать
# kill {pppd-PID}
Вы можете использовать accel-ppp, потому что он имеет действительно мощный клиент. И вы можете отключить конкретного пользователя без каких-либо проблем.
# telnet 127.0.0.1 2000
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
accel-ppp version c0b2b260b2c9b8c3375d51e90cd1edf552d7655a
Password: ******
IP-адрес 127.0.0.1 и порт 2000 были настроены через основной файл конфигурации accel-ppp.conf
[cli]
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001
password=1234567
Чтобы получить текущие сессии, вы можете использовать команду "show session"
accel-ppp# show sessions
ifname | username | calling-sid | ip | type | comp | state | uptime
--------+----------+---------------+----------------+------+------+--------+----------
ppp0 | alex | 192.168.1.7 | 192.168.216.10 | pptp | mppe | active | 00:32:50
ppp1 | john | 192.168.1.100 | 192.168.216.11 | l2tp | mppe | active | 00:00:49
Чтобы прекратить конкретный, вы можете использовать команду "прекратить"
accel-ppp# terminate username john soft
accel-ppp# show sessions
ifname | username | calling-sid | ip | type | comp | state | uptime
--------+----------+-------------+----------------+------+------+--------+----------
ppp0 | alex | 192.168.1.7 | 192.168.216.10 | pptp | mppe | active | 00:34:57
Команда Terminate имеет много опций
terminate if <interface> [soft|hard]- terminate session by interface name
[match] username <username> [soft|hard]- terminate session by username
ip <addresss> [soft|hard]- terminate session by ip address
csid <id> [soft|hard]- terminate session by calling station id
sid <id> [soft|hard]- terminate session by session id
all [soft|hard]- terminate all sessions
В лог-файле /var/log/messages вы увидите
Mar 19 13:10:00 vpn accel-pppd: l2tp: new tunnel 59521-1 created following reception of SCCRQ from 192.168.1.100:1701
Mar 19 13:10:00 vpn accel-pppd: l2tp tunnel 59521-1 (192.168.1.100:1701): established at 192.168.1.6:1701
Mar 19 13:10:00 vpn accel-pppd: l2tp tunnel 59521-1 (192.168.1.100:1701): new session 898-1 created following reception of ICRQ
Mar 19 13:10:03 vpn accel-pppd: ppp1:john: connect: ppp1 <--> l2tp(192.168.1.100:1701 session 59521-1, 898-1)
Mar 19 13:10:03 vpn accel-pppd: ppp1:john: john: authentication succeeded
Mar 19 13:10:03 vpn accel-pppd: ppp1:john: IPV6CP: discarding packet
Mar 19 13:10:03 vpn accel-pppd: ppp1:john: session started over l2tp session 59521-1, 898-1
Mar 19 13:12:39 vpn accel-pppd: l2tp session 59521-1, 898-1: data channel closed, disconnecting session
Mar 19 13:12:39 vpn accel-pppd: l2tp tunnel 59521-1 (192.168.1.100:1701): no more session, disconnecting tunnel