(如果你手机上已翻墙请无视)
虽然有自用的 vps 服务器,但是懒得在 android 手机上设置翻墙,一来比电脑上麻烦二来平时不需要。 但是不翻墙 gmail 就无法用了这不能忍,所以目前用的是以下办法。
要求:
- 一台自用 VPS (可以共享给朋友用,没有安全问题)。
- 手机可以编辑 hosts 文件(一般是需要 root 的)。
VPS 设置
这里是 centos 的命令,其它系统类似。
yum install -y socat
添加防火墙出口,如果你关了防火墙就无视
firewall-cmd --add-port=993/tcp --permanent
firewall-cmd --add-port=993/tcp
firewall-cmd --add-port=465/tcp --permanent
firewall-cmd --add-port=465/tcp
查看真实 gmail 的 IP
nslookup smtp.gmail.com
nslookup imap.gmail.com
转发命令(把相应的GOOGLE_*_IP替换成上面查到的 IP )。
nohup socat TCP-LISTEN:465,fork,reuseaddr TCP:GOOGLE_SMTP_IP:465 &>/dev/null &
nohup socat TCP-LISTEN:993,fork,reuseaddr TCP:GOOGLE_IMAP_IP:993 &>/dev/null &
Google 设置
Google 会已安全名义阻止有些客户端,表现为你明明输对了密码却提示你用户 /密码不对,好在这个设置可以关掉:
https://myaccount.google.com/security#signin
打开 Allow less secure apps: ON
编辑 hosts 的软件: Hosts Editor
- https://play.google.com/store/apps/details?id=com.nilhcem.hostseditor&hl=zh
- http://www.coolapk.com/apk/com.nilhcem.hostseditor
添加以下条目:
你的 VPS_IP imap.gmail.com
你的 VPS_IP smtp.gmail.com
===== 搞定 =====