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污染是否正常。
现在好多人都看netflix,我都还没看过。。。
比油管精彩很多吗
NETFLIX的内容比较正式一些,油管比较杂