Hej.
Har mobilt bredband på min burk (Ubuntu 10.04) och vill dela ut internet till hushållet, framförallt min android men gärna också en windowsdator (jobbet, tror inte jag får byta).
Har en router liggande samt (självklart) trådlöst nätverkskort.
Frågan är alltså: Hur delar jag ut mitt bredband från min dator till andra enheter? Skall jag installera server edition?
// John
Dela ut internet med mobilt bredband
- Oddball
- Inlägg: 20
- Blev medlem: 10 feb 2010, 21:24
- OS: Ubuntu
- Utgåva: 20.04 Focal Fossa LTS
- Ort: Örebro
Dela ut internet med mobilt bredband
Valde Ubuntu av tre anledningar: Snålhet, nyfikenhet samt att Windows buggade (ja, i den ordningen)
-
- Inlägg: 202
- Blev medlem: 27 nov 2006, 16:14
- OS: Kubuntu
- Ort: Stockholm
Re: Dela ut internet med mobilt bredband
en variant är ju att låta din ubuntu maskin med mobila bredbandet agera router för ditt nätverk i övrigt, dvs, låt den routa inkommande trafik till ditt mobila, och se till att de andra maskinerna på ditt nät har ubuntu maskinen som default gateway.
Du vill nog skydda den maskinen också på något sätt, finns flera sätt att göra detta, själv kör jag en Ubuntu server som router med shorewall som brandvägg och den är ganska enkel att konfa, finns dokk på http://www.shorewall.net och shorewall finns i ubuntus repository.
Du behöver inte göra om din ubuntu maskin till ubuntu server för detta om du inte vill.
Du behöver också se till att enabla packet forwarding på din maskin, i /etc/sysctl:
net.ipv4.ip_forward=1
Kan vara så att shorewall fixar detta om du installerar shorewall, minns inte riktigt.
FInns säkert andra sätt också, lycka till
/zw
Du vill nog skydda den maskinen också på något sätt, finns flera sätt att göra detta, själv kör jag en Ubuntu server som router med shorewall som brandvägg och den är ganska enkel att konfa, finns dokk på http://www.shorewall.net och shorewall finns i ubuntus repository.
Du behöver inte göra om din ubuntu maskin till ubuntu server för detta om du inte vill.
Du behöver också se till att enabla packet forwarding på din maskin, i /etc/sysctl:
net.ipv4.ip_forward=1
Kan vara så att shorewall fixar detta om du installerar shorewall, minns inte riktigt.
FInns säkert andra sätt också, lycka till
/zw
Re: Dela ut internet med mobilt bredband
Det som skiljer Ubuntu Desktop och Server är uppsättningen paket som följer med. Har du redan skrivbordsutgåvan installerad är det onödigt att installera om, särskilt om du vill fortsätta använda datorn till annat än server
- Luxwarp
- Inlägg: 591
- Blev medlem: 16 nov 2007, 02:05
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
Re: Dela ut internet med mobilt bredband
Jag har mobilt bredband jag delar ut till polarna på typ cafe osv..
Kopplar upp mig med det mobila bredbandet.
Klicka på networkmanager ikoner
Skapa nytt trådlöstnätverk
Ange namn ( och kryptering).
Se till att din dator anslutet upp till det trådlösa så du är ansluten med både trådlöst och mobilt bredband.
Nu skall andra datorer kunna ansluta upp och dom surfar igenom din dator.
Detta kräver självklart mobiltbredband, och datorer med trådlöst
.
Kopplar upp mig med det mobila bredbandet.
Klicka på networkmanager ikoner
Skapa nytt trådlöstnätverk
Ange namn ( och kryptering).
Se till att din dator anslutet upp till det trådlösa så du är ansluten med både trådlöst och mobilt bredband.
Nu skall andra datorer kunna ansluta upp och dom surfar igenom din dator.
Detta kräver självklart mobiltbredband, och datorer med trådlöst

--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Luxwarp (fd. Zifilion / MMCarlsson)
IT Consultant and Web developer.
Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Re: Dela ut internet med mobilt bredband
Det där verkar bökigt. Är det inte bättre med en sådan här fiffig liten mojäng? 

- Bilagor
-
- DOVADO-3GN.jpg (20.62 KiB) Visad 1705 gånger
Re: Dela ut internet med mobilt bredband
Det var det enkla sättet. Skapar dock en ad-hock anslutning.Stampe skrev:Jag har mobilt bredband jag delar ut till polarna på typ cafe osv..
Kopplar upp mig med det mobila bredbandet.
Klicka på networkmanager ikoner
Skapa nytt trådlöstnätverk
Ange namn ( och kryptering).
Se till att din dator anslutet upp till det trådlösa så du är ansluten med både trådlöst och mobilt bredband.
Nu skall andra datorer kunna ansluta upp och dom surfar igenom din dator.
Detta kräver självklart mobiltbredband, och datorer med trådlöst.
Själv brukar jag sätta upp en riktig accesspunkt med "hostapd".
Kod: Markera allt
# hostapd ./config
Slå på routing:config skrev:interface=wlan0
driver=nl80211
ssid=Secure_MobileCommand
channel=1
wme_enabled=1
ieee80211n=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=hejsan123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Kod: Markera allt
sysctl -w net.ipv4.ip_forward=1
iptables -A POSTROUTING -t nat -s 10.0.0.0/24 -o hso0 -j MASQUERADE
iptables -A FORWARD -o hso0 -j ACCEPT
iptables -A FORWARD -i hso0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Vill man sen ha IPv6 till klienterna bakom (och till sig själv), så kan man köra igång 6to4 med det här scriptet:
Kod: Markera allt
#! /bin/bash
#
# 6to4 Script to configure a 6to4 "tunnel" device
#
# Originally written by Daniel Lawson <daniel@meta.net.nz>
# "Improved" by Emil Sandnabba <emil@sandnabba.se>
# Interface för tunneln:
TUNIF=tun6to4
# Externt interface (publik IP):
EXTIF=hso0
# Interface för interna nätverket:
#INTIF=eth0
# GET EXTIF IP Address
PPPIP=`ip -4 addr list $EXTIF | grep inet | awk '{ print $2'}`
# From IanKumlien:
# If you get a /netmask-bits suffix, then change the PPPIP line to:
PPPIP=`ip -4 addr list $EXTIF | grep inet | awk '{ print $2 }' | cut -d/ -f1`
echo $PPPIP
start_6to4_tunnel() {
# Set up the tunnel
ip tunnel add ${TUNIF} mode sit remote any local $PPPIP ttl 255
ip link set dev ${TUNIF} mtu 1472 up
# Add IPv6 6to4 address to tuneldevice:
if [ -n ${TUNIF} ]; then
ip -6 addr add $(printf "2002:%02x%02x:%02x%02x::1/64" $(echo ${PPPIP} | tr '.' ' ')) dev ${TUNIF}
fi
echo Tunnel startad!
}
start_routes() {
ip -6 route add 2000::/3 via ::192.88.99.1 dev ${TUNIF} metric 1
echo Route tillagd!
}
start_local_network() {
# Sätt en IPv6 adress på det interna interfacet:
if [ -n "$INTIF" ]; then
# IPv6 forward?
sysctl -w net.ipv6.conf.all.forwarding=1
echo IPv6 forward påslaget!
ip -6 addr add $(printf "2002:%02x%02x:%02x%02x:1::1/64" $(echo ${PPPIP} | tr '.' ' ')) dev ${INTIF}
/etc/init.d/radvd restart
echo Lokala nätet igång!
fi
}
stop_local_network() {
if [ -n "$INTIF" ]; then
# Tar bort gamla 2002: IPv6
# GET the *old* internal ip
# OLDIP=`ip -6 addr list dev ${INTIF} | grep inet6 | cut -d ":" -f 3 | cut -d '/' -f 1`
# Remove the 6to4 IP assigned to ${INTIF}
# ip -6 addr del $(printf "2002:%02x%02x:%02x%02x:1::1/64" $(echo ${OLDIP} | tr '.' ' ')) dev ${INTIF}
# Ta bort alla IPv6 adresser från interfacet:
ip -6 address flush ${INTIF}
echo Tog bort IPv6 på ${INTIF}
echo Stoppar Radvd
/etc/init.d/radvd stop
fi
}
stop_routes() {
ip -6 route del 2000::/3 via ::192.88.99.1 dev ${TUNIF} metric 1
}
stop_6to4_tunnel() {
ip -6 route flush dev ${TUNIF}
ip link set dev ${TUNIF} down
ip tunnel del ${TUNIF}
echo
}
restart_6to4_ad () {
[ "yes" == "${RADVD}" ] &&
killall -1 radvd
}
case "$1" in
start)
echo -n "Setting up 6to4 IPv6 tunnel ($TUNIF): "
start_6to4_tunnel
start_routes
start_local_network
# restart_6to4_ad
;;
stop)
echo -n "Shutting down 6to4 IPv6 tunnel ($TUNIF): "
stop_routes
stop_local_network
stop_6to4_tunnel
# restart_6to4_ad
;;
restart|force-reload)
echo -n "Resetting 6to4 IPv6 tunnel ($TUNIF): "
stop_local_network
stop_routes
stop_6to4_tunnel
start_6to4_tunnel
start_routes
start_local_network
# restart_6to4_ad
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0

För att få igång IPv6 routingen sen så får man köra:
Kod: Markera allt
sysctl -w net.ipv6.conf.all.forwarding=1
ip6tables -A FORWARD -s :ditt:lokala:nät::/64 -j ACCEPT
ip6tables -A FORWARD -d :ditt:lokala:nät::/64 -m state --state ESTABLISHED,RELATED -j ACCEPT
Förslagsvis sätter man även upp ett "upside down ternet":
http://www.ex-parrot.com/pete/upside-down-ternet.html
På en separat DHCP pool, så grannarna får något att fundera på.
Lycka till!

Home sweet ~/ = http://sandnabba.se