Top Ad
01
Check IP Address
প্রথমে সার্ভারে লগিন করুন এবং আইপি লিস্ট চেক করুন।
ip addr
02
Install Tools
apt update && apt install squid apache2-utils -y
03
Create User
প্রক্সি অথেন্টিকেশনের জন্য ইউজার ও পাসওয়ার্ড সেট করুন।
htpasswd -c /etc/squid/passwd proxyuser
04
Create Script File
nano /root/auto_squid.sh
05
Paste Configuration
নিচের স্ক্রিপ্টটি কপি করে পেস্ট করুন। (Save: Ctrl+X, Y, Enter)
#!/bin/bash
CONF="/etc/squid/squid.conf"
PORT=9900
ID=1
> $CONF
cat <> $CONF
visible_hostname proxyserver
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm Proxy
acl authenticated proxy_auth REQUIRED
via off
forwarded_for off
dns_v4_first on
EOF
IPS=$(ip -4 addr show | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | grep -v '^127\.')
for IP in $IPS; do
  echo "http_port $IP:$PORT name=p$ID" >> $CONF
  echo "acl p$ID myportname p$ID" >> $CONF
  echo "tcp_outgoing_address $IP p$ID" >> $CONF
  PORT=$((PORT+1))
  ID=$((ID+1))
done
cat <> $CONF
http_access allow authenticated
http_access deny all
EOF
06
Run & Verify
chmod +x /root/auto_squid.sh
/root/auto_squid.sh
systemctl restart squid
systemctl status squid
X
Mobile Ad
Code Copied! ✅