更新后的telegram在iOS上使用系统代理无效,可以选择使用telegram内置的socks5和mtproxy来进行代理。socks5代理搞得我一头雾水,到最后也没找到iOS上我vpn程序的本地端口在哪。只能使用mtproxy。
好在mtproxy服务器的配置也很简单。
以我的服务器为例,操作系统是centos6。
安装依赖
1 | yum update |
安装C++11
1 | cd /etc/yum.repos.d |
编译源代码
1 | git clone https://github.com/TelegramMessenger/MTProxy |
运行
1 | cd objs/bin |
添加用户:1
2adduser mtproxy
passwd mtproxy
记住到这一步生成的密钥。1
2chmod +x mtproto-proxy
./mtproto-proxy -u mtproxy -p 8888 -H 445 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 0 &
更改防火墙设置,允许对应的 TCP 端口通过:sudo iptables -A INPUT -p tcp --dport 445 -j ACCEPT
添加开机启动
cd /home/MTProxy/objs/bin && ./mtproto-proxy -u mtproxy -p 8888 -H 445 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 0 &
停止MTProxy
pkill -u mtproxy
参考来源: