目前网络状况:两个位置:位置1和位置2,位置1可以正常访问IPv6网络(校内和校外),位置2可以访问IPv6和IPv4网络。
目的:实现位置1处无差别上网,即正常访问IPv4和IPv6网络,关键是IPv4。
基本原理:通过openvpn路由所有的IPv4数据给远程电脑。
基础设施:位置1处路由器(mdir-615),位置2处做好路由和openvpn()监听IPv4和IPv6地址。
2、路由的openwrt配置。这里使用我的DLink dir615 为例说明。
1)刷openwrt,这里需要提到一点,我的dir615刷openwrt,ie11和chrome都不能刷,下了个firefox4可以。
2)安装必备的软件包,由于我的dir615闪存只有4m,所以都不能安装图形界面,还有后面选择polarssl和popenvpn- polarssl,也是次原因,完全命令行操作。必备的软件包有: kmod-tun,liblzo,libpolarssl,openvpn-polarssl。
3)配置
(1)配置/etc/config/system
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
(2)配置/etc/config/network
1 2 3 4 5 6 7 8 | |
(3)配置/etc/config/firewall
1 2 3 4 5 6 7 8 9 10 11 | |
(4)配置dns解析服务,这里我们修改/etc/dnsmasq.conf
1 2 3 4 | |
(5) 关于openvpn的配置,由于我们没有IPv4网络,redirect gateway回出现错误失效,我们手动添加路由即可。 /etc/config/openvpn
1 2 3 4 5 6 7 | |
(6)顺便把无线的配置也贴出来吧。/etc/config/wireless
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |