Cuma, Aralık 6, 2024

En Basit SOCKS5 Proxy Nasıl Kurulur?

Sansüre karşı temsili görsel

Her amaç için kullanabileceğiniz proxyleri basit bir şekilde kurabilir, istediğiniz gibi kullanabilirsiniz. Saniyeler içerisinde elinizin altında proxy olabilir, ister web scraping işlemlerinde isterseniz erişim engellerini aşmakta kullanabilirsiniz.

  1. Kuracağınız proxy için asla ön tanımlı port kullanmayın.
  2. Mutlaka parola ve kullanıcı adı koyun, yoksa kurduğunuz proxyi herkes kullanabilir.

SOCKS5 Proxy Nasıl Kurulur?

Ubuntu/Debian işletim sistemimize bağımlılıklarımızı kuralım.

apt install -y git build-essential
ShellScript

Kullanacağımız uygulamayı repodan direk olarak sistemimize dahil edelim ve kuralım.

git clone --recursive https://github.com/heiher/hev-socks5-server
cd hev-socks5-server
make
ShellScript

Kurulum işlemi tamamlandığında bin klasörü içerisinde binary dosyayı göreceksiniz. Bunu /usr/bin içerisine taşıyıp yetki verelim.

cp /bin/hev-socks5-server /usr/bin/hev-socks5-server
chmod +x /usr/bin/hev-socks5-server
ShellScript

Yapılandırma dosyamıza geldi sıra, port ve ip bilgilerini düzenleyebilirsiniz. Proxy’i çok fazla kişi kullanacaksa işlemci limitlerini de buradan ayarlayabilirsiniz. nano main.yml deyin ve aşağıdakileri içerisine ekleyin.

# Main configuration for hev-socks5-server

main:
  # Worker threads
  workers: 4
  # Listen port
  port: 1080
  # Listen address (ipv4|ipv6)
  listen-address: '::'
  # Listen ipv6 only
  listen-ipv6-only: false
  # Bind source address (ipv4|ipv6)
  bind-address: '::'
  # Bind source network interface
  bind-interface: ''

auth:
  username: mertcan
  password: gokgoz
ShellScript

Eliniz ile çalıştırıp kullanmaya başlayabilirsiniz, veya servis dosyası oluşturabilirsiniz. nano hav-socks5-proxy.service deyip aşağıdakileri içerisine ekleyin ve kayıt edin.

[Unit]
Description=Hev Socks5 Proxy Server
After=network.target
Wants=network-online.target

[Service]
Restart=always
Type=simple
ExecStart=/usr/bin/hev-socks5-server main.yml
Environment='TEST=test'

[Install]
WantedBy=multi-user.target
ShellScript

Daha sonra bu servis dosyasını kullanmak için aşağıdaki komutları sırasıyla çalıştırın.

sudo cp -v hav-socks5-proxy.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl start hav-socks5-proxy.service
sudo systemctl enable hav-socks5-proxy.service
ShellScript

Docker ile SOCKS5 Proxy Nasıl Kurulur?

Bunların hiçbiri ile uğraşmak istemeyenler direk olarak docker kullanarak ayağa kaldırabilirler.

cd hev-socks5-server
docker build -t hev-socks5-server -f docker/Dockerfile .
docker run -d \
  --name hev-socks5-server \
  --restart always \
  --net host \
  -e PORT=1080 \
  -e AUTH="user:pass" \
  hev-socks5-server
ShellScript

Bu aşamadan sonra SOCKS5 proxy kullanmanıza izin veren bütün clientler ile kurmuş olduğunuz bu proxy’i kullanabilirsiniz.