Model Me, Model World
Blayground
配置xl2tpd
1.准备
由于一开始没法上网,得用电脑上去 OpenWRT 官方源直接下载 xl2tp.ipk。
scp 到 WRTnode 里,执行opkg install xl2tpd.ipk安装。
或者直接把 WRTnode 用有线接到电脑网口,共享下网络就好。
附:若使用 Acadia 的话需安装的包
找寻 Debian Wheezy 包拷贝到设备里并安装
dpkg -i *.deb
libpcap0.8
ppp
xl2tpd
不过奇怪的是 Acadia 上 Ubuntu 根本无法建立一个pppdevice,造成根本没法拨号。
修改配置文件
/etc/xl2tpd/xl2tpd.conf
[lac zjuvpn]
lns = 10.5.1.9
redial = yes
redial timeout = 5
require chap = yes
require authentication = no
ppp debug = no
pppoptfile = /etc/ppp/peers/zjuvpn
require pap = no
autodial = yes将自己的账户名和密码写到/etc/ppp/peers/zjuvpn里
noauth
linkname zjuvpn
logfile /var/log/zjuvpn
name 312---____@d
password ?????2. 配置 IP,克隆 MAC 地址
为了能每次重启后能自动配置eth0IP 地址,把下列命令写在/etc/rc.local里。这里修改 MAC 地址是为了使用以前已经绑定过aa:bb:cc:dd:ee:ff的 IP 地址。
ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
ifconfig eth0 222.205.---.__
ip rou add 10.0.0.0/8 via 222.205.---.1 dev eth0重启下 router,开机后看下ifconfig和ip rou,确定一下/etc/rc.local执行成功。
可以ping一下网关和学校里常用的 DNS 服务器,比如222.205.---.1和10.10.0.21,来检查是否成功配好了 IP。
3. 开启拨号服务
执行/etc/init.d/xl2tpd重启服务,这之后就会拨号了。
过会儿使用ifconfig查看链接状态,会多出一个ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:222.205.24.__ P-t-P:10.5.6.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1442 Metric:1
RX packets:119 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:5393 (5.3 KB) TX bytes:61 (61.0 B)4. 配置 routing rules
ip rou add 10.0.0.0/8 via 222.205.---.1 dev eth0
ip rou replace default dev ppp05. 配置无线接入点
由于 WRTnode 带的是 OpenWRT,直接修改/etc/config/wireless便能配置无线网络为接入点,会自动生成hostapd.conf
config wifi-iface
option device 'ra0'
option network 'lan'
option mode 'ap'
option encryption 'psk2'
option key 'HhBbAaLl'
option ssid ''\''._ Rnd'可以看一看生成的hostapd.conf文件有点啥(通过find / -name "*hostapd*"可找到)。
driver=nl80211
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
country_code=US
ieee80211d=1
hw_mode=g
channel=11
ieee80211n=1
ht_capab=[SHORT-GI-20][SHORT-GI-40][RX-STBC1][DSSS_CCK-40]
interface=wlan0
ctrl_interface=/var/run/hostapd
disassoc_low_ack=1
preamble=1
wmm_enabled=1
ignore_broadcast_ssid=0
wpa_passphrase=HhBbAaLl
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid='._ Rnd
okc=0
disable_pmksa_caching=1
bssid=ff:ee:dd:cc:bb:aaDHCP 服务似乎直接就好着了,就不用配了。 手机能搜索到相应的 SSID,输入密码连接成功。
同时配置 iptables 做好 NAT。
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE接入点配置完毕,手机上了网。