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 tarShellScriptKurulumu 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.shShellScriptParametreler aracılığı ile kurulum
-p 443kullanılacak proxy portu-s d0d6e111bada5511fcce9584deadbeefProxyde kullanılacak olan gizli parolanız-a ddSadece güvenli bağlantıların kabul edilmesi-a tlsSahte tls bağlantısının aktif edilmesi-d s3.amazonaws.comsahte 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.comShellScriptBu 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-devShellScriptGerekli kaynak kodlarını indirelim ve derleyelim.
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
make && cd objs/binShellScriptTelegram servislerine bağlanacağınız güvenlik anahtarını elde edin.
curl -s https://core.telegram.org/getProxySecret -o proxy-secretShellScriptTelegramın bağlantı sağlayabilmesi amacıyla proxy yapılandırmasını indirin.
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.confShellScriptDiğer insanların bağlanmalarını engellemek amacıyla bir gizli anahtar oluşturun.
head -c 24 /dev/urandom | xxd -psShellScriptİşlem tamamdır artık sunucumuzu başlatabiliriz.
-uServisin kullanacağı kullanıcı adı-pİstatistik portu-Hbağlantıların sağlandığı port-SGizli anahtarınız.- –
Mkaç 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 4ShellScriptKalı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.targetShellScriptdaemon’u yeniden başlatın
systemctl daemon-reloadShellScriptServisi başlatın ve sistem başlangıcına ekleyin
systemctl restart MTProxy.service
systemctl enable MTProxy.serviceShellScript