Cumartesi, Aralık 21, 2024

Telegram Mtproto Proxy Kurulumu

telegram yüksek çözünürlüklü görsel, telegram mtproto proxy, telegram gizlilik

Gizliliğine önem veren, erişim engellerine takılmak istemeyen herkesin peşinde olduğu ve özellikle Iran ve Rusya vb gibi telegramın engelli olduğu baskıcı ülkelerde çokça kullanılan Mtproto Proxy uygulamasının kurulumunu göstereceğim. İki yöntemimiz var bunlardan ilki erlang ikincisi ise resmi Telegram olanı.

Erlang ile geliştirilmiş ve yüksek performanslı milyonlarca Telegram isteğine cevap verebilen bir uygulamayı kullanacağız.

Önemli Özellikleri

  • DPI tarafından tespit edilmemesi amacıyla özelleştirilmiş rastgele paket gönderim özelliği
  • Sahte TLS bağlantı kurma özelliği ile bir başka DPI koruması
  • Sadece güvenli bağlantılardan istek alma özelliği
  • IPv6 Desteği

Kurulumu

Debian 10 Veya Ubuntu bir işletim sisteminde bağımlılıkları kurun

sudo apt install erlang-nox erlang-dev make sed diffutils tar
ShellScript

Kurulumu başlatmak amacıyla aşağıdaki işlemi yapın(ÖNERİLİR)

curl -L -o mtp_install.sh https://git.io/fj5ru && bash mtp_install.sh
ShellScript

Parametreler aracılığı ile kurulum

  • -p 443 kullanılacak proxy portu
  • -s d0d6e111bada5511fcce9584deadbeef Proxyde kullanılacak olan gizli parolanız
  • -a dd Sadece güvenli bağlantıların kabul edilmesi
  • -a tls Sahte tls bağlantısının aktif edilmesi
  • -d s3.amazonaws.com sahte bağlantıda kullanılacak domain

Ardından ortaya çıkacak olan parametreler ile birlikte kurulum şu şekilde olacak.

curl -L -o mtp_install.sh https://git.io/fj5ru && bash mtp_install.sh -p 443 -s d0d6e111bada5511fcce9584deadbeef -a dd -a tls -d s3.amazonaws.com
ShellScript

Bu yöntemde ise resmi telegram kütüphanesini kullanacağız, sistem için gerekli bağımlılıkları kuralım

apt install git curl build-essential libssl-dev zlib1g-dev
ShellScript

Gerekli kaynak kodlarını indirelim ve derleyelim.

git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
make && cd objs/bin
ShellScript

Telegram servislerine bağlanacağınız güvenlik anahtarını elde edin.

curl -s https://core.telegram.org/getProxySecret -o proxy-secret
ShellScript

Telegramın bağlantı sağlayabilmesi amacıyla proxy yapılandırmasını indirin.

curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
ShellScript

Diğer insanların bağlanmalarını engellemek amacıyla bir gizli anahtar oluşturun.

head -c 24 /dev/urandom | xxd -ps
ShellScript

İşlem tamamdır artık sunucumuzu başlatabiliriz.

  • -u Servisin kullanacağı kullanıcı adı
  • -p İstatistik portu
  • -H bağlantıların sağlandığı port
  • -S Gizli anahtarınız.
  • M kaç worker çalıştırılacağı (işlemci çekirdeğinize göre belirleyiniz.)

Aşağıdaki gibi çalıştırabilirsiniz.

./mtproto-proxy -u nobody -p 8888 -H 443 -S 4cbd19d4a11f9f1773758a5900233f33 --aes-pwd proxy-secret proxy-multi.conf -M 4
ShellScript

Kalıcı olarak çalışır hale getirmek için nano /etc/systemd/system/MTProxy.service dosyasını düzenleyin ve aşağıdaki eklemeleri yapın.

[Unit]
Description=MTProxy
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/MTProxy
ExecStart=/opt/MTProxy/mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> -P <proxy tag>
Restart=on-failure

[Install]
WantedBy=multi-user.target
ShellScript

daemon’u yeniden başlatın

systemctl daemon-reload
ShellScript

Servisi başlatın ve sistem başlangıcına ekleyin

systemctl restart MTProxy.service
systemctl enable MTProxy.service
ShellScript