Chun-Jie Liu

科学上网

Chun-Jie Liu · 2019-08-28

科学上网很多个人博客都有分享,但是每隔一段时间会被删除,就算GitHub shadowsocks也需要做一个rm branch。应该遵守国家相关法律法规,科学上网。

但是,奈何百度有毒,阻碍有效搜索结果。并且,很多时候使用高效搜索都是因为需要google scholar高效搜索需要的文献。由于此Blog的受众应该是小众的科学工作者,在此分享一下在VPS上部署ss

代码是从多种不同的地方看到的,在此汇总一下,方便VPS的快速部署。在使用的过程中由于无法通过ipv4来访问google scholar,需要开启ipv6,同时将ipv6添加到hosts里面。

# get shadowsocks
wget https://raw.githubusercontent.com/chunjie-sam-liu/useful-scripts/master/ss.sh

# install shadowsocks
chmod a+x ss.sh
bash ss.sh
# specify password: password
# connecting port: 1070
# encryption: aes-256-cfb - 7

# open filewall
firewall-cmd --permanent --zone=public --add-port=1070/tcp
firewall-cmd --reload

# echo ipv4
echo "echo 3 > /proc/sys/net/ipv4/tcp_fastopen" >> /etc/rc.local
echo "net.ipv4.tcp_fastopen = 3" >> /etc/sysctl.conf

# restart shadowsocks
/etc/init.d/shadowsocks restart

# google scholar ipv6
echo "2404:6800:4008:c06::be scholar.google.com" >> /etc/hosts
echo "2404:6800:4008:c06::be scholar.google.com.hk" >> /etc/hosts
echo "2404:6800:4008:c06::be scholar.google.com.tw" >> /etc/hosts

# restart shadowsocks
/etc/init.d/shadowsocks restart

# run bbr
wget --no-check-certificate https://raw.githubusercontent.com/chunjie-sam-liu/useful-scripts/master/ss-bbr.sh
chmod +x ss-bbr.sh
bash ss-bbr.sh