Ինչ է պրոքսի սերվերը: Դա ծառայություն է համակարգչային ցանցերում, որը թույլ է տալիս անուղղակի հարցումներ կատարել այլ ցանցային ծառայություններին: Սկզբից կլիենտ-օգտվողը կապ է հաստատում պրոքսի սերվերի հետ այնուհետև հարցում է կատարում այլ ցանցային րեսուրսից, որը տեղադրված է այլ սերվերի վրա, այնուհետև պրոքսի սերվերը կամ կապ է հաստատում տվյալ սերվերի հետ և ստանում րեսուրսը այնտեղից կամ հետ է վերադարձնում իր մոտ ունեցած քեշ հիշողությունից (այն դեպքում երբ պրոքսի-սերվեր ունի սեփական քեշ հիշողությունը):
Որոշ դեպքերում ըստ կարգավորումների կլիենտ-օգտվողի հարցումը կարող է փոփոխված լինել պրոքսիի կողմից: Ինչպես նաև պրոքսի սերվերը թույլ է տալիս պաշտպանել օգտվողներին ցանցային հարձակումներից ու մնալ անոնիմ:
Squid-ը դա պրոքսի սերվերի ծրագրային իրականացումներից մեկն է, որը օգտագործում է տարբեր օպերացիոն համակարգերում: Squid-ի հիմնական կոնֆիգուրացիոն ֆայլը squid.conf-ն է որը *nix ՕՀ-երում հիմնականում գտնվում է /etc/squid/ դիրեկտորիայում:
Ստորև squid.conf-ի օրինակ է, որը կարգավորված է որպես թափանցիկ-քեշ անող պրոքսի
իրականում squid.conf-ի կարգավորումները ավելի շատ են:
Որոշ դեպքերում ըստ կարգավորումների կլիենտ-օգտվողի հարցումը կարող է փոփոխված լինել պրոքսիի կողմից: Ինչպես նաև պրոքսի սերվերը թույլ է տալիս պաշտպանել օգտվողներին ցանցային հարձակումներից ու մնալ անոնիմ:
Squid-ը դա պրոքսի սերվերի ծրագրային իրականացումներից մեկն է, որը օգտագործում է տարբեր օպերացիոն համակարգերում: Squid-ի հիմնական կոնֆիգուրացիոն ֆայլը squid.conf-ն է որը *nix ՕՀ-երում հիմնականում գտնվում է /etc/squid/ դիրեկտորիայում:
Ստորև squid.conf-ի օրինակ է, որը կարգավորված է որպես թափանցիկ-քեշ անող պրոքսի
acl localnet src 192.168.0.0/24 #լոկալ IP ցանց
http_port 192.168.0.1:3128 transparent
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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 # filemarker
acl Safe_ports port 777 # multiling http
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
htcp_access allow localnet
htcp_access deny all
access_log /var/log/squid/access.log squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern (cgi-bin|\?) 0 0% 0
refresh_pattern . 0 20% 4320
visible_hostname LOCALNET
icp_port 0
http_port 192.168.0.1:3128 transparent
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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 # filemarker
acl Safe_ports port 777 # multiling http
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
htcp_access allow localnet
htcp_access deny all
access_log /var/log/squid/access.log squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern (cgi-bin|\?) 0 0% 0
refresh_pattern . 0 20% 4320
visible_hostname LOCALNET
icp_port 0
իրականում squid.conf-ի կարգավորումները ավելի շատ են:
No comments:
Post a Comment