Создал тему в толксах, где говорил, как крут арч, оказывается, рано радовался: примерно через 5 минут соединение обрывается(устройство ppp0 исчезает), хотя промежутки времени были разными.
Нужно, чтобы vpn-соединение поднималось при загрузке. Кажется подозрительным, что, если не вызывать dhclient, dhcpcd не получает адреса dns(/etc/resolv.conf остается только с закомментированными строчками).
Сама сеть поднимается скриптом pptp, записанным в DAEMONS в /etc/rc.conf:
[evg@myhost ~]$ cat /etc/rc.conf |grep DAEMONS
# DAEMONS
DAEMONS=(hwclock syslog-ng dbus network netfs @pptp crond @alsa kdm)
[evg@myhost ~]$ cat /etc/rc.d/pptp
#!/bin/bash
#dhclient && pon beeline && route del default
dhclient && pptpsetup --create beeline --server vpn.internet.beeline.ru --username имя_пользователя@internet.beeline.ru --password пароль --start && route del default
route add default gw 10.50.7.1
route add default dev ppp0
Сейчас, когда сети нет, соединения следующие:
[evg@myhost ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:7D:9E:6D:7F
inet addr:10.50.7.207 Bcast:10.50.7.255 Mask:255.255.255.0
inet6 addr: fe80::21d:7dff:fe9e:6d7f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81169 errors:0 dropped:0 overruns:0 frame:0
TX packets:38240 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:111036235 (105.8 Mb) TX bytes:4525046 (4.3 Mb)
Interrupt:41 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:202 errors:0 dropped:0 overruns:0 frame:0
TX packets:202 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12336 (12.0 Kb) TX bytes:12336 (12.0 Kb)
[evg@myhost ~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.50.7.1 0.0.0.0 UG 0 0 0 eth0
10.50.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
89.179.76.154 10.50.7.1 255.255.255.255 UGH 0 0 0 eth0
После выполнения скрипта:
[root@myhost ~]$/etc/rc.d/pptp
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
CHAP authentication succeeded
CHAP authentication succeeded
local IP address 78.106.240.10
remote IP address 89.179.76.153
[root@myhost evg]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:7D:9E:6D:7F
inet addr:10.50.7.207 Bcast:10.50.7.255 Mask:255.255.255.0
inet6 addr: fe80::21d:7dff:fe9e:6d7f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:193305 errors:0 dropped:0 overruns:0 frame:0
TX packets:98038 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:270731309 (258.1 Mb) TX bytes:10916602 (10.4 Mb)
Interrupt:41 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:328 errors:0 dropped:0 overruns:0 frame:0
TX packets:328 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20064 (19.5 Kb) TX bytes:20064 (19.5 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:2.92.71.32 P-t-P:89.179.76.156 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:52674 errors:0 dropped:0 overruns:0 frame:0
TX packets:27198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:70869327 (67.5 Mb) TX bytes:1710199 (1.6 Mb)
[root@myhost evg]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
0.0.0.0 10.50.7.1 0.0.0.0 UG 0 0 0 eth0
10.50.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
89.179.76.156 10.50.7.1 255.255.255.255 UGH 0 0 0 eth0
89.179.76.156 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
[root@myhost evg]# cat /etc/ppp/peers/beeline
# written by pptpsetup
pty "pptp vpn.internet.beeline.ru --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name имя_пользователя@internet.beeline.ru
remotename beeline
ipparam beeline