-1

У меня прошился роутер ASUS AC-RT56U с версией DD-WRT V24-preSP 2201412-22-2014-r25697. Теперь я хочу превратить это в горячую точку с wifidog, чтобы заняться малым бизнесом (FITNESS CENTER)

Я создал свой собственный сервер аутентификации, чтобы выяснить причину ошибки. Когда я подключаю новое беспроводное устройство, оно не имеет доступа к Интернету, только к маршрутизатору DD-WRT и серверу аутентификации. Когда я набираю URL (например, www.google.com), меня не перенаправляют на страницу входа. В моем файле access.log на сервере я вижу только маршрутизатор DD-wrt, отправляющий запросы ping на сервер. У меня так, мой сервер аутентификации всегда отвечает «Понг».

Я видел, что есть ошибка об этом http://svn.dd-wrt.com/ticket/3344. Но он не получил никакого ответа. Это именно то, что происходит на моем устройстве. Когда я захожу на http: //routerip: 2060, я получаю страницу портала моего сервера аутентификации.

Теперь я хочу знать, возможно ли создать правило iptables, чтобы весь трафик, который не прошел проверку подлинности, перенаправлялся на страницу http: //routerip: 2060? Я думаю, что остальная часть процесса будет работать, когда это перенаправление работает.

Это диаграмма, как работает процесс аутентификации wifidog. Первый редирект - тот, который не работает. http://dev.wifidog.org/wiki/doc/developer/FlowDiagram

У меня нет опыта модификации правил iptables.

iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     0    --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     udp  --  anywhere             anywhere            udp spt:bootps dpt:bootpc 
DROP       udp  --  anywhere             anywhere            udp dpt:route 
DROP       udp  --  anywhere             anywhere            udp dpt:route 
ACCEPT     udp  --  anywhere             anywhere            udp dpt:route 
ACCEPT     tcp  --  anywhere             dd-wrt           tcp dpt:telnet 
DROP       icmp --  anywhere             anywhere            
DROP       igmp --  anywhere             anywhere            
ACCEPT     0    --  anywhere             anywhere            state NEW 
ACCEPT     0    --  anywhere             anywhere            state NEW 
DROP       0    --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
WiFiDog_br0_WIFI2Internet  0    --  anywhere             anywhere            
ACCEPT     0    --  anywhere             123.123.123.123.colo.transip.net 
ACCEPT     0    --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     gre  --  192.168.128.0/24     anywhere            
ACCEPT     tcp  --  192.168.128.0/24     anywhere            tcp dpt:1723 
lan2wan    0    --  anywhere             anywhere            
ACCEPT     0    --  anywhere             anywhere            
TRIGGER    0    --  anywhere             anywhere            TRIGGER type:in match:0 relate:0 
trigger_out  0    --  anywhere             anywhere            
ACCEPT     0    --  anywhere             anywhere            state NEW 
DROP       0    --  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain WiFiDog_br0_AuthServers (1 references)
target     prot opt source               destination         
logaccept  0    --  anywhere             123.123.123.123.colo.transip.net 

Chain WiFiDog_br0_Global (1 references)
target     prot opt source               destination         

Chain WiFiDog_br0_Known (1 references)
target     prot opt source               destination         
logaccept  0    --  anywhere             anywhere            

Chain WiFiDog_br0_Locked (1 references)
target     prot opt source               destination         
logreject  0    --  anywhere             anywhere            

Chain WiFiDog_br0_Unknown (1 references)
target     prot opt source               destination         
logaccept  udp  --  anywhere             anywhere            udp dpt:domain 
logaccept  tcp  --  anywhere             anywhere            tcp dpt:domain 
logaccept  udp  --  anywhere             anywhere            udp dpt:bootps 
logaccept  tcp  --  anywhere             anywhere            tcp dpt:bootps 
logreject  0    --  anywhere             anywhere            

Chain WiFiDog_br0_Validate (1 references)
target     prot opt source               destination         
logaccept  0    --  anywhere             anywhere            

Chain WiFiDog_br0_WIFI2Internet (1 references)
target     prot opt source               destination         
DROP       0    --  anywhere             anywhere            state INVALID 
TCPMSS     tcp  --  anywhere             anywhere            tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU 
WiFiDog_br0_AuthServers  0    --  anywhere             anywhere            
WiFiDog_br0_Locked  0    --  anywhere             anywhere            mark match 0x254 
WiFiDog_br0_Global  0    --  anywhere             anywhere            
WiFiDog_br0_Validate  0    --  anywhere             anywhere            mark match 0x1 
WiFiDog_br0_Known  0    --  anywhere             anywhere            mark match 0x2 
WiFiDog_br0_Unknown  0    --  anywhere             anywhere            

Chain advgrp_1 (0 references)
target     prot opt source               destination         

Chain advgrp_10 (0 references)
target     prot opt source               destination         

Chain advgrp_2 (0 references)
target     prot opt source               destination         

Chain advgrp_3 (0 references)
target     prot opt source               destination         

Chain advgrp_4 (0 references)
target     prot opt source               destination         

Chain advgrp_5 (0 references)
target     prot opt source               destination         

Chain advgrp_6 (0 references)
target     prot opt source               destination         

Chain advgrp_7 (0 references)
target     prot opt source               destination         

Chain advgrp_8 (0 references)
target     prot opt source               destination         

Chain advgrp_9 (0 references)
target     prot opt source               destination         

Chain grp_1 (0 references)
target     prot opt source               destination         

Chain grp_10 (0 references)
target     prot opt source               destination         

Chain grp_2 (0 references)
target     prot opt source               destination         

Chain grp_3 (0 references)
target     prot opt source               destination         

Chain grp_4 (0 references)
target     prot opt source               destination         

Chain grp_5 (0 references)
target     prot opt source               destination         

Chain grp_6 (0 references)
target     prot opt source               destination         

Chain grp_7 (0 references)
target     prot opt source               destination         

Chain grp_8 (0 references)
target     prot opt source               destination         

Chain grp_9 (0 references)
target     prot opt source               destination         

Chain lan2wan (1 references)
target     prot opt source               destination         

Chain logaccept (7 references)
target     prot opt source               destination         
ACCEPT     0    --  anywhere             anywhere            

Chain logdrop (0 references)
target     prot opt source               destination         
DROP       0    --  anywhere             anywhere            

Chain logreject (2 references)
target     prot opt source               destination         
REJECT     tcp  --  anywhere             anywhere            reject-with tcp-reset 

Chain trigger_out (1 references)
target     prot opt source               destination         

1 ответ1

0

Это ошибка в DD-WRT, которая в основном не поддерживается и не поддерживается и существует уже много лет.

Ваши варианты - использовать что-то другое, у которого нет этой ошибки (в идеале что-то, что активно разрабатывается и поддерживается), или смириться с этой ошибкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .