Såg den guiden tidigare också, men såg inte 100% komplett ut, t.ex Firewall scriptet hur ska det användas i praktiken egentligen? Bara spara det i någon katalog?Rune.K skrev:Har googlat lite, jag har själv tänkt sätta upp en linuxdator som router...
Den här guiden verkar vara vettig, det ser i alla fall enkelt ut. > https://help.ubuntu.com/community/Router
Ubuntu Server som router [LÖST]
Re: Ubuntu Server som router
Re: Ubuntu Server som router
Tänkte mest på "4.4. Configuring the Internal Network Interfaces"Urme skrev:Såg den guiden tidigare också, men såg inte 100% komplett ut, t.ex Firewall scriptet hur ska det användas i praktiken egentligen? Bara spara det i någon katalog?Rune.K skrev:Har googlat lite, jag har själv tänkt sätta upp en linuxdator som router...
Den här guiden verkar vara vettig, det ser i alla fall enkelt ut. > https://help.ubuntu.com/community/Router
Brandvägg är väl det sista man tänker på i linux...
Det viktiga är att säkra de tjänster som är öppna mot internet i första hand.
Vad som är viktigt till exempel med ssh är att INTE tillåta login som root och inte ha alltför lätta lösenord typ john/john.
Re: Ubuntu Server som router
Men för en absolut minimal router funktion skulle det alltså räcka med att ändra /etc/network/interfaces så den är korrekt?
Edit: Har gett upp för idag att få igång denna router, ska ta nya tag imorgon efter jobbet
Edit: Har gett upp för idag att få igång denna router, ska ta nya tag imorgon efter jobbet

Re: Ubuntu Server som router
För att få upp en minimal router funktion så räcker det med dessa 3 rader:Urme skrev:Men för en absolut minimal router funktion skulle det alltså räcka med att ändra /etc/network/interfaces så den är korrekt?
Edit: Har gett upp för idag att få igång denna router, ska ta nya tag imorgon efter jobbet
ifconfig interface1 *ip* (externt)
ifconfig interface2 *ip* (internt)
echo 1 > /proc/sys/net/ipv4/ip_forward
Klart. För NAT så är det en rad till:
iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Svårare än så är det inte.

Sen kan man ju bygga ut med brandvägg och hela köret...
Home sweet ~/ = http://sandnabba.se
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
Re: Ubuntu Server som router
Blir inte klienterna jobbiga att konfigurera med den routern? Måste man inte knappa in ip, nätmask, gateway och dnser manuellt?
Re: Ubuntu Server som router
Mjo, men det gör man ju bara en gång endå... Om man inte pillar och installerar om var och varannan dag som jag.mcNisse skrev:Blir inte klienterna jobbiga att konfigurera med den routern? Måste man inte knappa in ip, nätmask, gateway och dnser manuellt?

Men hur som helst så är det ju varken jobbigt eller svårt att sätta upp en DHCP-server om man vill ha en sån.
Har skrivit en egen guide om det här:
http://sandnabba.se/shorewall (längst ner)
Home sweet ~/ = http://sandnabba.se
Re: Ubuntu Server som router
Okej nu har testat igen, det enda jag har gjort nu är som två poster ovan.
Så här ser min /etc/network/interfaces ut:
echo 1 > /proc/sys/net/ipv4/ip_forward
Denna ställer dock om sig till 0 igen när jag bootar om burken, varför?
Skrev även in detta:
iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Har suttit och läst en del om iptables också, så skrev in detta:
iptables -A FORWARD -j ACCEPT
Nätverket internt funkar kanon, jag kan gå in på \\192.168.1.1 från min vista burk, som har inställningarna:
IP: 192.168.1.10
NÄTMASK: 255.255.255.0
Gateway: 192.168.1.1
DNS: Bredbandsbolagets DNS servrar.
Kommer dock inte ut på nätet från Vista burken, försöker pinga IP/Adresser och får bara kunde inte nå måldatorn. Kan SSH:a till 192.168.1.1 internt och testar internet på ubuntuservern och där funkar det.
Jag tror seriöst jag har slagit i huvudet som liten och missat något uppenbart
Har även testat en annan switch bakom routern ifall det skulle vara den, men samma resultat.
Vad har jag misat?
Så här ser min /etc/network/interfaces ut:
Sedan har jag skrivit in detta:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
#Interna network
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
auto eth1
echo 1 > /proc/sys/net/ipv4/ip_forward
Denna ställer dock om sig till 0 igen när jag bootar om burken, varför?
Skrev även in detta:
iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Har suttit och läst en del om iptables också, så skrev in detta:
iptables -A FORWARD -j ACCEPT
Nätverket internt funkar kanon, jag kan gå in på \\192.168.1.1 från min vista burk, som har inställningarna:
IP: 192.168.1.10
NÄTMASK: 255.255.255.0
Gateway: 192.168.1.1
DNS: Bredbandsbolagets DNS servrar.
Kommer dock inte ut på nätet från Vista burken, försöker pinga IP/Adresser och får bara kunde inte nå måldatorn. Kan SSH:a till 192.168.1.1 internt och testar internet på ubuntuservern och där funkar det.
Jag tror seriöst jag har slagit i huvudet som liten och missat något uppenbart

Har även testat en annan switch bakom routern ifall det skulle vara den, men samma resultat.
Vad har jag misat?
Re: Ubuntu Server som router
En offtopic-fråga.
Varför väljer du just Ubuntu Server som router?
Varför väljer du just Ubuntu Server som router?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
Re: Ubuntu Server som router
Du måste byta ut interface1 mot ett interface som finns på din dator. Tror att det är det externa, eth0. Men jag är inte säker. Du måste dessutom tömma reglerna innan du lägger till en regel till.Urme skrev:iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Re: Ubuntu Server som router
Jo jag skrev eth0, jag kopierade bara dock det du skrev för att skriva i posten.mcNisse skrev:Du måste byta ut interface1 mot ett interface som finns på din dator. Tror att det är det externa, eth0. Men jag är inte säker. Du måste dessutom tömma reglerna innan du lägger till en regel till.Urme skrev:iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Men om jag skriver iptables -L då syns inte MASQUERADE regeln va? Hur kan man lista själva den regeln?
Re: Ubuntu Server som router
Är för snål för att köpa en router som klarar 100/10Rune.K skrev:En offtopic-fråga.
Varför väljer du just Ubuntu Server som router?

Re: Ubuntu Server som router
iptables -F
iptables -t nat -F
iptables -t mangle -F
Flushar väl alla regler, tror jag.
PS En ubunutrouter är en utmärkt router - obegränsade regler,ofantliga mängder minne jämfört med en hårdvarurouter osv. Den kan också användas till annat, server, P2P m m.
iptables -t nat -F
iptables -t mangle -F
Flushar väl alla regler, tror jag.
PS En ubunutrouter är en utmärkt router - obegränsade regler,ofantliga mängder minne jämfört med en hårdvarurouter osv. Den kan också användas till annat, server, P2P m m.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Re: Ubuntu Server som router
Framsteg!
Just nu sitter jag bakom routern. Gjorde om allt igen och nu funkade det. DOCK är det ett litet problem ändå.
Bootar jag om burken så har detta ändrats:
/proc/sys/net/ipv4/ip_forward
Där står det 0 igen och jag måste skriva
echo 1 > /proc/sys/net/ipv4/ip_forward igen
Jag måste även skriva in
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
efter jag bootade om. Om jag gör dessa två ändringar poppar routern igång igen efter en reboot, hur kan jag lösa detta? Och varför sparas inte detta?

Just nu sitter jag bakom routern. Gjorde om allt igen och nu funkade det. DOCK är det ett litet problem ändå.
Bootar jag om burken så har detta ändrats:
/proc/sys/net/ipv4/ip_forward
Där står det 0 igen och jag måste skriva
echo 1 > /proc/sys/net/ipv4/ip_forward igen
Jag måste även skriva in
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
efter jag bootade om. Om jag gör dessa två ändringar poppar routern igång igen efter en reboot, hur kan jag lösa detta? Och varför sparas inte detta?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
Re: Ubuntu Server som router
Du behöver stoppa in vissa saker i bootskripten.
Jag skulle som jag redan sagt installera shorewall. Följ emils.s guide. Den sätter upp att du har forwarding och nat och dessutom får du en brandvägg.
Annars gör du ett skript: Stoppa in
i en fil /etc/init.d/fw. som du kör sudo chmod +x /etc/init.d/fw och sudo update-rc.d fw defaults så borde det köras vid uppstart...
Jag skulle som jag redan sagt installera shorewall. Följ emils.s guide. Den sätter upp att du har forwarding och nat och dessutom får du en brandvägg.
Annars gör du ett skript: Stoppa in
Kod: Markera allt
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Re: Ubuntu Server som router
Det var roligt att höra att det funkar!
Nu är det nog bara små problem kvar!
Kan tyvärr inte hjälpa dej, men följer med stort intresse den här tråden.
Nu är det nog bara små problem kvar!
Kan tyvärr inte hjälpa dej, men följer med stort intresse den här tråden.
Vad jag menade, varför inte välja Debian Etch eller Lenny istället?En offtopic-fråga.
Varför väljer du just Ubuntu Server som router?
Re: Ubuntu Server som router
Istället för att köra "echo 1 > /proc/sys/net/ipv4/ip_forward", så ändra/lägg till:
net.ipv4.ip_forward=1
i /etc/sysctl.conf
net.ipv4.ip_forward=1
i /etc/sysctl.conf
Home sweet ~/ = http://sandnabba.se
Re: Ubuntu Server som router
Testat att köra in Shorewall nu, i masq filen, kan man skriva så här?
Har dock testat detta men funkar inte
tappar internet när jag kör shorewall start. Har följt den guiden för varje punkt. Flushar jag iptables och skriver:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
så poppar det gång igen, så funderar på vad som fattas/är fel i Shorewall configen.
Ska jag avkommentera något i /etc/network/interfaces nu när jag kör detta? Det ska jag inte va?
Istället för det som stod i guiden här http://sandnabba.se/shorewall#INTERFACE SOURCE ADDRESS PROTO PORT(S) IPSEC MARK
eth0 192.168.1.0/24 DETECT
Eftersom jag har ett dynamiskt ip från BBB, så borde jag väl kunna köra in DETECT där IP:et står?#INTERFACE SOURCE ADDRESS PROTO PORT(S) IPSEC MARK
eth0 10.0.0.0/24 91.95.226.62
Har dock testat detta men funkar inte

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
så poppar det gång igen, så funderar på vad som fattas/är fel i Shorewall configen.
Ska jag avkommentera något i /etc/network/interfaces nu när jag kör detta? Det ska jag inte va?
Re: Ubuntu Server som router
Har nu fått det att fungera med Shorewall
Ändrade i shorewall.conf till IP_FORWARDING=On
La även till så jag kan ssh:a internt/utifrån, men bara webbservern kommer jag åt internt etc. Jävligt smidigt
När jag bootar om burken nu måste jag skriva "shorewall start" dock, är tanken att jag bara lägger det i en fil som körs vid uppstart då?
EDIT: Tro det eller ej, men servern tappar internet, men klienterna bakom lyckas använda internet... felsöker
EDIT2: Verkar vara nå strul med DNS:en, jag kan pinga IP men inte aftonbladet.se t.ex, på burkarna bakom routern har jag angett BBB's DNS:er. I filen /etc/resolv.conf så finns 4 DNS servrar som är BBB's. Måste jag configa shorewall på något sätt för DNS?
EDIT3: La in detta i /etc/shorewall/rules
DNS/ACCEPT $FW net
DNS/ACCEPT $FW loc
Nu funkar nog allt tror jag
Körde även in dnsmasq igen så jag kan köra DHCP bakom routern.
Edit4: Istället för att lägga in regler för allt som $FW (routern) får göra i /etc/shorewall/rules la jag in:
fw all ACCEPT
i /etc/shorewall/policy

La även till så jag kan ssh:a internt/utifrån, men bara webbservern kommer jag åt internt etc. Jävligt smidigt

När jag bootar om burken nu måste jag skriva "shorewall start" dock, är tanken att jag bara lägger det i en fil som körs vid uppstart då?
EDIT: Tro det eller ej, men servern tappar internet, men klienterna bakom lyckas använda internet... felsöker

EDIT2: Verkar vara nå strul med DNS:en, jag kan pinga IP men inte aftonbladet.se t.ex, på burkarna bakom routern har jag angett BBB's DNS:er. I filen /etc/resolv.conf så finns 4 DNS servrar som är BBB's. Måste jag configa shorewall på något sätt för DNS?
EDIT3: La in detta i /etc/shorewall/rules
DNS/ACCEPT $FW net
DNS/ACCEPT $FW loc
Nu funkar nog allt tror jag

Edit4: Istället för att lägga in regler för allt som $FW (routern) får göra i /etc/shorewall/rules la jag in:
fw all ACCEPT
i /etc/shorewall/policy
- Mekaniserad Apelsin
- Hedersmedlem
- Inlägg: 3777
- Blev medlem: 27 maj 2006, 12:24
- OS: Ubuntu
- Ort: Stockholm
- Kontakt:
Re: Ubuntu Server som router
Bortsett från att de flesta har dynamisk ipadress externt och antagligen vill sätta upp en dhcp-server... Men jepp.Emil.s skrev:För att få upp en minimal router funktion så räcker det med dessa 3 rader:Urme skrev:Men för en absolut minimal router funktion skulle det alltså räcka med att ändra /etc/network/interfaces så den är korrekt?
Edit: Har gett upp för idag att få igång denna router, ska ta nya tag imorgon efter jobbet
ifconfig interface1 *ip* (externt)
ifconfig interface2 *ip* (internt)
echo 1 > /proc/sys/net/ipv4/ip_forward
Klart. För NAT så är det en rad till:
iptables -t nat -A POSTROUTING -o interface1 -j MASQUERADE
Svårare än så är det inte.
Sen kan man ju bygga ut med brandvägg och hela köret...
More Mekaniserad at http://blippe.se.