Re: [心得] 在DD-WRT上建立Fon_AP
翻到這篇舊文… 提到如何建公用的 FON_AP 訊號,
原 po 最後提到的問題: 沒有連到 FON 總部
也可用回傳心跳 (heartbeat signal) 到 FON 而解決…
我的問題是這樣的… 我有台 La Fonera+ (FON2201)…
就如我之前 po 過的文一樣… 任何經由這台機器的有線 LAN 或無線連線…
速度都慢成原本的十分之一…
但因為我家這邊買我連線在用的人又不少 所以遲遲沒有換成 DD-WRT 而用 FON
原廠韌體
可是覺得實在很對不起買我家連線在用的人… 所以想問…
有沒有誰有成功的經驗或參考網頁,可以讓 fonera plus 刷 DD-WRT ,
然後還可以開放 FON-AP 訊號讓 FON 總部知道付我錢,就和用原廠firmware一樣的辦法?
謝謝
--
什麼時候改 openWRT DD-WRT 版? ^_^
※ 引述《earlreco (Reco)》之銘言:
: 原文:
: http://www.geek-pages.com/articles/latest/dd-wrt_-_multiple_
: ssids_-_1_for_fon_-_1_for_private_network.html
: 打從V24版開始,就有了虛擬的SSID,於是我們終於可以一邊盡義務,
: 一邊使用DD-WRT。
: 我們先從之前的教學安裝了DD-WRT-V24之後,進入Wireless 這一頁,
: 加入一個新的Virtual Interfaces,叫做Fon_AP,將AP Isolation與
: set the Network Configuration調整至Unbridged之後:
: IP 設為:192.168.181.1
: 遮罩設為:255.255.255.0
: 按Save Settings建立ath0.1,就是Fon_AP。
: 轉到Administration這一頁,將Info Site Password Protection打開
: 之後Save Settings。
: Hotspot這一頁的Chillispot就關了吧,我們要自已寫一個Script。
: 我們在Commands這一頁,寫入以下的Shell Script:
: ------------------- 請Copy以下內容 -------------------
: #!/bin/sh
: ##
: # The following lines create /tmp/chilli.conf
: echo -n '
: dhcpif ath0.1
: radiusserver1 radius01.fon.com
: radiusserver2 radius02.fon.com
: macauth
: radiussecret garrafon
: uamserver https://login.fon.com/cp/index.php
: uamsecret garrafon
: uamallowed www.fon.com,acceso.fon.com,en.fon.com,es.fon.com
: uamallowed www.paypal.com,www.paypalobjects.com
: uamanydns
: net 192.168.182.0/24
: dynip 192.168.182.0/24
: ' > /tmp/chilli.conf
: echo -n "radiusnasid `nvram get wl0_hwaddr|sed -e s/:/-/g`" >>/tmp/chilli.conf
: # We need to wait 5 seconds to make sure we have our WAN DHCP lease and DNS info.
: sleep 5
: echo `nvram get wan_get_dns` | sed -e 's/[0-9]/=&/' -e 's/ /%/' -e 's/=/\ndns1 /' -e 's/%/\ndns2 /' >> /tmp/chilli.conf
: #The following statement adds a statement to cron.d that runs a heartbeat to fon each night at 2am.
: echo '00 02 * * * root /usr/bin/wget "http://download.fon.com/heartbeat.php?mac=`nvram get wl0_hwaddr|sed s/:/-/g`" -O /tmp/inet.html' > /tmp/cron.d/heartbeat
: # Runs the heartbeat to fon at startup.
: /usr/bin/wget "http://download.fon.com/heartbeat.php?mac=`nvram get wl0_hwaddr|sed s/:/-/g`"
: sleep 15
: # Execute chillispot
: /usr/sbin/chilli --conf /tmp/chilli.conf
: ------------- 以上內容剪下至Commands -----------
: 貼好之後,按Save Startup。
: 另外建立防火牆的Script
: ------------------- 請Copy以下內容 -------------------
: #!/bin/sh
: ##
: iptables -I INPUT -i tun0 -j ACCEPT
: iptables -I FORWARD -i tun0 -o vlan1 -m state --state NEW -j ACCEPT
: iptables -I FORWARD -i tun0 -o ppp0 -m state --state NEW -j ACCEPT
: iptables -I FORWARD -i br0 -o tun0 -j logdrop
: iptables -A FORWARD -i tun0 -j DROP;
: iptables -t nat -I PREROUTING -i tun0 -d `nvram get lan_ipaddr`/`nvram get lan_netmask` -j DROP
: DEV="tun0"
: DOWNLINK="1024"
: UPLINK="256"
: tc qdisc del dev $DEV root
: tc qdisc del dev $DEV ingress
: # limit download
: tc qdisc add dev $DEV root handle 1: htb
: tc class add dev $DEV parent 1: classid 1:1 htb rate ${DOWNLINK}kbit burst 6k
: tc filter add dev $DEV parent 1: protocol ip prio 16 u32 match ip dst 192.168.182.1/24 flowid 1:1
: # limit upload
: tc qdisc add dev $DEV ingress handle ffff:
: tc filter add dev $DEV parent ffff: protocol ip u32 match ip src 0.0.0.0/0 police rate ${UPLINK}kbit burst 10k drop flowid :1
: ------------- 以上內容剪下至Firewall -----------
: 之後,按"Save Firewall"存到防火牆的Script,重新啟動之後,如果這台已經
: 有註冊,就可以像Fon一樣使用公眾SSID。
: 但是筆者搞了那麼半天,雖然兩個SSID都出現了,但是連線過程就沒有連上Fon
: 總部了,這個也希望大家能指教出一個新的方案。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 67.246.38.14
推
06/13 12:08, , 1F
06/13 12:08, 1F
→
06/13 12:08, , 2F
06/13 12:08, 2F
討論串 (同標題文章)
MOD_AP 近期熱門文章
PTT數位生活區 即時熱門文章