mpd
is er eerst geexperimenteerd met
/usr/sbin/ppp
. Het werkte, maar kost veel CPU en dus snelheid
tenzij je er een zware CPU op zet; niet aanbevolen met Soekris/Alix enzo,
deze informatie is alleen voor de historie.
Op dit moment wordt een FitPC2i gebruikt. Helaas bleek een Soekris 5500 te langzaam (50%).
Merk op dat (als het goed is) de ppp daemon zelf (met lqr) ontdekt dat de PPP verbinding down is en dit zelf blijft proberen te herstellen. Eerste experimenten (tot en met het vervangen van het modem met openstaande SSH sessies) zijn erg goed.
if_disc_load=YES netgraph_load=YES ng_ether_load=YES ng_pppoe_load=YES ng_socket_load=YES
cloned_interfaces="vlan6 disc0" # re0 is het locale netwerk. ifconfig_re0="inet 192.168.20.1/24" # 2001:XXX:XXX krijg je van XS4all; YYY mag je zelf kiezen ;-) ifconfig_re0_ipv6="inet6 2001:XXX:XXX:YYY::1/64" # re1 is de interface naar de 7360. ifconfig_re1="inet 192.168.178.2/24" ifconfig_vlan6="vlandev re1 vlan 6 up" # # Voorkom routing loops, null-route ongebruikte IPv6 subnets ipv6_static_routes="vdsl_v6_48" ipv6_route_vdsl_v6_48="2001:XXX:XXX::/48 -interface disc0" # # Enable routing gateway_enable="YES" ipv6_gateway_enable="YES" # # Doe zelf NAT (niet in pppd) ipnat_enable=YES # ppp_enable="YES" ppp_mode="ddial" ppp_nat="NO" ppp_profile="xs4all-vdsl"
# map tun0 192.168.2.0/24 -> 0/32 proxy port ftp ftp/tcp # # SSH poort 2222 naar server rdr tun0 0.0.0.0/0 port 2222 -> 192.168.2.10 port 22 tcp # map tun0 192.168.2.0/24 -> 0/32 portmap tcp/udp 40000:60000 map tun0 192.168.2.0/24 -> 0/32 # To manage DSL modem on re1 map re1 192.168.2.0/24 -> 0/32 proxy port ftp ftp/tcp map re1 192.168.2.0/24 -> 0/32 portmap tcp/udp 40000:60000 map re1 192.168.2.0/24 -> 0/32
default: set log Phase Chat LCP IPCP CCP tun command xs4all-vdsl: enable lqr echo set device PPPoE:vlan6 set authname PPPoE@xs4all.nl set authkey 1234 set dial set login set timeout 0 set mtu 1492 set mru 1492 set reconnect 30 0
xs4all-vdsl: shell /etc/ppp/ppp-linkup.sh INTERFACE
#!/bin/sh # Usage: ppp-linkup.sh interface [ $# == 1 ] || exit 1 route delete default route delete -inet6 default route add default -interface $1 -mtu 1492 route add -inet6 default -interface $1 -mtu 1492 ifconfig $1 mtu 1492 /etc/rc.d/ipnat restart
xs4all-vdsl: shell /etc/ppp/ppp-linkdown.sh INTERFACE
#!/bin/sh # Usage: ppp-linkdown.sh interface [ $# == 1 ] || exit 1 route delete default -interface $1 route delete -inet6 default -interface $1