首页
关于
Search
1
AdGuardHome 安装及部署教程
42,766 阅读
2
关于微软Azure学生白嫖指南
10,429 阅读
3
搭建基于telegram的无限网盘
10,428 阅读
4
Oracle开放全部端口并关闭防火墙
10,304 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,666 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
找到
2
篇与
telegram
相关的结果
2023-10-22
MTProxy TLS 一键安装脚本
脚本安装 一、MTProxy Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. 开源github:https://github.com/missuo/MTProxy Supportability X86_64 ARM_64 Installation bash <(curl -Ls https://qwq.mx/mtg)Due to the CDN cache, jsdelivr link may not be the latest. bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/MTProxy/mtproxy.sh)二、MTProxy TLS 绿色版一键安装脚本 安装 执行如下代码进行安装 ## 新建目录 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.shimg图片 使用 运行服务 bash mtproxy.sh start调试运行 bash mtproxy.sh debug停止服务 bash mtproxy.sh stop重启服务 bash mtproxy.sh restart卸载安装 因为是绿色版卸载极其简单,直接删除所在目录即可。 rm -rf /home/mtproxy开机启动 chmod 755 /home/mtproxy/mtproxy.sh vi /etc/crontab ## 加入下面这条命令后保存即可; @reboot root nohup bash /home/mtproxy/mtproxy.sh start > /dev/null 2>&1 &三、Mtproto Proxy Go版 因为go版mtproxy代码更新了抗重放攻击等功能后,原作者没有直接放出编译好的程序,所以根据逗比原版一键脚本魔改,直接拉取最新代码进行编译,最新版已经支持 TLS 伪装 脚本说明: Mtproto Proxy Go版 一键编译安装管理脚本 系统支持: CentOS6+ / Debian7+ / Ubuntu14+ 使用参考: https://doubibackup.com/es5fj9se.html wget -N --no-check-certificate https://github.com/whunt1/onekeymakemtg/raw/master/mtproxy_go.sh && chmod +x mtproxy_go.sh && bash mtproxy_go.sh配置文件在 /usr/local/mtproxy-go/mtproxy.conf ,可以手动修改,配置项详细介绍参见 mtg 文档 go 安装目录在 /tmp/go ,可以手动删除四、MTPPoxy 这是一个一键安装 MTProxy 代理的绿色脚本,脚本可以在官方版本的 MTProxy 程序和兼容性最强的第三方作者开发的 mtg 程序中进行选择静态安装或者编译,该版本默认支持 Fake TLS 以及 AdTag 配置 如果你反复遇到错误或者其他未知问题, 建议更换为 Debian 9+ 以上的系统或采用 Docker 方式运行 安装 rm -rf /home/mtproxy && mkdir /home/mtproxy && cd /home/mtproxy curl -fsSL -o mtproxy.sh https://github.com/ellermister/mtproxy/raw/master/mtproxy.sh bash mtproxy.shmtproxy.sh图片 使用方式 配置文件 mtp_config,如果你想手动修改密钥或者参数请注意格式。 运行服务 bash mtproxy.sh start调试运行 bash mtproxy.sh debug停止服务 bash mtproxy.sh stop重启服务 bash mtproxy.sh restart重新安装/重新配置 bash mtproxy.sh reinstall卸载安装 因为是绿色版卸载极其简单,直接删除所在目录即可。 rm -rf /home/mtproxy开机启动 该脚本没有配置为系统服务的方式,你可以将其添加到开机启动脚本中。开机启动脚本,如果你的 rc.local 文件不存在请检查开机自启服务。 通过编辑文件/etc/rc.local将如下代码加入到开机自启脚本中: cd /home/mtproxy && bash mtproxy.sh start > /dev/null 2>&1 &计划任务守护 由于默认官方的 mtproxy 程序存在BUG,在 pid 大于 65535 时进程处理存在问题,进程容易坏死和异常退出。 因此建议通过计划任务去守护进程 crontab -e : 每分钟检测进程并启动 * * * * * cd /home/mtproxy && bash mtproxy.sh start > /dev/null 2>&1 &Docker安装 该镜像集成了 nginx、mtproxy+tls 实现对流量的伪装,并采用白名单模式来应对防火墙的检测。 如果没有安装Docker,一键安装方式如下: curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh创建白名单镜像: docker run -d \ --name mtproxy \ --restart=always \ -e domain="cloudflare.com" \ -p 8080:80 \ -p 8443:443 \ ellermister/mtproxy在日志中查看链接的参数配置: docker logs -f mtproxy注意:请注意修改端口为你的 docker 映射的端口,镜像默认开启了 IP 段白名单 你可以在创建时指定 secret、tag、 domain: docker run -d \ --name mtproxy \ --restart=always \ -e domain="cloudflare.com" \ -e secret="548593a9c0688f4f7d9d57377897d964" \ -e ip_white_list="OFF" \ -e provider=2 \ -p 8080:80 \ -p 8443:443 \ ellermister/mtproxyip_white_list 选项: OFF 关闭白名单 IP 开启 IP 白名单 IPSEG 开启 IP 段白名单 secret指定密钥:如果你想创建已知的密钥,格式为:32位十六进制字符。 domain: 伪装的第三方有效域名,需要 TLS1.2 以上 provider代理提供者 1 telegram 官方代理程序 (只支持 x86\_64) 2 mtg 第三方代理程序 容器内端口: 443 端口为 nginx 接管处理,需要使用该端口才有白名单的效果 8443 端口为 mtproxy 程序接管,如果你直接映射到该端口,则会绕过 nginx 的转发 80 端口为 nginx 网站端口,当用户访问网站指定文件时,则会为其添加白名单许可 使用: 该镜像采用白名单模式,来应对爬虫和防火墙探测。 默认所有访客都不被允许连接,只有当访客尝试访问了下面的地址,才会将访客IP加入到白名单中。 IP 和端口取决于你 docker 的配置: http://ip/add.phpservice Stop service / 停止服务 docker stop mtproxyStart service / 启动服务 docker start mtproxyRestart service / 重启服务 docker restart mtproxyDelete service / 删除服务 docker rm mtproxyAuto Run / 开机自启 docker update --restart=always mtproxy
技术搬砖
# telegram
# mtproxy
admin
2年前
0
949
0
2021-12-28
搭建基于telegram的无限网盘
telegram里面用户是可以无限上传文件的,但是我们在国内无法直接访问telegram,所以有大佬开发了个项目,可以通过机器人获取telegram里的文件直链,只需要一台vps即可 原项目地址:点我直达 环境要求: python3 首先我们通过git拉取项目: git clone https://github.com/EverythingSuckz/TG-FileStreamBot进入项目地址 cd TG-FileStreamBot virtualenv -p /usr/bin/python3 venv如果这一步报错“Command 'virtualenv' not found, but can be installed with”,说明没有安装virtualenv,执行: pip3 install virtualenv安装好virtualenv后,再执行: virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate pip3 install -r requirements.txt然后我们telegram里面搜索botfather并添加机器人: enter description here图片 向bot发送/newbot指令来新建一个bot,以下带#号为bot回复的语句 #Alright, a new bot. How are we going to call it? Please choose a name for your bot. 输入你的bot名称 #Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot. 然后输入你的bot用户名,之后你会用这个用户名搜索你的bot,bot名必须以**_bot**结尾,比如zhangsan_bot输入用户名后,botfather会回复给你一串机器人密钥,我们要保存好,图中圈出来的部分就是密钥 enter description here图片 接下来我们新建一个频道,公开频道或者私人频道都可以 搜索添加@getidsbot 再将bot添加到频道中,它会回复一个负数给你,那个就是你频道的id,id格式为-100xxxxxxxxxx enter description here图片 我们再到浏览器打开https://my.telegram.org/,登录我们的telegram账号,注册获取一个app id和app hash,这一步就不详细写了,按流程走就行了 现在我们拥有一个机器人密钥,一个app id和一个app hash和一个频道id 然后在项目目录下新建一个名为.env的文件,注意不要忘记前面那个. 按照以下格式编辑.env文件,注意#号后面的内容不要输入到文件中: API_ID= #这里写你的app id API_HASH= #这里写你的app hash BOT_TOKEN= #这里写你的机器人密钥 BIN_CHANNEL= #这里写你的频道id PORT= #这里写你想要使用的端口号 FQDN= #这里填你的域名 HAS_SSL=False #这里是ssl选项,最好填默认的False编辑好后,保存,我们再在ssh内执行 python3 -m WebStreamer现在我们只要把tg内的文件转发给我们新建的机器人,或者上传文件给机器人,机器人就会返回一条文件直链供我们下载,下载文件会经过我们的vps中转,如图 enter description here图片
技术搬砖
# 网盘
# telegram
admin
4年前
0
10,428
6