i not have much money for get server for install linux server(Proxy).i need to make PC for install that but i don't know spec requirement for support squid service and service for user about 80-150 users online and using http intensive (assume i have internet 10 Mb and block bittorrent)

my spec

P4 C2D 2.0 Ghz
RAM 512 MB
HDD SATA1 80 GB
LAN linksys 1GBx2
DVD-ROM+Moitor+Keyboard+Mouse

it's support users or not.!!
(Fedora core 6 + transparent proxy)

it's squid.conf.

## allow squid to proxy server pass to port 80
http_port 3128 transparent
icp_port 3130
icp_query_timeout 5000
maximum_icp_query_timeout 5000
mcast_icp_query_timeout 5000
dead_peer_timeout 20 seconds
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB
ipcache_size 16384
ipcache_low 90
ipcache_high 100
fqdncache_size 16384
log_ip_on_direct off
ftp_passive on
cache_dir ufs /var/spool/squid 100 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
visible_hostname server
################################################## #############################################
refresh_pattern .art$ 525960 300% 525960 reload-into-ims
refresh_pattern .crw$ 525960 80% 525960 reload-into-ims
refresh_pattern .djvu$ 525960 80% 525960 reload-into-ims
refresh_pattern .ttf$ 525960 80% 525960 reload-into-ims
refresh_pattern .fpx$ 525960 80% 525960 reload-into-ims
refresh_pattern .icn$ 525960 80% 525960 reload-into-ims
refresh_pattern .ico$ 525960 80% 525960 reload-into-ims
refresh_pattern .icl$ 525960 80% 525960 reload-into-ims
refresh_pattern .kdc$ 525960 80% 525960 reload-into-ims
refresh_pattern .mag$ 525960 80% 525960 reload-into-ims
refresh_pattern .sif$ 525960 80% 525960 reload-into-ims
refresh_pattern .aifc$ 525960 80% 525960 reload-into-ims
refresh_pattern .aiff$ 525960 80% 525960 reload-into-ims
refresh_pattern .asf$ 525960 80% 525960 reload-into-ims
refresh_pattern .au$ 525960 80% 525960 reload-into-ims
refresh_pattern .avi$ 525960 80% 525960 reload-into-ims
refresh_pattern .m1v$ 525960 80% 525960 reload-into-ims
refresh_pattern .mid$ 525960 80% 525960 reload-into-ims
refresh_pattern .midi$ 525960 80% 525960 reload-into-ims
refresh_pattern .mp2$ 525960 80% 525960 reload-into-ims
refresh_pattern .mp2v$ 525960 80% 525960 reload-into-ims
refresh_pattern .mp3$ 525960 80% 525960 reload-into-ims
refresh_pattern .mpa$ 525960 80% 525960 reload-into-ims
refresh_pattern .mpe$ 525960 80% 525960 reload-into-ims
refresh_pattern .mpeg$ 525960 80% 525960 reload-into-ims
refresh_pattern .mpv2$ 525960 80% 525960 reload-into-ims
refresh_pattern .rmi$ 525960 80% 525960 reload-into-ims
refresh_pattern .snd$ 525960 80% 525960 reload-into-ims
refresh_pattern .wav$ 525960 80% 525960 reload-into-ims
refresh_pattern .wma$ 525960 80% 525960 reload-into-ims
refresh_pattern .wmv$ 525960 80% 525960 reload-into-ims
refresh_pattern .sid$ 525960 80% 525960 reload-into-ims
refresh_pattern .pcd$ 525960 80% 525960 reload-into-ims
refresh_pattern .pic$ 525960 80% 525960 reload-into-ims
refresh_pattern .pict$ 525960 80% 525960 reload-into-ims
refresh_pattern .pix$ 525960 80% 525960 reload-into-ims
refresh_pattern .pbm$ 525960 80% 525960 reload-into-ims
refresh_pattern .pgm$ 525960 80% 525960 reload-into-ims
refresh_pattern .ppm$ 525960 80% 525960 reload-into-ims
refresh_pattern .eps$ 525960 80% 525960 reload-into-ims
refresh_pattern .psp$ 525960 80% 525960 reload-into-ims
refresh_pattern .xbm$ 525960 80% 525960 reload-into-ims
refresh_pattern .xpm$ 525960 80% 525960 reload-into-ims
refresh_pattern .bmp$ 525960 80% 525960 reload-into-ims
refresh_pattern .jpeg$ 525960 200% 525960 reload-into-ims
refresh_pattern .jpg$ 525960 200% 525960 reload-into-ims
refresh_pattern .pcx$ 525960 80% 525960 reload-into-ims
refresh_pattern .png$ 525960 80% 525960 reload-into-ims
refresh_pattern .tga$ 525960 80% 525960 reload-into-ims
refresh_pattern .tiff$ 525960 80% 525960 reload-into-ims
refresh_pattern .gif$ 525960 80% 525960 reload-into-ims
refresh_pattern .wmf$ 525960 80% 525960 reload-into-ims
refresh_pattern .emf$ 525960 80% 525960 reload-into-ims
refresh_pattern .pic$ 525960 80% 525960 reload-into-ims
refresh_pattern .iff$ 525960 80% 525960 reload-into-ims
refresh_pattern .psd$ 525960 80% 525960 reload-into-ims
refresh_pattern .ras$ 525960 80% 525960 reload-into-ims
refresh_pattern .rs$ 525960 80% 525960 reload-into-ims
refresh_pattern .sgi$ 525960 80% 525960 reload-into-ims
refresh_pattern .swf$ 525960 80% 525960 reload-into-ims
refresh_pattern .pdf$ 525960 80% 525960 reload-into-ims
refresh_pattern .exe$ 525960 80% 525960 reload-into-ims
refresh_pattern .zip$ 525960 80% 525960 reload-into-ims
refresh_pattern .rar$ 525960 80% 525960 reload-into-ims
refresh_pattern .mov$ 525960 80% 525960 reload-into-ims
refresh_pattern .cda$ 525960 80% 525960 reload-into-ims
refresh_pattern .mp1$ 525960 80% 525960 reload-into-ims
refresh_pattern .aac$ 525960 80% 525960 reload-into-ims
refresh_pattern .nsa$ 525960 80% 525960 reload-into-ims
refresh_pattern .ogg$ 525960 80% 525960 reload-into-ims
refresh_pattern .kar$ 525960 80% 525960 reload-into-ims
refresh_pattern .miz$ 525960 80% 525960 reload-into-ims
refresh_pattern .mod$ 525960 80% 525960 reload-into-ims
refresh_pattern .mdz$ 525960 80% 525960 reload-into-ims
refresh_pattern .nst$ 525960 80% 525960 reload-into-ims
refresh_pattern .stm$ 525960 80% 525960 reload-into-ims
refresh_pattern ^gopher://.*\.*$ 0 20% 1440
refresh_pattern ^http://.*\.*$ 0 20% 1440
refresh_pattern ^ftp://.*\.*$ 0 20% 1440
refresh_pattern ^ftp: 0 20% 1440
refresh_pattern ^gopher: 0 0% 1440
refresh_pattern . 0 20% 1440
################################################## ######################################
ie_refresh on
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
#Recommended minimum configuration:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#Block some client to access job web-site
acl special_client src 1.1.1.1
acl special_url url_regex -i "/etc/squid/url_deny"
http_access allow special_client special_url
http_access deny special_url

acl QUERY urlpath_regex cgi-bin bit.thoen.biz
no_cache deny QUERY

#determine local ip address for allow to access to squid proxy
acl ip_local1 src 0.0.0.0/0.0.0.0
http_access allow ip_local1


http_reply_access allow all

#Allow ICP queries from everyone
icp_access allow all
acl magic_words1 url_regex -i 0.0.0.0/0.0.0.0
acl magic_words2 url_regex -i ftp \.exe$ \.mp3$ \.mp2$ \.bin$ \.wav$ \.iso$ \.qc$ \.wmv$ \.mpeg$ \.mpg$ \.avi$
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow magic_words1
delay_class 2 2
delay_parameters 2 100000000/100000000 1000000000/256000
delay_access 2 allow magic_words2