首页
关于
Search
1
AdGuardHome 安装及部署教程
42,163 阅读
2
搭建基于telegram的无限网盘
10,332 阅读
3
关于微软Azure学生白嫖指南
10,258 阅读
4
Oracle开放全部端口并关闭防火墙
10,105 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,615 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
PHP
图床
Cloudflare
金刚长寿功
内网穿透
PT
qBittorrent
阿里云
onedrive
telegram
代理
青龙
FRP
python
一键
telegraph
ipv6
cf_workers
myedunote
累计撰写
113
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
2
篇与
telegram
的结果
2023-10-22
MTProxy TLS 一键安装脚本
脚本安装一、MTProxyHighly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram.开源github:https://github.com/missuo/MTProxySupportabilityX86_64ARM_64Installationbash <(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.sh使用运行服务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.htmlwget -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.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.phpserviceStop service / 停止服务docker stop mtproxyStart service / 启动服务docker start mtproxyRestart service / 重启服务docker restart mtproxyDelete service / 删除服务docker rm mtproxyAuto Run / 开机自启docker update --restart=always mtproxy
2023年10月22日
882 阅读
0 评论
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并添加机器人:向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会回复给你一串机器人密钥,我们要保存好,图中圈出来的部分就是密钥接下来我们新建一个频道,公开频道或者私人频道都可以搜索添加@getidsbot 再将bot添加到频道中,它会回复一个负数给你,那个就是你频道的id,id格式为-100xxxxxxxxxx我们再到浏览器打开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中转,如图
2021年12月28日
10,332 阅读
0 评论
6 点赞