Permalänk
Medlem

Hjälp med iptables

Hej!

Jag håller på att fixa en server här hemma av en gammal dator, men eftersom jag vill slippa höra fläktljuden i mitt rum (där min nuvarande router är) så har jag tänkt placera den i källaren, där burken jag får min Internet-uppkoppling från finns. Därför har jag tänkt göra servern till en router också med hjälp av iptables... Det kommer alltså att se ut såhär:

Internet > Server > Trådlös router > Övriga datorer i hemmet.

Jag har oerhört lite erfarenheter av iptables och det var otroligt länge sen jag höll på med kommandorader öht så därför skulle jag gärna vilja ha lite rådgivning i denna installation.

Jag har lyckats få igång iptables med http://www.slackware.com/~alien/efg/, men jag vet inte riktigt hur jag ska ställa in allt för att det ska fungera optimalt.

Jag skulle vilja att servern bara "tar emot" trafik för de servermjukvaror jag har installerade på servern (http, ftp, ssh, murmur och kanske webmin också) och resten ska skickas vidare till den riktiga routern (ungefär som vanliga routrars DMZ-funktion som jag tror den kallas).

Internet-uppkopplingen har ett fast IP, som vi kan kalla 8.8.8.8, och den går till nätverkskortet eth0. Sen kommer den trådlösa routern sitta i eth1, med IP 10.10.1.2 eller liknande.

Skulle nån kunna hjälpa mig att konfigurera detta?

Visa signatur
Permalänk
Medlem

Vad är det för dist du använder?

Googla lite på shorewall och webmin tycker jag.. så kan du få en väldigt enkel lösning.

Visa signatur

WS: Asus P8Z77-I Deluxe mITX | Intel 3770K@4.6 | NH-U12P | Asus 780 GTX | Corsair 2x8GB 1600Mhz CL9 | Samsung 840 512GB | Ubuntu 16.04.3 x86_64 | Corsair AX750 | 2x Dell U2412M | Puppe.se | NAS: i7 860, 16GB DDR3, GA-P55M-UD4, FD Define R3, 8x2TB Samsung F4EG, Serveraid M1015, EVGA 750W G2 PSU, FreeBSD x64

Permalänk
Medlem

Jag använder Debian lenny. Jag kan ta en titt på shorewall också.

Visa signatur
Permalänk
Medlem

Shorewall är förvisso ett avancerat verktyg, men ihop med webmin (administration via http) så är det ett behagligt verktyg.

Om du nu inte vill grotta ner dig i config filerna.. det är rätt skönt också får jag påpeka.

Visa signatur

WS: Asus P8Z77-I Deluxe mITX | Intel 3770K@4.6 | NH-U12P | Asus 780 GTX | Corsair 2x8GB 1600Mhz CL9 | Samsung 840 512GB | Ubuntu 16.04.3 x86_64 | Corsair AX750 | 2x Dell U2412M | Puppe.se | NAS: i7 860, 16GB DDR3, GA-P55M-UD4, FD Define R3, 8x2TB Samsung F4EG, Serveraid M1015, EVGA 750W G2 PSU, FreeBSD x64

Permalänk
Medlem

Jag körde webmin redan tidigare men enbart med iptables, men modulen för Shoreline/shorewall (de verkar ha olika namn för samma sak, eller?) verkade mer genomarbetad. Dock har jag inte så mycket erfarenhet av detta öht, så lite vägledning vore trevligt.

Kan du hjälpa mig med detta tro?

Visa signatur
Permalänk
Medlem

Inte med webmin tyvärr.. jag gräver i configfilerna helst.

Eller det var det du vill ha hjälp med?

Visa signatur

WS: Asus P8Z77-I Deluxe mITX | Intel 3770K@4.6 | NH-U12P | Asus 780 GTX | Corsair 2x8GB 1600Mhz CL9 | Samsung 840 512GB | Ubuntu 16.04.3 x86_64 | Corsair AX750 | 2x Dell U2412M | Puppe.se | NAS: i7 860, 16GB DDR3, GA-P55M-UD4, FD Define R3, 8x2TB Samsung F4EG, Serveraid M1015, EVGA 750W G2 PSU, FreeBSD x64

Permalänk
Medlem

Spelar väl ingen större roll ifall det är i configfiler eller via webmin, bara jag får igång det

Vad jag vill göra helt enkelt är att göra servern till en router, där all trafik som inte går till servern (http, ftp, ssh, murmur etc) ska skickas vidare till eth1 (där en trådlös router är ikopplad). Typ DMZ i vanliga routers.

Visa signatur
Permalänk
Medlem

Har du kopierat över alla "skeleton-filer"? Dom ligger annars i /usr/share/doc/shorewall-common/default-config
Där ska finnas, om jag minns rätt, olika uppsättningar, för hur många NIC man har i datorn - i ditt fall använder du mappen Two-interfaces el.dyl.
Kopiera dessa till /etc/shorewall.

ETH0 kör du mot internet, dhcp. Detta antar jag är klart redan..
FW är din server
ETH1 är mot ditt LAN. Såpass här långt förmodar jag att du redan kommit..

Just config filerna kommer jag inte helt ihåg.. har du lust att dra iväg ett mail till mig så kan jag lusa igenom dom och posta det här sen.. så får fler nytta av det också.
Packa ner /etc/shorewall-mappen bara (med skel-filer).

PMar mail.

Visa signatur

WS: Asus P8Z77-I Deluxe mITX | Intel 3770K@4.6 | NH-U12P | Asus 780 GTX | Corsair 2x8GB 1600Mhz CL9 | Samsung 840 512GB | Ubuntu 16.04.3 x86_64 | Corsair AX750 | 2x Dell U2412M | Puppe.se | NAS: i7 860, 16GB DDR3, GA-P55M-UD4, FD Define R3, 8x2TB Samsung F4EG, Serveraid M1015, EVGA 750W G2 PSU, FreeBSD x64

Permalänk
Medlem

Läs http://iptables-tutorial.frozentux.net/. Har också bra exempelskript.

Visa signatur

Fagerja