u015498 u015491 u015494 u015489 u015496 u020685 u021210 u013908 u021208 u019547 u021209 u016846 u017081 u019550 u019587 u019553 u019586 u019555 u019590 u016770 u019854 u016957 edu004 edu003 edu008 edu002 edu012 edu011 edu005 edu001 edu010 edu009 edu006
Omdat voor veel practica verschillende versies van software nodig zijn kan het zijn dat er meerdere zijn geinstalleerd. De nieuwste is alleen niet altijd de default, en lang niet alle software staat bij iedereen in de PATH variablele. Dit komt doordat er een package systeem wordt gebruikt dat alleen de software die je wilt hebben aan je PATH toevoegt. Nu dan een klein lesje hoe zorg ik ervoor dat alles draait wat ik wil draaien:
Nu zou alles moeten werken, en kun je kijken welke pakketten je wilt gebruiken. Je kunt alle pakketten bekijken met softpkg -l (een l van Leo, niet een 1) en eventueel een grep hierop. Alle pakketten die je wilt toevoegen kun je op een nieuwe regel in de .pkgrc file zetten. Zorg dat je in ieder geval DEFAULT in je .pkgrc hebt staan.
Pakketten waarvan ik denk dat je ze wilt opnemen zijn in ieder geval:
ant gcc eclipse-sdk mathematica OpenOffice-latest matlab-edu jdk-1.6.0 python-2.6 (of python-3) firefox4
Zoek zelf ook nog in de lijst naar mogelijk interessante software. Werkt er iets niet, probeer dan eerst elkaar te helpen, kom je er dan nog niet uit dan mag je mij een email sturen.
Opmerkingen en aanvullingen zijn natuurlijk altijd welkom.
Om te vergelijken met je medestudenten welke versie van een programma / commando je gebruikt kun je which <command> gebruiken, bijvoorbeeld which java geeft bij mij /opt/arch/java/java-1.6.0/jdk1.6.0-x86_64/bin/java.
IPSec gateway vpn.uva.nl IPSec ID ipsec IPSec secret ipsec Xauth username <UvAnetID>@uva.nl Script /etc/vpnc/uva-split DPD idle timeout (our side) 0 Interface name uva Xauth obfuscated password <YourObfuscatedPassword> # or if you like to store your password plaintext, uncomment: #Xauth password <YourPlaintextPassword>Je kunt je password obfuscated maken met dit C programma. Installeer libgcrypt11 (sudo apt-get install libgcrypt11-dev) en compileer met gcc -o obfuscate obfuscate.c -lgcrypt. Daarna ./obfuscate <password> Let op dat deze operatie heel gemakkelijk ook de andere kant op mogelijk is. Het is alleen bedoeld zodat mensen je wachtwoord niet zien als je toevallig de file open hebt staan. Zorg ervoor dat je /etc/vpnc/ directory en uva.conf dus de juiste permissies heeft (alleen leesbaar voor root).
#!/bin/sh
# Add one IP to the list of split tunnel
add_ip ()
{
export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_ADDR=$1
export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASK=255.255.255.255
export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASKLEN=32
export CISCO_SPLIT_INC=$(($CISCO_SPLIT_INC + 1))
}
# Initialize empty split tunnel list
export CISCO_SPLIT_INC=0
# Delete DNS info provided by VPN server to use internet DNS
# Comment following line to use DNS beyond VPN tunnel
unset INTERNAL_IP4_DNS
# List of IPs beyond VPN tunnel
add_ip 146.50.4.92 # sremote
add_ip 146.50.4.50 # mremote
# Execute default script
. /etc/vpnc/vpnc-script
# End of script
Wil je het helemaal fancy doen, dan koop je een fatsoenlijke router (TIP voor een budgetprijs: TP-Link TL-WR1043ND) en draai je OpenWRT of iets soortgelijks. Je kunt je UvAvpn verbinding dan op de router configureren (op dezelfde manier als hierboven beschreven, alleen gebruik je in plaats van sudo apt-get install vpnc nu opkg update && opkg install vpnc) en vervolgens met alle apparaten achter je router naar hartelust verbinden met sremote. Zorg wel dat je enkel je verkeer naar sremote over de vpn verbinding laat lopen, anders belast je onnodig het UvAnet.
Als je add_ip 146.50.104.56 # digitaal.uba.uva.nl aan het script toevoegt, kun je ook zoeken via je vpn verbinding in de uba. Je kunt dan alles vinden, maar zodra je (bijvoorbeeld IEEE) full text pdf's wilt ophalen mag dat niet omdat je voor die site geen UvA IP adres hebt. Als iemand hier een oplossing voor heeft hoor ik dat graag.