openwrt路由器上的開源操作系統,我們可以對其進行定製,然後刷到路由器上。路由器性能可以,作為小型服務器no pro。
擴展功能豐富,代理,防火牆,網盤,內網穿透,wifi路由等等。
在此不做openwrt的編譯敘述,有現成的固件可以下載。
1、安裝好vmware openwrt之後,
2、添加兩張網卡,一張nat(內網),一張bridge(外網)
![WIFI路由之神器openwrt](http://p2.ttnews.xyz/loading.gif)
3、啟動虛擬機之後,通過web訪問:
http://192.168.1.1
http://192.168.21.5
用戶名root,密碼可以自己改,默認123456
![WIFI路由之神器openwrt](http://p2.ttnews.xyz/loading.gif)
3、Ping外網域名不通,ping外網ip可以,是域名解析有問題
4、openwrt自帶nginx和wifidog
Ngix新增服務器配置認證服務器
地址為本地,端口為89,頁面為/www/auth/index.html
重啟nginx服務,訪問http://192.168.1.1:89
5、openwrt默認開啟了ssh服務,直接通過crt工具登陸即可進行操作。
6、wifidog配置
/etc/wifidog.conf
配置為本地服務器
http://192.168.21.5: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配合使用
閱讀更多 夏至海 的文章