Hi,
staff@xxxxxxxxxxxxx wrote:
I installed squid under yum, and I need help on managing it.
Its great if one of you can talk to me one on one basis and teach/help me
out..
I need to:
1)Learn how to run squid
Is your OS Fedora? Which version of Squid did you install with Yum?
Try:
whereis squid
locate squid
Then to find the version:
squid -v
Find out where your squid.conf resides. It's usually in /etc/squid/ or
/usr/local/etc/squid/ or /usr/local/squid/etc/
2)Set it to only a certain IP address could use it as a proxy
Rename the default copy of your squid.conf.
Create a new squid.conf and add the following:
########### Start of squid.conf ##############
http_port 3128
cache_effective_user squid
cache_effective_group squid
cache_dir ufs /var/spool/squid 200 16 256
cache_access_log /var/spool/squid/access.log
cache_log /var/spool/squid/cache.log
cache_store_log none
emulate_httpd_log on
cache_mem 16 MB
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
hosts_file /etc/hosts
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 40% 4320
acl all src 0.0.0.0/0.0.0.0
acl mynetwork src 192.168.0.0/24
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 purge method PURGE
acl CONNECT method CONNECT
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl SSL_ports port 443 563
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow mynetwork
http_access deny all
http_reply_access allow all
icp_access allow all
visible_hostname myproxy.hostname.com
coredump_dir /var/spool/squid
######## End of squid.conf ##########
Then initialize your cache directories by running:
squid -z
Then run Squid in debug mode and make sure there are no errors using the
following command:
squid -NCd1
If all goes well, try putting this proxy server in your web browser
proxy settings and check if it works.
Remember to check and read the output of the following 2 commands:
squid --help
man squid
3)Know any other useful things I can set it so that it'll be safe.
There are tons of useful things which Squid can do. It's not possible to
mention them all in just 1 email! Just to mention a few, you can use
Squid to filter websites, viruses, malwares, improve browsing
performance, bandwidth savings, parental control, etc, etc, etc.....
Configuring a Squid proxy server is a continuous and enduring process.
You need to monitor, tune and upgrade it on a frequent basis. But then,
that's where the fun begins:)
The best advice that I can give you is to sort out your priorities for
which you want to use Squid for. Then search over the Internet regarding
Squid's capabilities.
For a beginners guide, you can start by reading the following topics:
(1.) http://www.squid-cache.org/Doc/
(2.) http://www.deckle.co.za/squid-users-guide/Main_Page
(3.) http://www.linux.com/articles/114084
(4.) http://linux.cudeso.be/linuxdoc/squid.php#Introduction
(5.) http://www.unixcities.com/squid/index.html
I know this is asking for a lot, and another bad point is that I'm noob at
unix/linux also.
But if you just happen to have a spare time and would like to teach
someone, Please get back to me.
No problem. Nobody was born with inbuilt Unix/Linux knowledge. Just read
all the stuffs you can find about Unix/Linux/Squid on the Internet. As
always, google is your friend.:)
Your help is VERY appriciated.
Hope that helps.
Thanking you...
--
With best regards and good wishes,
Yours sincerely,
Tek Bahadur Limbu
System Administrator
(TAG/TDG Group)
Jwl Systems Department
Worldlink Communications Pvt. Ltd.
Jawalakhel, Nepal
http://www.wlink.com.np