可能在大部分人中不太明白open***中push 「redirect-gateway def1 bypass-dhcp」的參數的意思,這裏就簡單的說一下,具體的配置能夠看http://jim123.blog.51cto.com/4763600/183×××,我在裏面有說的很明白了,open***中服務器推送redirect-gateway def1 bypass-dhcp的目的是在全部客戶端的默認網關都將重定向到×××,這將致使諸如web瀏覽器、DNS查詢等全部客戶端流量都通過這裏,它的目的就是客戶端在使用不一樣的私有IP地址時能夠確保能連上open***的服務器,須要配合客戶端上的配置redirect-gateway def1來實現,可是若是有的時候客戶端上若是須要正常上網可能會受到影響,固然這種方法也是鏈接open***服務器最簡單粗暴的方法,若是你知道客戶端的所用的私有ip地址段或者是直接在服務器上添加經過客戶端直接推送一些經常使用地址段上去也是能夠的那就須要咱們在server.conf裏修改如下web
#push 「redirect-gateway def1 bypass-dhcp」註釋該段 push "route 192.168.0.0 255.255.255.0"#服務器讓客戶端推送一些經常使用的地址段 push "route 192.168.1.0 255.255.255.0" push "route 192.168.10.0 255.255.255.0" push "route 172.32.0.0 255.255.255.0"
而後windows下的client.o***配置文件windows
;redirect-gateway def1#註釋掉這一行
iptables中以上次說的爲例,nat表中改爲瀏覽器
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 192.168.168.253
如此就不會影響到客戶端正常的網絡通訊,固然redirect-gateway def1 bypass-dhcp的方法也能夠作爲備用。bash