1、开启ipv6

新加坡vps的ipv6目前可以正常观看netflix,所以需要开启ipv6以便ipv6优先。

开启ipv6的方法:

编辑网络配置文件(ubuntu 16.04)

nano /etc/network/interfaces.d/50-cloud-init.cfg

添加如下 (请注意将address和gateway更改为自己的vps面板中的信息)

iface ens3 inet6 static
         address 2607:5300:0201:3100::1d64
         netmask 64
         gateway 2607:5300:0201:3100::1
         dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

然后测试 ping6 ipv6.google.com ,通了就表示正常可以正常使用了

2、升级内核

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518_4.15.18-041518.201804190330_all.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-image-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.deb

dpkg -i *.deb
/usr/sbin/update-grub 
reboot

开启BBR:

nano /etc/sysctl.conf

添加

net.core.default_qdisc = fq 
net.ipv4.tcp_congestion_control = bbr

启用配置

sysctl -p

3、设置vps的local环境

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

4、安装netflix-proxy

apt-get update\
  && apt-get -y install vim dnsutils curl sudo\
  && curl -fsSL https://get.docker.com/ | sh || apt-get -y install docker.io\
  && mkdir -p ~/netflix-proxy\
  && cd ~/netflix-proxy\
  && curl -fsSL https://github.com/ab77/netflix-proxy/archive/latest.tar.gz | gunzip - | tar x --strip-components=1\
  && ./build.sh

注意查看安装完成后的admin的密码,如果没有看到密码,可能就代表没有安装成功,安装日志查看 netflix-proxy/netflix-proxy.log 中

通过ip访问可以添加自己的ip信息或者指定的ip,只有认证的ip才会提供解析功能

ssh的默认端口是22,不能改动,web服务用的是Canddy,如果需要改动端口,更改iptables的规则

/etc/iptables/rules.v4

总结:netflix-proxy用的是sniproxy+dnsmasq的方案,可以自由定制需要代理的域名,不过仅限于使用https的。适合不适合翻墙目前没有测试,理论上可以,不过不清楚dns污染是否正常。

2 对 “VPS安装netflix-proxy”的想法;

发表评论

电子邮件地址不会被公开。 必填项已用*标注