最近对公司网络做了一次小小的调整,启用Linux做网关替换原有的路由器,主要原因有3:
1.对实时流量的监控
2.性能需求,发现用路由器的话如果公司内部人员开启BT等p2p软件,连接数巨多,路由器性能 会下降不少
3.vpn的需求,公司内部有OA,同时管理人员要通过vpn连接管理服务器。所以建立了pptp的vpn
条件:网关服务器装两块网卡 eth0:外网卡 eth1:内网卡
相关服务及软件:
1.dhcp服务:dhcpd包,系统自带rpm
2.流量监控工具:iptraf, 系统自带rpm
3.vpn:pptpd包,网上下载的rpm包
4.包转发,地址映射,防火墙规则:用iptables来实现
dhcp配置:
#cat /etc/dhcpd.conf
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
default-lease-time 86400;
max-lease-time 259200;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option ntp-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 202.106.0.20,202.106.196.115;
range 192.168.1.100 192.168.1.200;
next-server 192.168.1.2;
filename "pxelinux.0";
}
#cat /etc/sysconfig/dhcpd
DHCPDARGS=eth1
pptpd配置:
#cat /etc/pptpd.conf | sed -e /^#/d -e /^$/d
option /etc/ppp/options.pptpd
logwtmp
bcrelay eth0
localip 172.16.0.1
remoteip 172.16.0.134-234
#cat /etc/ppp/options.pptpd |sed -e /^#/d -e /^$/d
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 202.106.0.20
proxyarp
debug
lock
nobsdcomp
novj
novjccomp
nologfd
# cat /etc/ppp/chap-secrets |sed -e /^#/d -e /^$/d
wangxiaoming pptpd '159753xxx' *
lixiaohua pptpd '123456xxx' *
注意:这里只加了两个用户,可以自定义加载,好像pptpd最多支持100个用户吧。我建的时候查日志看的,没仔细研究,不过应该够了。还有就是pptpd.conf 中的给vpn的ip最好不要和内网重叠。