环境设置 * 笔记本,wlan0连接外网无线网,eth0连接内网; * 台式机子,只有内网;
ssh连接
- 笔记本用于编译android源代码,台式机windows用于刷机,厂家没出linux 刷机工具。
- ubuntu下载一个远程桌面系统,利用远程桌面协议去连接,然后制定共享目录, 这样就不用来回切换系统了!
不知道是不是,笔记本连接的路由器mac帮顶的原因,一下两种网络共享始终没 有成功
大致意思就是先删除iptables中的所有转发规则,然后打开input source 和 forward,然后通过forward将内网外网消息进行转发。
#!/bin/bash
###########################实验环境#####################begin
#一双网卡主机F,其IP分别为eth0(10.140.50.110)连接外网,eth1(192.168.0.10)
#连接内网
###########################实验环境#####################end
echo -e "初始化环境"
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe iptable_filter
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
/sbin/iptables --flush INPUT
/sbin/iptables --flush FORWARD
/sbin/iptables --flush POSTROUTING --table nat
/sbin/iptables --policy FORWARD DROP
############让内网访问外网############begin
/sbin/iptables --table nat --append POSTROUTING --out-interface wlan0 --source 192.168.12.0/24 --jump MASQUERADE
#允许内网消息到外网
/sbin/iptables --append FORWARD --in-interface wlan0 --jump ACCEPT
#允许外网应答内网连接
/sbin/iptables --append FORWARD --source 192.168.12.0/24 --jump ACCEPT
############让内网访问外网############end
#重新启动网络
/etc/init.d/network-manager restart
这里用的是quid3 * 下载
sudo apt-get install quid
* 修改配置文件
sudo vim /etc/squid3/squid.conf
# lan可以随便取名,也可以将配置文
件中注释的localnet,改改去掉注释
acl lan src 192.168.12.0/16
# 允许来自与192.168.12.0-192.168.12.255的代理
http_access allow lan
# 代理服务器ip和端口
http_port 192.168.5.11:808
重新加载设置
sudo squid3 -k parse
sudo squid3 -k reconfigure
sudo squid3 restart