37
IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Embed Size (px)

Citation preview

Page 1: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE Lab Survival Course

Part I : Remote DesktopPart II : IE Lab Survival

Part III : Understanding Your Machine

Page 2: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Remote Desktop Allow you to control your computer in home /

hall from another location Comes from Windows XP Professional Windows XP Home users can try VNC Generally, remote desktop performs much

better than VNC

Page 3: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Setting up Remote Desktop Four steps

Enable remote desktop in Windows Set a password Configure firewall to allow it (if you have one) Setup a dynamic DNS service

Page 4: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Enable Remote Desktop My Computer -> Properties (Window-Break) Remote -> Allow users to connect remotely to

this computer If you are not administrator, you need to add

your user at “Select Remote Users…”

Page 5: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Set password For security reasons, Windows only allow you to re

mote login into users with passwords If you don’t want to enter password when turning

on your machine physically, the tool Tweak UI can help

http://www.google.com/search?q=Tweak+UI&btnI (by the way, this is “I’m feeling lucky”)

Go to Logon -> Autologon and set a default user

Page 6: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Configuring firewall If you have a firewall installed, you must

configure it to allow remote desktop connections

Windows XP SP2 or above has built-in Windows Firewall

Enable incoming connections to TCP port 3389

Some basic networking concepts IP TCP / UDP Ports

Page 7: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IP Computers are identified by IP addresses

Control Panel -> Network Connections -> double-click a connection -> Support

Alternatively, you can run “ipconfig” in cmd.exe 192.168.x.x, 169.254.x.x and 10.x.x.x are “fake” IP’s

Think of your mailing address

Page 8: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

TCP / UDP Messages sent to your computer usually come in t

wo different “protocols” – TCP and UDP Web browsing (HTTP) : TCP Email (SMTP) : TCP Remote Desktop : TCP Warcraft 3 : UDP

Think of postal mail and packages

Page 9: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Port Your computer received a message, but which pro

gram is it for? Programs are identified by “port”, a number bet

ween 1-65535 Web servers : TCP port 80 Email : TCP port 25 Remote Desktop : TCP port 3389 Warcraft 3 : UDP port 6112

Think of the name written on envelopes

Page 10: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Now have a try Start -> Programs -> Accessories -> Communicatio

ns -> Remote Desktop Connection Alternatively, use Start -> Run (Window-R) -> “mstsc”

Find your IP address and connect to it Do not use localhost / 127.0.0.1 to test

Couple of useful options Display -> Full screen Local Resources -> Local Devices -> Disk Drives Enabling “Disk Drives” also allows you to copy and past

e files between local and remote machines!

Page 11: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Dynamic DNS service For some ISP’s (and Resnet), your IP address cha

nges every time Can we have a fixed “name” like yahoo.com ? This is called DNS – Domain Name Service

Go to cmd.exe and run “ping yahoo.com”C:\temp>ping yahoo.comPinging yahoo.com [216.109.112.135] with 32 bytes of data:Reply from 216.109.112.135: bytes=32 time=360ms TTL=49

Even if the IP address changes, the domain name will redirect you to the right machine

Page 12: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Dynamic DNS service Two free services

DynDNS No-IP

Demonstration…

Page 13: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE Lab Survival Course

Part I : Remote DesktopPart II : IE Lab Survival

Part III : Understanding Your Machine

Page 14: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Machines in IE network WinXP machines

IEUGPxx 1008PCxx Weird names such as A5, C

2, D6…

Solaris machines Operating system is Unix iesun2 ~ iesun11 iesun3 should be the faste

st

Machine Speed

iesun2 3x296 Mhz

iesun3 1336 Mhz

iesun4 400 Mhz

iesun5 502 Mhz

iesun6 550 Mhz

iesun7 400 Mhz

iesun8 333 Mhz

iesun9 400 Mhz

iesun10 333 Mhz

iesun11 550 Mhz

Command: psrinfo -v

Page 15: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Machines in IE network Servers

samba-srv, samba-srv2 – U: ielabnt0 – M: iepclan – X: printsrv – print server gateway – SSH gateway gateway2 – SFTP gateway personal – web server …

Page 16: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Windows XP tips Where to put your working data?

Desktop, My Documents, etc are stored in your “profile”, which is cleared when you login/logout

Don’t put important files there as they are lost if your machine hangs / reboots

U: is no good for large files Network drive = slow The drive is reliable, but the connection isn’t Many people have lost data when saving files to U:

C:\temp is quite good Fast, stable, not wiped out at reboot Remember - it is cleared every 6:00 / 6:30 am

Page 17: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Windows XP tips U: is actually a share folder on samba-srv

A share folder has two parts – name/IP of the server, and name of the share

You connect to it as a network drive My computer -> Tools -> Map Network Drive Server : samba-srv Share : <your username> Or in cmd.exe

net use u: \\samba-srv\<username> To disconnect

My computer -> Tools -> Disconnect Network Drive net use u: /delete

Page 18: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Windows XP tips You can connect to someone else’s U: ! You have to do it in cmd.exe

net use v: \\samba-srv\<username> /user:<username> It will prompt for a password

Handy when working on group projects

Page 19: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Solaris tips Do you even know they exist? Most common use is FTP to U:

Use SSH File Transfer Client or some FTP software to connect to gateway2.ie.cuhk.edu.hk

But you can also connect to a unix shell with PuTTY (recommended) SSH Shell Client

Inside CU (or with CU VPN) : iesun??.ie.cuhk.edu.hk Outside CU : gateway.ie.cuhk.edu.hk, then run

ssh iesun??

Page 20: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Solaris tips Usage

Do Unix programming Write PHP/Perl/Python programs Setup website Check U: quota

iesun3 ~> quota -vDisk quotas for tng6 (uid 22989):Filesystem usage quota limit timeleft files quota limit/data/grad 330260 500000 500500 5176 8000 8100

Page 21: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Website setup You can setup your website there

Example: http://personal.ie.cuhk.edu.hk/~tng6/ Steps

Create public_html folder in U: or by SSH-ing to gateway2 Upload files into public_html folder For folders, set “others” permission to read+execute (7

05) For files, set “others” permission to read (604) Usually the default setting is ok

Page 22: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Website setup Directory listing is by default disabled To enable, create a file named “.htaccess” (yes,

beginning with a dot) under public_html with the following:Options Indexes

More advanced configurations:DirectoryIndex index.htm index.html index.cgi index.phpOptions Indexes ExecCGI FollowSymLinksIndexOptions FancyIndexing NameWidth=* FoldersFirst IgnoreCase SuppressDescription

RewriteEngine onRewriteRule ^wiki/?(.*)$ /~tng6/w/index.php?title=$1 [L,QSA]

Page 23: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE VPN You should be familiar with CU VPN In fact, there is an IE VPN as well

Server: rlabvpn.cuhk.edu.hk Username: <IE username> Password: <Windows/Unix password, I forgot>

Allow you to access FYP lab machines and U: net use u: \\samba-srv.iepclan.ie.cuhk.edu.hk\<username

> /user:<username>

We used to be able to access M:, but it seems no longer working

Page 24: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE VPN Principle of VPN?

Actually, every network card (instead of computer) has an IP address

VPN is like creating a virtual network card with a long long LAN cable connecting your machine and the VPN server

Page 25: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine
Page 26: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine
Page 27: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine
Page 28: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE VPN When connecting to samba-srv…

samba-srv.iepclan.ie.cuhk.edu.hk is a domain name Windows resolves it by DNS and get 192.168.100.251 Windows consider the three network interfaces (cards)

203.218.123.234 137.189.210.251 192.168.58.51

192.168.58.51 “matches best” with 192.168.100.251, so it connects through IE VPN

Not entirely accurate, but the idea is like that

Page 29: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

IE Lab Survival Course

Part I : Remote DesktopPart II : IE Lab Survival

Part III : Understanding Your Machine

Page 30: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Why? Help eliminate repetitive tasks

Computers are supposed to simplify stuff, but without proper understanding it just make your life harder

Know how to utilize existing tools in creative ways

DOS commands? Registry editing?

Make your computer run more efficiently No need to upgrade so often, wonderful $$ savings!

Fix common problems by yourself

Page 31: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Important concepts in Windows Filesystem

Don’t worry, not talking about NTFS today Registry Processes Services

Page 32: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Filesystem Foundation of your machine

Everything you run, everything you see (or don’t) exists somewhere in the filesystem

Knowing which files are which can be very helpful Essential if you want to learn DOS commands

Tips Set fixed pagefile size Proper partitioning and defragmentation Set very small browser cache

Page 33: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Registry A place for programs and Windows itself to store se

ttings and run time information HKEY_CLASSES_ROOT : filetype information HKEY_CURRENT_USER (HKCU) : your own config HKEY_LOCAL_MACHINE (HKLM) : machine-wide config HKEY_USER contains the configuration for all users, one o

f the subkeys is mapped to HKCU HKEY_CURRENT_CONFIG contains run time information,

e.g. hardware information, running services; don’t modify

Tips Show filename extensions in explorer Keep an eye on Software\Windows\CurrentVersion\Run

Page 34: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Processes You can think of processes as “running

programs” Bring up task manager and look at them one

by one If you are familiar enough with your own machine,

you can identify suspicious programs easily Google is your friend

Tips Keep the task manager icon in system tray Watch the columns CPU usage, Virtual Memory size,

Read and Write bytes

Page 35: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Services Services are essential components that keep your

machine operational DNS Networking File and printer sharing Windows update And many others

Not readily visible from task manager But there are also a lot of useless services that was

te CPU time and memory You can get rid of them from services.msc Warning : be very, very careful!

Page 36: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Useful tools Msconfig

Control what programs are run on startup Tweak UI

Change many “hidden” settings Process Explorer

Get detailed information on running processes Treesize Professional

Nice overview of your disk usage

Page 37: IE Lab Survival Course Part I : Remote Desktop Part II : IE Lab Survival Part III : Understanding Your Machine

Thank you! Any questions?