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
ShellScriptKurulumu 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
ShellScriptParametreler 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
ShellScriptBu 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
ShellScriptGerekli kaynak kodlarını indirelim ve derleyelim.
git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy
make && cd objs/bin
ShellScriptTelegram servislerine bağlanacağınız güvenlik anahtarını elde edin.
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
ShellScriptTelegramın bağlantı sağlayabilmesi amacıyla proxy yapılandırmasını indirin.
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
ShellScriptDiğ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
ShellScriptKalı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
ShellScriptdaemon’u yeniden başlatın
systemctl daemon-reload
ShellScriptServisi başlatın ve sistem başlangıcına ekleyin
systemctl restart MTProxy.service
systemctl enable MTProxy.service
ShellScript