[Vps]如何优雅使用vps给你提供特殊服务(科学上网)


| 发布于:2016-05-18

1. 介于喜欢自用的产物

最近写文的次数高产似那啥?= =不提这个啦~

作为一个忠实的轮子制造者,我当然不介意在能够使用一些东西情况下在手动配置一份private版本的东西。

基于这个思路我大抵找到了一份全新的科学上网的方法。

如果需要傻瓜版本,小白请移步xx-net 这里都是配置好的免费GAE版本,基于goagent制作。

假设你和我一样喜欢折腾的大抵可以和我一起看下去了

2. vps的选购

vps我没用过,不过虚拟主机还是尝试使用过一下的,此处先购买一个bps,这里我选用了搬瓦工具体内容自己百度也好谷歌也好一堆,不过眼瞎的我没有找好,选了一个固定ip的……然后坑爹的速度更笨不能看tw。

3. 配置你的vps

各家的vps配置都大同小异,你需要记下的无非就是ssh登陆的id和端口,此外还有ip。

1
2
3
#host对应你的vps的ip,port对应你的端口
ssh root@host -p port
#输入密码

好了如果很幸运的你发先提示是下面这个

1
[root@localhost]$ >

那么说明你已经登陆成功了,为了科学上网那么鼎鼎大名的shadowsock必不可少

虽然没用过centos不过查了一下好像命令除了改成yum外,没什么区别,那就好办了linux这么多社区直接拉前人的就好了。

1
2
3
4
5
6
#python应该是自带的,我们下工具包就好了,然后用pip自动配置
#都是和npm类似的包管理工具
yum install python-setuptools && easy_install pip
pip install shadowsocks
#这里巴拉巴拉一堆东西你不需要看懂啥,没出现error,fail等字样
#并且看到shadowsocks success就说明已经安装成功了

4.配置shadowsock

为了让vps完成特殊服务我们需要配置一下ss,当然还有其他的选择如openvpn等等等

1
vim /etc/shadowsocks.json

我们用vim打开json文件,不用担心,假设没有的话保存的时候自然会生成的,在vim中命令模式下a代表插入,记得这个就好。

进入插入模式后把下列内容复制进去

"/etc/shadowsocks.json"
1
2
3
4
5
6
7
8
9
10
{
    "server":"your_server_ip",
    "server_port":443,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"icepro.com",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

其中password就是你要登陆的密码这个需要改,server_port可以改为443,或者默认8388,server填写ip其他的可以懂也可以酌情修改具体配置自行google

接下来按一下esc进入命令模式,然后输入:wq来推出vim模式。

随后

1
2
3
4
#执行shadowsock
ssserver -c /etc/shadowsocks.json -d start
#关闭shadowsock
ssserver -c /etc/shadowsocks.json -d stop

4. 选择对应的客户端程序

win下直接就是shadowsock,我的是mac osx 所以下下载了shadowsocksx来使用,接下来就可以使用vps愉快的科学上网啦。