安卓分享VPN

出门在外的时候有时候需要科学上网。一种办法是在连接的设备上上网,另外一种则是直接把手机当成透明路由。当然,现在只限于安卓手机,iPhone是不行的。

其实做透明路由的原理是很简单的,之前有一篇文章也记录过,几句iptables命令就可以。但手机升级到8.0之后,那几条命令执行过之后,还是不能翻,甚至连网都连不上。当时有急事也就没有再折腾。

最近一段时间在写Python程序,要访问Google。程序也调用不了系统代理,所以还是只能在路由上想办法。在家还好,出门的时候就得靠手机了。

上周在工厂的时候,试着连,发现很奇怪,试个几十次只能有一两次才能连上。就觉得想不通,一定是哪里没有搞明白。今天在东莞着等这充电的时候,终于搞明白了。

长话短说:看看是不是IPv6的原因。

有三个因素和IPv6有关系:一个是运营商,一个是FQ软件,还有一个是热点设置。但主要是如果热点设置和FQ软件要配合。

如果FQ设置不route IPv6数据包,而热点设置又有IPv6流量的话,那么就会有流量泄露,就会翻不了。所以以下几种情况可以正常运作

  1. 运营商支持IPv6(如中国移动在我这)
    1. 热点设置打开Tether IPv6,FQ支持IPv6
    2. 热点设置关掉Tether IPv6,FQ支持不支持均可
  2. 运营商不支持IPv6(如中国联通在我这)
    1. 热点设置打开/关掉Tether IPv6均可,FQ支持不支持均可

所以,简单来看,保持FQ软件支持IPv6 (如SSR),热点设置打开Tether IPv6是最简单的方式。

BTW,VPN 分享软件我用的是VPN Hotspot,打开/关闭 Tether IPv6的选项在这个软件里面有。

安卓分享VPN

更换lnmp虚拟主机绑定域名

之前用的付费域名,前两天收到邮件说要到期了,续费100多,如果晚续费还要多交500多,那干脆改成免费域名好了。

以前没研究,以为更换域名很麻烦,后来一查,发现竟然如此简单,就是直接修改 /usr/local/nginx/conf/vhost/xxx.conf (xxx是之前的域名),把server {}里面的server_name 修改成需要改成的域名即可。

更换lnmp虚拟主机绑定域名