天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

用linux简单的做网吧代理服务器

2008-4-8www.cn029.com佚名

以我的电脑为例子:因为我只装一块网卡所以我自己编辑了eth0:0现实中最好是两张网卡

eth0网卡地址设置
[root@cn029 root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 根据自己情况设置按 a 可以编辑保存是 :wq

DEVICE=eth0                
BOOTPROTO=static             
BROADCAST=219.239.174.255       
IPADDR=219.239.174.15         
NETMASK=255.255.255.0        
NETWORK=219.239.174.0         
ONBOOT=yes                   

下面编辑eth0:0(注根据网卡自己的情况
[root@cn029 root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 >/etc/sysconfig/network-scripts/ifcfg-eth0:0
这样eth0:0中的内容与eth0中的一样只需要把不对的改掉就行了

DEVICE=eth0:0          
BOOTPROTO=static        
BROADCAST=192.168.0.255    
IPADDR=192.168.0.1       
NETMASK=255.255.255.0     
NETWORK=192.168.0.0      
ONBOOT=yes           

[root@cn029 root]# ifconfig ---参看是否显示两张网卡IP地址以及是否与你的情况符合
更改下网关地址
   
   HOSTNAME=cn029      GATEWAY=219.239.174.16 默认没有这条需要自己加下
DNS在[root@cn029 root]# vi /etc/resolv.conf

nameserver 202.106.0.20 
然后用route命令看看
[root@cn029 root]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
219.239.174.0   *               255.255.255.0   U     0      0        0 eth0
169.168.0.0     *               255.255.0.0     U     0      0        0 eth0:0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         219.239.174.16 0.0.0.0         UG    0      0        0 eth0
iptables转发规则编辑下
 [root@cn029 root]# vi /etc/sysctl.conf
 
 里面可以这样写:
  net.ipv4.ip_forward=0  ------------将0改成1 启动转发功能(其他不动)
  net.ipv4.conf.default.rp_filter=1
  kernel.sysrq=0

 

[root@cn029 root]# vi /etc/rc.d/rc.local       ---这是在系统后自动加载相当与WINDOWS下我是这么理解的:)        
         iptables -F                            关闭防火墙
         iptables -F -t nat                    建立一个规则 -t后面可以加(nat mangle filter)
         iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE  --- 这条什么意思呢我按照理解跟大家说下
  创建一个nat规则 POSTROUTING 是转送包之前先通过这个函数进行来源IP转换 -o ==output -s ==source -j 参数用来指定要进行的处理动作 MASQUERADE改写来原IP伪装
         echo 1>/proc/sys/net/ipv4/ip_forward   启动ip转发功能.
最后从起下reboot
大家可以试这个方法做下

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:www.cn029.com 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行