自从上次成功的搞定Linux下的IPv6隧道以后,我一直在想还能怎么玩这个/48的路由。前几天某人需要一个国内的VPN,于是在搭建VPN的时候研究了一下如何在VPN上分配IPv6地址。现在吧过程记录如下: 安装一个普通的PPTP VPN,不会的自己去Google,其实不只是PPTP,L2TP或者其他基于pppd的隧道都可以使用下面的方法支持IPv6 编辑相应的pppd options文件,比如pptpd的是 /etc/ppp/pptp-options,添加下面的选项: ipparam pptpd ipv6 , 注意ipv6后面是空格和逗号 安装radvd,从 http://silmor.de/69 下载tdhcpd 新建文件夹/etc/ppp/ipv6-radvd,新建文件/etc/ppp/ipv6-up.d/radvd: #!/bin/sh if test $PPP_IPPRARM != pptpd ;then exit 0 fi ADDR=$(echo $PPP_REMOTE | cut -d : -f 3,4,5,6) if test x$ADDR == x ; then echo “Unable to generate IPv6 Address” exit 0 fi ADDR=2001:470:8192:BEEF:$ADDR #add route route -6 add [...]
