[問題] 請教有關iptables自動導向的問題

看板Linux作者 (Icarus4)時間12年前 (2012/07/15 23:13), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/1
我有一台筆電 架了一個web server 這台筆電沒有連到Internet的能力 但我希望將這台筆電變為AP 讓他人可以利用wifi來連上我的筆電後 打開browser就可以自動show出我架在web server的網頁 這件事情目前我已經做到可以讓別人的電腦透過wifi連到我的筆電後 在browser輸入預先設定好的筆電IP 即可連線到我用web server架設的網頁 但我希望可以省略讓連進來的人需要輸入我的筆電IP這個動作 也就是別人打開browser不管網址輸入多少 都可以導向我的網頁 自己做了一些功課後 發現iptables應該是可以達到我想要得這個功能 但我試了以下的指令後卻還是沒有辦法把連線自動導向我的網頁: iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1 (192.168.1.1是我的筆電IP) 請問不曉得我是不是有甚麼地方弄錯了呢<(_ _)>? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.116.85

07/16 02:00, , 1F
我想請問這台192.168.1.1是wifi端的default gw嗎?另外dns會
07/16 02:00, 1F

07/16 02:01, , 2F
不會有關係呢?
07/16 02:01, 2F
目前我的筆電跑了hostapd來模擬成AP,也跑了udhcpd來分配IP udhpcpd的conf檔如下: ==================== start 192.168.1.100 end 192.168.1.200 interface wlan0 option subnet 255.255.255.0 opt router 192.168.1.1 option lease 864000 ==================== 實際用別的wifi device連進來後 的確也成功的分配了IP、subnet mask(255.255.255.0)、router(192.168.1.1) 至於DNS的話,並沒有特別設定

07/16 02:04, , 3F
另外這條規則在這台筆電上有成功嗎?
07/16 02:04, 3F
以下是我的rule $ iptables -t nat -L libxtables: unhandled NFPROTO in xtables_init, xtables_libdir=/lib/iptables Chain PREROUTING (policy ACCEPT) target prot opt source destination DNAT tcp -- anywhere anywhere tcp dpt:http to:192.168.1.1:80 Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination

07/16 09:28, , 4F
改192.168.1.1:80試試
07/16 09:28, 4F
加了port後還是無效 orz ※ 編輯: Icarus4 來自: 122.116.152.38 (07/16 11:21)

07/16 16:02, , 5F
你需要的似乎是captive portal,關鍵字google一下,不過先說
07/16 16:02, 5F

07/16 16:02, , 6F
明,我知道這東西,也沒真的裝過
07/16 16:02, 6F

07/17 02:33, , 7F
你可以參考一下這個http://wiki.daviddarts.com/PirateBox
07/17 02:33, 7F

07/17 12:36, , 8F
to bitlife: 我有survey過captive portal,不過似乎不是
07/17 12:36, 8F

07/17 12:37, , 9F
我想要的東西。captive portal包了太多東西..
07/17 12:37, 9F

07/17 12:39, , 10F
我需要的是單純的導頁面功能 不需要認證 @@
07/17 12:39, 10F

07/19 18:53, , 11F
先確認封包有沒有到,再看 apache vhost 有沒有開。
07/19 18:53, 11F
文章代碼(AID): #1G0juZCJ (Linux)