MTProxy:修订间差异

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
第23行: 第23行:
== 啟動 ==
== 啟動 ==


  這邊是 透過使用者自己的Crontab啟動:
  可以設定 透過使用者自己的Crontab啟動:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
第29行: 第29行:
</syntaxhighlight>
</syntaxhighlight>


 另外也可以設 定Systemd 啟動:
 另外也可以設 定透過Systemd 啟動:


{{Expand section}}
{{Expand section}}

2020年4月8日 (三) 18:16的版本

MTProxyTelegram的Proxy软体。

安装

这边是以Ubuntu 18.04的环境测试,先安装编译需要的工具:

sudo apt update; sudo apt install -y git curl build-essential libssl-dev zlib1g-dev

再来是编译并安装,这边是装到系统内的方式,需要root权限,程式(可执行档)会装到/usr/sbin/mtproto-proxy,而设定档会放到/etc/mtproxy/下:

cd /tmp; git clone https://github.com/TelegramMessenger/MTProxy.git; cd MTProxy; make; sudo cp objs/bin/mtproto-proxy /usr/bin; sudo mkdir /etc/mtproxy; sudo curl -s https://core.telegram.org/getProxySecret -o /etc/mtproxy/proxy-secret; sudo curl -s https://core.telegram.org/getProxyConfig -o /etc/mtproxy/proxy-multi.conf; head -c 16 /dev/urandom | xxd -ps | sudo tee /etc/mtproxy/secret

另外也还是编译与安装,但这会装到自己目录下的~/mtproxy/下:

cd /tmp; git clone https://github.com/TelegramMessenger/MTProxy.git; cd MTProxy; make; mkdir -p ~/mtproxy; cp objs/bin/mtproto-proxy ~/mtproxy; curl -s https://core.telegram.org/getProxySecret -o ~/mtproxy/proxy-secret; curl -s https://core.telegram.org/getProxyConfig -o ~/mtproxy/proxy-multi.conf; head -c 16 /dev/urandom | xxd -ps > ~/mtproxy/secret

启动

可以设定透过使用者自己的Crontab启动:

echo '@reboot ( /usr/bin/mtproto-proxy -p 8888 -H 4443 -S $(cat ~/mtproxy/secret) --aes-pwd ~/mtproxy/proxy-secret ~/mtproxy/proxy-multi.conf 2>&1 ) | /usr/bin/logger -t mtproto-proxy -p local0.debug' >> ~/crontab."${USER}"; crontab ~/crontab."${USER}"

另外也可以设定透过Systemd启动:

外部连结