块, 块, 代理
正如你可能已经知道,电报已被封锁在俄罗斯和伊朗所以现在它是提高代理问题时. 电报正式发布了他们的代理,它是开源的 (写在C编程语言). 但是,这可以在Linux上只编译. The tutorial says “simply run make” but that is not true. 因为它是excpected它不是那么简单. But I’m here to provide a super easy way to install an MTProto Proxy on your Linux VPS from zero.
注意: 这篇文章最初是用英文写的, 请查看 英文版 为了更好的理解,而忽略自动翻译.
要求
- VPS / VDS (建议使用云VPS). 我不建议你使用OVH,因为它块,因为一段时间电报或使用VPN通过加密通道转发所有流量. 它不推荐使用位于当然俄罗斯VPS. 我不会被任何广告的供应商有很多, 只要找到最适合你.
- Linux操作系统: Ubuntu的 14.04+, CentOS的 6+, Debian的 8+
- 通过SSH根访问
注意: 如果您的Windows PC上,你需要 油灰 连接到您的服务器.
安装, 查, 走
- 登录到您的VPS和安装所需的软件包 (在我的情况,我将使用Ubuntu)
apt-get update apt-get install docker.io
- 现在, 安装搬运工容器代理本身
docker run -d -p6968:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
注意: 我们没有建立的晋升通道尚未. 稍后将进行. 这是因为在本教程中,我们假设你没有访问电报在所有, 但你已经设法获得的Android / iOS版/桌面客户端,无法连接. 所以这就是为什么我们建立了代理第一, 然后在它的连接,只有当我们有机会,我们将设置晋升通道.
哪里: 6968 – is the port you want your server to be accessible on
现在, 让找出连接的秘密
docker logs mtproto-proxy
And search for “Secret 1: 469fe09b277900a8ae91dcefa736056b”.
所以, 现在在电报客户端输入您的VPS主机名= IP或域名指向到这个IP (这是你的VPS IP地址,您用来使用SSH连接), 然后端口 (在这种情况下 6968) 并从上述消息的秘密, 和普勒斯保存或CONNECT. 是的, 你可以使用这个代理过多 (如果会提供).
- 行, 现在我们的在线. Let’s set a channel that will be shown as a “Proxy sponsor” in Telegram clients of other users. 让我们重新泊坞窗容器. 添加电报BOT @MTProxybot (HTTPS://t.me/MTProxybot) 并写了他的消息 /newproxy 并按照他的指示. 他会送你成功的消息:
“Success!您的代理已成功注册. 现在,您可以在此代理标签传递到你所使用的软件: 1d3eb6dd135e4aaff7de0fd614124b4c.” Copy the hash of proxy tag “1d3eb6dd135e4aaff7de0fd614124b4c“, 这将进一步需要.
发送另一个命令机器人: “/myproxies”. 他会列出你的新创建的代理,你需要选择它, then choose “Set promotion” and send him a link to your channel. - 现在,让我们用代理标签重新创建搬运工容器
docker container stop mtproto-proxy docker container rm mtproto-proxy docker run -d -p6968:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e WORKERS=0 -e SECRET=469fe09b277900a8ae91dcefa736056b -e TAG=1d3eb6dd135e4aaff7de0fd614124b4c telegrammessenger/proxy:latest
新参数的说明:
工= 0 – you can set this to any value you want, 但对于一个小服务器 1 工人就够了 (零所表示 1 主要工艺 + 0 从进程). 如果你想拥有 2 流程, 其设置为 1.SECRET = 469fe09b277900a8ae91dcefa736056b – pass the same secret from step 2. 或任何其他 32 字符散 (你可以使用MD5), 只是不要忘然后在客户端设置此密码太. 我建议使用步骤相同 2.
TAG = 1d3eb6dd135e4aaff7de0fd614124b4c – Tag, that you got from the bot in step 3.
就这样. 现在代理的用户将看到一个晋升通道.
高级配置
如果你觉得相当有经验, 参观 https://hub.docker.com/r/telegrammessenger/proxy 了解详细信息.
手动安装
一切都在我的GitHub叉描述 https://github.com/p1ratrulezzz/MTProxy-1
另一个MTProto代理的实现和测试服务器
访问我的叉子的页面PHP MTProxy上 GitHub上 你还可以找到信息,并链接到其他代理的实现. But they doesn’t support promoting channels yet.
如果您wan't创建在Windows服务器, 使用来自Java实现 GitHub上 (打开发布和下载最新的, 并运行使用Java的罐子mtoxy<版>.罐)
也, 检查我 第一篇关于MTProto代理