cogumas
(usa Slackware)
Enviado em 02/05/2008 - 04:33h
galera , minha rede tah assim ( o modem está roteado)
internet>>Modem>>Swtich>>10 Clientes,Server Slack
Eu estou como um dos clientes (como todo mundo).
Eu estou botando o server como gateway padrao no meu micro , mas não consigo ter acesso a internet ... me Ajudemmmm ....
sendo que consigo ter acesso por SSH...
Rede: 192.168.254.x/255.255.255.0
Modem: 192.168.254.254
linux eth0: 192.168.254.1
linux eth1: 192.168.254.253
Quando eu Levanto uma interface de rede .. a outra não presta (não sei pq)
Devido minha estrutura de rede , soh vou precisa de uma placa de rede por enquanto que estou testando o Server ... quando estiver tudo ok .. eu coloco ele depois do modem. (com suas duas interfaces de rede )
Shell Script
#/etc/rc.d/rc.local
---------------------------------------------------------
ifconfig eth0 down
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 80 -j REDIRECT --to-port 3128
#/etc/squid/squid.conf
---------------------------------------------------------
cache_mem 400 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 100 KB
cache_dir ufs /var/lib/squid/cache 12000 32 256
dns_nameservers 192.168.254.254
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
visible_hostname darkstar
# Padrão do squid, mas vou botar tb
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
http_reply_access allow all
icp_access allow all
coredump_dir /var/lib/squid/cache
# /etc/rc.d/rc.inet1.conf
-------------------------------------------------------------
# Config information for eth0:
IPADDR[0]="192.168.254.1"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""
# Config information for eth1:
IPADDR[1]="192.168.254.253"
NETMASK[1]="255.255.255.0"
USE_DHCP[1]="no"
DHCP_HOSTNAME[1]=""
# Default gateway IP address:
GATEWAY="192.168.254.254"
DEBUG_ETH_UP="no"
# /etc/sysctl.conf
---------------------------------------------------------
net.ipv4.ip_forward = 1
Valeu pela ajuda !