Campusnet onder Ubuntu: verschil tussen versies
| (Een tussenliggende versie door dezelfde gebruiker niet weergegeven) | |||
| Regel 3: | Regel 3: | ||
== Sambalinks in Firefox == |
== Sambalinks in Firefox == |
||
Voor het fatsoenlijk laten doorverwijzen naar SMB links door Firefox 3 ( |
Voor het fatsoenlijk laten doorverwijzen naar SMB links door '''Firefox 3.5''' (die zit in 9.10) moet er wat in de configuratie gerommeld worden: |
||
# Open Firefox, ga naar de URL "about:config" |
# Open Firefox, ga naar de URL "about:config" |
||
| Regel 9: | Regel 9: | ||
# Klik met rechter muisknop, kies "new" en dan "boolean" |
# Klik met rechter muisknop, kies "new" en dan "boolean" |
||
# Voer als naam in "network.protocol-handler.external.smb" en zet op true |
# Voer als naam in "network.protocol-handler.external.smb" en zet op true |
||
# Kies nu de goede stap: |
|||
'''Voor Firefox 3.0 en eerder:''' |
|||
| ⚫ | |||
| ⚫ | |||
'''Voor Firefox 3.5 (Ubuntu 9.10):''' |
|||
# Klik met rechter muisknop, kies "new" en dan "boolean" |
# Klik met rechter muisknop, kies "new" en dan "boolean" |
||
# Voer als naam in network.protocol-handler.expose.smb en zet deze op '''false'''. |
# Voer als naam in network.protocol-handler.expose.smb en zet deze op '''false'''. |
||
# Herstart Firefox |
|||
# Ga naar een smb link (smb://localhost als je niks beters hebt) |
|||
# Kies "Choose" |
|||
# Selecteer /usr/bin/nautilus |
|||
# Vink "remember" en klik Ok |
|||
Voor '''Firefox 3.0''' werkt dit iets anders anders. |
|||
# Open Firefox, ga naar de URL "about:config" |
|||
# Klik op "I'll be careful, I promise!" :) |
|||
# Klik met rechter muisknop, kies "new" en dan "boolean" |
|||
# Voer als naam in "network.protocol-handler.external.smb" en zet op true |
|||
| ⚫ | |||
| ⚫ | |||
# Herstart Firefox |
# Herstart Firefox |
||
# Ga naar een smb link (smb://localhost als je niks beters hebt) |
# Ga naar een smb link (smb://localhost als je niks beters hebt) |
||
Huidige versie van 21 jan 2010 00:41
Deze handleiding probeert het leven van de Ubuntugebruiker met betrekking tot campusnet net zo aangenaam te maken als dat onder Windows. Helaas heeft dat wat voeten in aarde omdat netwerkshares natuurlijk nooit echt bedoeld waren voor het type gebruik waar wij het aan blootstellen, maar het kan wel. Ook wordt beschreven hoe je vanaf buiten de campus een VPN-verbinding aan de praat krijgt. De handleiding is bedoeld voor Ubuntu 8.04, maar de meeste dingen werken ook wel in de oudere versies.
Sambalinks in Firefox[bewerken]
Voor het fatsoenlijk laten doorverwijzen naar SMB links door Firefox 3.5 (die zit in 9.10) moet er wat in de configuratie gerommeld worden:
- Open Firefox, ga naar de URL "about:config"
- Klik op "I'll be careful, I promise!" :)
- Klik met rechter muisknop, kies "new" en dan "boolean"
- Voer als naam in "network.protocol-handler.external.smb" en zet op true
- Klik met rechter muisknop, kies "new" en dan "boolean"
- Voer als naam in network.protocol-handler.expose.smb en zet deze op false.
- Herstart Firefox
- Ga naar een smb link (smb://localhost als je niks beters hebt)
- Kies "Choose"
- Selecteer /usr/bin/nautilus
- Vink "remember" en klik Ok
Voor Firefox 3.0 werkt dit iets anders anders.
- Open Firefox, ga naar de URL "about:config"
- Klik op "I'll be careful, I promise!" :)
- Klik met rechter muisknop, kies "new" en dan "boolean"
- Voer als naam in "network.protocol-handler.external.smb" en zet op true
- Klik met rechter muisknop, kies "new" en dan "string"
- Voer als naam in "network.protocol-handler.app.smb" en als value "/usr/bin/nautilus"
- Herstart Firefox
- Ga naar een smb link (smb://localhost als je niks beters hebt)
- Kies "Choose"
- Selecteer /usr/bin/nautilus
- Vink "remember" en klik Ok
Helaas wil Nautilus alleen mappen openen en niet direct bestanden. Om dit wel mogelijk te maken kun je in plaats van "/usr/bin/nautilus" beter "/usr/bin/gnome-open" gebruiken. Dit heeft het zelfde effect als het bestand aanklikken in Nautilus zelf en dit opent Nautilus als de smb:// link toch naar een map verwijst.
Hostnames[bewerken]
Nautilus wil computers op het netwerk nog wel eens niet kunnen vinden, vooral via VPN. Meestal werkt het dan wel als je achter de hostname ".student.utwente.nl" typt. Uiteraard kunnen we dit automatiseren:
- Ga naar "System", "Administration", "Network"
- Unlock (8.04) en/of voer je root wachtwoord in
- Ga naar tabblad "DNS"
- Klik "Add" onder search domains
- Voer in: "student.utwente.nl"
[bewerken]
Om te voorkomen dat je bureaublad vol komt te staan met shares (alleen in Ubuntu 8.04):
- Start "gconf-editor" (bijvoorbeeld met Alt+F2, of vanaf de terminal)
- Ga naar "apps", "nautilus", "desktop"
- Vink "volumes_visible" uit
Utwente VPN[bewerken]
Standaard methode met network-manager
- Installeer de package network-manager-pptp via Synaptic of de command line:
$ sudo apt-get install network-manager-pptp - Herstart je computer
- Klik op het netwerk-icoon in de notification area van Gnome
- Kies "VPN Connections" en dan "Configure VPN"
- Kies "Add", "Forward", "PPTP tunnel", "Forward"
- Voer in als connection name: "Campusnet", gateway: vpn2.student.utwente.nl
- Ga naar "Compresstion & Encryption" tabblad en vink "Require 128 bit MPPE encryption" uit
- Ga naar "Routing" tabblad en vink "Only use VPN connection for these addresses" aan, en vul in: "130.89.0.0/16"
- Klik "Forward" totdat je terug bent in het VPN Connections overzicht
- Klik "Close"
- Klik nogmaals op het netwerk-icoon in de notification area van Gnome
- Kies "VPN Connections" en dan "Campusnet"
- Voer je studentnummer (s123457) en wachtwoord in
- Klik op "Connect"
Het is niet altijd handig network-manager te gebruiken, omdat er X.org en een werkende D-Bus configuratie nodig zijn. Om deze reden is er ook een mogelijkheid direct met OpenVPN het VPN te gebruiken.
- gebruik een root shell of wordt root in een gewoonte shell met
sudo su - Installeer de package openvpn, resolvconf is niet werkelijk nodig maar het kan handig zijn om dynamisch nameserver te wisselen
apt-get update && apt-get install openvpn - nu wordt er een openvpn client configuratie gebruikt
cat ~/utwente.ovpn.conf
client
dev tap
proto udp
remote ovpn.utwente.nl 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /etc/openvpn/ca.crt
verb 3
auth-user-pass
script-security 2
- het server certificaat slaan wij onder /etc/openvpn/utwente-ca.crt op
- nu zal OpenVPN werken, een verbinding kan met
openvpn ~/utwente.ovpn.confgeopened worden - het is nodig network-manager af te zetten om OpenVPN te gebruiken
Utwente WLAN[bewerken]
Hoewel ook hier network-manager een verbinding met het campus wlan maken kan, is er ook en mogelijkheid zonder X of D-Bus een verbinding door wpasupplicant te maken. Bijzonders met Debian of Ubuntu is het makkelijk wpa-roaming te gebruiken.
- gebruik een root shell of wordt root in een gewoonte shell met
sudo su - Installeer de package wpasupplicant,
apt-get update && apt-get install wpasupplicant - de configuratie /etc/network/interfaces zal nu op deze manier configureert worden:
# cat /etc/network/interfaces - /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
- The loopback interface
- automatically added when upgrading
auto lo
iface lo inet loopback
- allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface privaat inet dhcp
iface surfnet inet dhcp
iface default inet dhcp
- ook /etc/wpa_supplicant/wpa_supplicant.conf is nodig, wij configureren een private wlan, het UT wlan en een standaard regel voor open wlans:
# cat /etc/wpa_supplicant/wpa_supplicant.conf
network={
priority=15
ssid="privaat"
id_str="privaat"
proto=WPA2
psk=01234567890abcdef01234567890abcdef0123456789abcdef0123456789abcdef
}
network={
priority=4
ssid="WLAN"
id_str="surfnet"
key_mgmt=IEEE8021X
eap=TTLS
phase2="auth=PAP"
identity="s01234567@utwente.nl"
password="privaat"
ca_cert="/etc/wpa_supplicant/surfnet.pem"
}
network={
priority=1
ssid=""
key_mgmt=NONE
}
- ook hier is een certificaat nodig.
- na een reboot, zal wpasupplicant en het wpa-roaming werken.
- het is nodig network-manager af te zetten om wpasupplicant direct te gebruiken