有时查阅资料不是很方便,为了科学上网,买了一台廉价的海外vps,为了不同场景和设备都能较容易的科学访问网站,部署了Shadowsocks和pptp服务,把部署的过程介绍下。
部署Shadowsocks服务:
Shadowsocks服务的安装可以参考github上提供的安装说明。vps的系统是CentOS6,新的机器很多的依赖软件都没有配置起来会繁琐一点,具体如下:
1、用yum或pip先装好依赖环境,最后安装Shadowsocks服务
1 | $ yum install python-setuptools libevent python-devel gcc openssl-devel swig |
2、配置、启动服务
1 | $ mkdir /usr/local/shadowsocks |
3、客服端配置 shadowsocks是多平台应用,不同平台的客户端下载参见网站http://shadowsocks.cn/ 以windows 7为例,shadowsocks客户端的配置文件config.json类似如下:
1 | { |
启动客户端后,如上配置会监听本地127.0.0.1的1080端口,此时还需要一个socks v5代理的软件监听本地的1080端口,系统代理可以用Proxifier,浏览器代理可以用SwitchySharp插件。
之后将shadowsocks服务加入到开机启动,以后就不要每次都手动打开了。
部署pptp服务:
1、先安装epel源,然后安装ppp、pptpd服务
1 | $ wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
2、配置ppp
1 | $ grep -Ev "^#|^$" /etc/ppp/options.pptpd |
3、添加pptp用户
1 | $ cat /etc/ppp/chap-secrets |
4、配置pptpd
1 | $ grep -Ev "^#|^$" /etc/pptpd.conf |
5、开启转发并配置iptables(网卡是venet0)
1 | # 开启网络转发功能 |
6、启动pptpd服务即可
1 | $ /etc/init.d/pptpd start |
7、pptp的客服端一般的系统都集成了,使用简单方便,这也是除了部署shadowsocks服务还要部署pptp的原因了。