【新学期 教你做人】正确的wifi分享方式(误
新学期,如何处理好与同学的关系成为大家关注的问题。而被限制使用网络的同学们,最渴望的东西莫过于免费的热点。所以,想要受到同学们的欢迎,最佳的方法即是分享网络给大家使用(误
一本正经地胡说八道,其实是使用squid作代理恶搞上网者
环境:
- ubuntu14.04
- 有线网卡eth0 无线wlan0
1.首先将电脑变成无线ap
为了省事用系统自带的方法 简单粗暴但是有些设备可能搜不到连不上之类的
更通用的方法懒得试
右上角网络,创建
名称填得诱惑一些。目的是造(keng)福(die)同学 就不设加密了
2.安装apache
打开终端
apt−get install squid3#下载安装 vim /etc/squid3/squid.conf #打开配置
#主要改了这些值
http_access allow all http_port 3128 transparent #端口及代理模式 cache_mem 1000 MB cache_dir ufs /var/spool/squid3 1000 16 256 #缓存设置 coredump_dir /var/spool/squid3 cache_mgr me@lo−li.net #邮箱 visible_hostname wifi #瞎填 #日志设置 access_log /var/log/squid3/access.log squid cache_store_log /var/log/squid3/store.log cache_store_log /var/log/squid3/cache.log redirect_program /etc/squid3/script.pl #指定脚本 redirect_rewrites_host_header off redirect_children 200
放置的路径和squid设置中redirect_program一致
然后尝试重启squid3
service squid3 restart #重启squid3 ps -aux #查看进程
如果列表中没有squid3这个进程就要检查配置文件中的语法错误
squid3 -k parse #查错
成功运行之后要将来自无线网卡的流量转发给squid
iptables -t nat -A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 #无线网卡wlan0,squid端口3128
也要关注/var/log/squid3/cache.log中的信息
vim /var/log/suqid3/cache.log #查看日志
如果有Permission denied之类的错误可以更改相应脚本的权限
然后
好厉害
别试了 会被打 别问我怎么知道
学习了