怎样一键搭建telegram电报专用MTProto代理服务器?

注意:此脚本安装的是绿色版,安装卸载都非常简单,并配置有TLS域名伪装;

GitHub:GitHub - sunpma/mtp: MTProxy TLS 绿色版一键安装脚本

1. 安装

执行如下代码进行安装

# 创建程序目录并进入
mkdir /home/mtproxy && cd /home/mtproxy

# 下载程序并配置安装
curl -s -o mtproxy.sh https://raw.githubusercontent.com/sunpma/mtp/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh

2. 安装过程:直接回车或者自己按说明配置

=========================================
请输入一个客户端连接端口 [1-65535]
(默认端口: 443):433(说明:自定义链接端口)

---------------------------
port = 443
---------------------------

请输入一个管理端口 [1-65535]
(默认端口: 8888):8888(说明:自定义管理端口)

---------------------------
manage port = 8888
---------------------------

请输入一个需要伪装的域名:
(默认域名: azure.microsoft.com):azure.microsoft.com(说明:自定义TLS伪装域名)
状态码:302

---------------------------
伪装域名 = azure.microsoft.com
---------------------------

请输入你需要推广的TAG:
若没有,请联系 @MTProxybot 进一步创建你的TAG
(留空则跳过):(说明:默认跳过或输入TAG)

---------------------------
PROXY TAG = 
---------------------------

配置已经生成完毕!
TMProxy+TLS代理: 运行中
服务器IP:132.145.91.50
服务器端口:65534
MTProxy Secret:  xxxxxx
TG一键链接: https://t.me/xxxxxx
TG一键链接: tg://xxxxxx
=========================================

3. 使用

# 进入程序目录
cd /home/mtproxy

# 运行
bash mtproxy.sh start

# 调试
bash mtproxy.sh debug

# 停止
bash mtproxy.sh stop

# 重启
bash mtproxy.sh restart

4. 卸载

因为是绿色版卸载极其简单,直接删除程序目录即可;

rm -rf /home/mtproxy

5. 设置开机启动

# 编辑自启文件
vi /etc/rc.local

# 添加如下代码
bash /home/mtproxy/mtproxy.sh start > /dev/null 2>&1 &

自此完成

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要实现 Telegram 的第三方授权登录,您需要使用 Telegram 的 OAuth 2.0 授权流程。下面是一个使用 Java 进行 Telegram 授权登录的示例代码: 1. 首先,您需要在 Telegram 上创建一个应用程序,以获取应用程序的 API 密钥。您可以在 https://my.telegram.org/apps 上注册并创建一个应用程序。 2. 在创建应用程序后,您将获得一个 API 密钥,将其保存下来。请注意,API 密钥包含敏感信息,请确保妥善保管。 3. 使用以下代码示例来实现 Telegram 授权登录: ```java import org.apache.http.client.fluent.Request; import org.json.JSONObject; import java.io.IOException; import java.net.URLEncoder; public class TelegramAuthLogin { public static void main(String[] args) { // 你的应用程序 API 密钥 String apiKey = "YOUR_API_KEY"; // 你的应用程序回调 URL String redirectUrl = "YOUR_REDIRECT_URL"; // 构建授权 URL String authUrl = "https://api.telegram.org/oauth" + "?client_id=" + URLEncoder.encode(apiKey) + "&redirect_uri=" + URLEncoder.encode(redirectUrl) + "&scope=auth_user" + "&response_type=code"; // 打开授权 URL,让用户进行授权登录 System.out.println("请在浏览器中访问以下 URL 进行授权登录:"); System.out.println(authUrl); // 等待用户完成授权,并在回调 URL 中获取授权码 // 你需要在回调 URL 的服务器端处理授权码的获取 // 获取到的授权码 String authCode = "AUTHORIZATION_CODE"; // 使用授权码向 Telegram 获取访问令牌 try { String tokenUrl = "https://api.telegram.org/oauth/token" + "?client_id=" + URLEncoder.encode(apiKey) + "&client_secret=" + URLEncoder.encode("<YOUR_API_SECRET>") + "&code=" + URLEncoder.encode(authCode) + "&redirect_uri=" + URLEncoder.encode(redirectUrl) + "&grant_type=authorization_code"; // 发起 POST 请求,获取访问令牌 String response = Request.Post(tokenUrl).execute().returnContent().asString(); JSONObject json = new JSONObject(response); // 获取访问令牌和用户 ID String accessToken = json.getString("access_token"); int userId = json.getInt("auth_date"); // 使用访问令牌和用户 ID 进行后续操作,如获取用户信息等 } catch (IOException e) { e.printStackTrace(); } } } ``` 在代码中,替换 `YOUR_API_KEY` 和 `YOUR_REDIRECT_URL` 为你创建的应用程序的 API 密钥和回调 URL。 在用户完成授权后,你需要从回调 URL 中获取授权码,并将其替换到 `AUTHORIZATION_CODE` 处。 最后,向 Telegram 发起 POST 请求来获取访问令牌,并从响应中解析出访问令牌和用户 ID。 请注意,这只是一个示例代码,你需要根据实际情况进行适当的异常处理和错误处理。同时,你还需根据 Telegram 的 API 文档和要求来进行相应的接口调用和数据处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值