WIFI路由之神器openwrt

openwrt路由器上的开源操作系统,我们可以对其进行定制,然后刷到路由器上。路由器性能可以,作为小型服务器no pro。

扩展功能丰富,代理,防火墙,网盘,内网穿透,wifi路由等等。

在此不做openwrt的编译叙述,有现成的固件可以下载。

1、安装好vmware openwrt之后,

2、添加两张网卡,一张nat(内网),一张bridge(外网)

3、启动虚拟机之后,通过web访问:

用户名root,密码可以自己改,默认

3、Ping外网域名不通,ping外网ip可以,是域名解析有问题

4、openwrt自带nginx和wifidog

Ngix新增服务器配置认证服务器

地址为本地,端口为89,页面为/www/auth/index.html

重启nginx服务,访问:89

5、openwrt默认开启了ssh服务,直接通过crt工具登陆即可进行操作。

6、wifidog配置

/etc/wifidog.conf

配置为本地服务器

:2060/wifidog/status

7、认证服务器配置

可以和openwrt在同一网段,架设服务器

8、在openwrt web页面,系统日志可以看到wifidog的详细日志

9、虚拟机与宿主机互访

需要宿主机关闭防火墙

10、wifidog被触发,防火墙中会有针对某ip的放行规则,并且系统日志中也可见:

11、Tinyproxy和Redsocks2

指定eth1为静态ip

Openwrt中的小型http代理服务器

192.168.137.112:8888

Netstat –an|grep 8888

设置了代理服务器,需要在客户端中配置代理客户端,

如ie中的代理设置

但是如果设置了代理服务器,需要每个客户端都要设置一次代理客户端,有没有办法通过路由器自动设置呢,是可以的,通过shadowsocks,比较流行的是Redsocks2,直接指定socket5代理,代理服务器地址端口输入tinyproxy中的地址和端口

这样设置之后,局域网中的192.168.137.112主机即可以当代理服务器了,

其他主机可以通过设置静态地址,网关为112,来访问网络。

13、安装luci-wifidog-auth

luci-app-wifidog-all.ipk

14、查看网络端口占用情况

netstat –tlnp

15、dnsmasq 只有它就可以上网

16、tiniproxy和redsocks2配合使用