faydalandigim bazi siteleri konunun altina site adresi ekledim. püf noktasini söylüyorum (sudo nano /etc/squid/squid.conf) squid.conf komutunu girdikten sonra dikkatlice nano yudüzenlemek. squid.conf sayfasinda ctrl+w ile arama yapabilirsiniz.. squid.conf komutu ile açilan nano sayfasinda ctrl+w ile arama yapip ilgili satiri bulup yapmak gerekiyor.ama ben açilan sayfanin en üstte yaptim herhangi bir sorun olmadi

ubuntu linux server a putty ile baglanin sudo update ile basliyoruz

Alıntı
sudo apt update
Alıntı
sudo apt install squid -y
Alıntı
sudo systemctl status squid
ctrl+c

Alıntı
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup
Alıntı
sudo nano /etc/squid/squid.conf
Alıntı
acl localnet src 192.168.1.0/24
http_access allow localnet
http_access deny all
üstteki metni kopyalayin putty ekranina yapistirin dikkatli bir sekilde enter yaparak düzenleyin


ctrl+x
y(yani yes.. ayarlari save etmek istemiyorsaniz n yani no)
enter

[QUOTE]sudo ufw allow 3128/tcp
Alıntı
sudo ufw allow 'Squid'
Alıntı
sudo ufw reload
Alıntı
sudo systemctl start squid
Alıntı
sudo systemctl enable squid
Alıntı
sudo systemctl restart squid
Alıntı
sudo systemctl start squid.service
Alıntı
sudo systemctl status squid.service
ctrl+c

Alıntı
sudo systemctl status squid
ctrl+c

Alıntı
sudo apt install apache2-utils -y
Alıntı
sudo touch /etc/squid/passwd
Alıntı
sudo chown proxy /etc/squid/passwd username
sudo htpasswd /etc/squid/passwd username

örneğin

Alıntı
sudo htpasswd /etc/squid/passwd admin
buradaki username internete baglanirken proxy ayarlarindaki proxy nin userass daki username username e istediginiz username yi yazin. ben admin yazdim sifreyi de 8 kakter bir sifre yazdim

Alıntı
sudo nano /etc/squid/squid.conf
Alıntı
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Basic Authentication
auth_param basic credentialsttl 2 hours
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
ctrl+x
y(yani yes)
enter



Alıntı
sudo systemctl restart squid
Test squid proxy authentication

Test squid proxy authentication using curl. You can use the following syntax.

Alıntı
curl -x http://[squid-server-IP]:3128 --proxy-user proxyuser:[proxy-password] https://www.google.com
For example,

Alıntı
curl -x http://134.209.77.172:3128 --proxy-user proxyusera33w0rd https://www.google.com
loglar bakmak isterseniz bunun için bazi komutlar

Alıntı
sudo tail -f /var/log/squid/access.log
sudo tail -f /var/log/squid/cache.log

loglara baktindan sonra ctrl+c ile çikin


hepsi bu kadar. simdi proxy ayarlarini yapalim. manuel proxy config >> http proxy adrese server ın ip sini yazın. port no yazın





https://www.speedtest.net/ i deneyelim. web tarayicida açilan pencerede proxy nin userass girin



https://www.iplocation.net/myip

https://whatismyip.org/

------------------------
Squid'in performansini optimize etmek için önbellek ayarlarini burada anlatmadim onu siz ayrica yapabilirsiniz.
(Caching: Configure caching to improve performance)

bazi tutorial lerde varsayilan port olan 3128 ( http_port 3128) i 8080 ( http_port 8080 ) olarak degistirilmesi öneriliyor dilerseniz 3128 i 8080 olarak degistirebilirsiniz. bunun için sudo nano /etc/squid/squid.conf komutundan sonra açilan sayfada ctrl+w ile arama yapip ilgili satiri bulabilirsiniz (http_port 3128)
---------------------------

How to Install and Configure Squid Proxy on Ubuntu

https://www.linuxtechi.com/install-s...ver-on-ubuntu/
https://ultahost.com/knowledge-base/...oxy-on-ubuntu/
https://mail.brycematheson.io/how-to...e-squid-proxy/
https://serverstadium.com/knowledge-...oxy-in-ubuntu/
https://reintech.io/blog/configuring...er-ubuntu-2004
https://comtechies.com/free-proxy-se...uid-proxy.html
https://buyproxies.org/configure-squid-proxy-9309
https://dev.to/iaadidev/step-by-step...roxy-setup-c22
https://docs.bmc.com/xwiki/bin/view/...-proxy-server/
https://serverspace.io/fr/support/he...oxy-on-ubuntu/
https://documentation.ubuntu.com/ser...-squid-server/