← Back to team overview

sslug-teknik team mailing list archive

Re: ipchains og transparent http-proxying

 

In <199907142225.AAA02822@mother.company> rune@xxxxxxxxxx writes:

>Er der nogen der skulle ligge inde med en opskrift på subj. med ip-masquerade
>aktiveret? (redhat 6.0, ipchains 1.3.8 og squid 2.2)

Hvis du kører Squid på masquerade-maskinen (den der har forbindelsen
til Internet), så behøver du slet ikke at masquerade http-forbindelser -
det klarer Squid for dig.

Men ellers, så er masquerading ret ligetil at sætte op. Jeg har lagt
et eksempel på brug af ipchains på http://www.sslug.dk/sikkerhed/,
og for at udvide det til også at lave masquerading tilføjer man blot
dette til slutningen af scriptet:

# Enable forwarding (needed for masquerading)
echo "1" >/proc/sys/net/ipv4/ip_forward

# Masquerade anything that needs forwarding on the
# external interface (ppp0, usually)
ipchains -A forward -i ppp+ -j MASQ

# Load the masquerading prototcol-modules
for f in /lib/modules/`uname -r`/ipv4/*masq*.o; do
   /sbin/modprobe `basename $f`
done

-- 
Henrik Storner     | "Software engineering is a race between engineers 
<storner@xxxxxxxx> |  who try to create foolproof software and the 
                   |  universe which is trying to create bigger fools.
                   |  So far, the universe is winning..."


References