Shadowsocks +Fanial speed上google

来源:互联网 发布:c语言贪吃蛇游戏代码 编辑:程序博客网 时间:2024/05/22 23:59

Shadowsocks +Fanial speed进行科学上网

1.     购买服务器

搬瓦工官网: https://bandwagonhost.com

选择购买一个实惠的:


这图不明白的地方我说明一下,有10GB的SSD固态硬盘空间,总的流量是1000GB,机房在洛杉矶,这个套餐是不能更改机房位置的,直接连接中国电信和中国联通的。下面一些英文无关紧要。

这个搬瓦工是支持支付宝付款的,之后付款的时候,选择支付宝就行了。付款成功后,它会把服务器的一些信息发送到你注册时候的邮箱中。

 

2.     登陆服务器


找到my Services这个地方,进去之后显示自己所有的服务器。点击右边的蓝色框框的地方,进去控制面板。

3.     安装shadowsocks Server


登陆控制面板后,找到左边,最左下角的地方,找到这个Shwdowsocks Server,点击后,在后面点击install,安装成功后,会出现如上的界面,显示正在运行。页面中还包括了ss服务器的端口号和密码。

4.     在windows上连接ss服务器

下载并打开Shadowsocks.exe,然后根据搬瓦工中上面ss服务器上的配置,填到windows上面的客户端上,点击确定。这样就可以使用科学上网了。

5.     切换科学上网方式


PAC模式就是国内的网站使用机器上原来的地址进行访问,全局模式就是全部使用代理ss代理服务器进行访问。

6.     利用final speed插件提速

6.1在centos上安装final speed服务端

首先给出命令语句:

1)     rm -f install_fs.sh

2)     wget http://fs.d1sm.net/finalspeed/install_fs.sh

3)     chmod +x install_fs.sh

4)     ./install_fs.sh2>&1 | tee install.log

安装完成后会提示如下表示已经成功运行:


l 安装完成后可通过查看日志看是否运行:tail -f /fs/server.log

l 卸载:sh /fs/stop.sh ; rm -rf /fs

l 停止:sh /fs/stop.sh

l 重新启动:sh /fs/restart.sh; tail -f /fs/server.log

6.2在windows上安装final speed客户端

6.3在windows上配置final speed客户端

1)     在final speed中左边填好服务器的地址

2)     右边添加,然后添加服务器的ss服务的端口号,我这里是443,本地端口号自己随便写一个,但是要和后面在ss客户端上的本地端口号要一致

3)     物理带宽这里随便写,写成一般情况就好了

4)     在Shadowsocks.exe配置中,原先配置的不要了,重新添加一个,服务器地址改为127.0.0.1,端口号就是刚刚在finalspeed中配置的本地端口号,密码就是ss服务端的密码,如果使用搬瓦工安装的ss服务,那么这个密码就是搬瓦工随机生成的,在之前安装ss服务的时候,有提到过,把那个密码填进去就好了。

5)     最后的客户端使用情况就是如下图,final speed和Shadowsocks 这两个客户端都要开着


7.     利用supervisor守护ss和fs两个进程

由于服务器长期开着,软件长期运行,在运行过程中,难免会出现问题,导致连不上ss服务器的问题,那么就要设置守护进程,遇到故障,就重启这两个服务。

7.1 安装和配置的时候需要root权限

easy_installsupervisor

7.2     初始化

# 初始化配置文件

# 此命令会在 /etc/下创建一个示例配置文件

echo_supervisord_conf >/etc/supervisord.conf

7.3     运行配置

# 在/etc/supervisord.conf文件最后添加shadowsocks实例,代码如下

# 这一段配置如果配置错误,会导致supervisor的启动失败[program:shadowsocks]

command = /usr/bin/ssserver -s ::0 -p `cat/root/.kiwivm-shadowsocks-port` -k `cat /root /.kiwivm-shadowsocks-password` -m`cat /root/.kiwivm-shadowsocks-encryption` --user nobody --workers 2 -d start

user = nobody

autostart = true

autoresart = true

stderr_logfile = /var/log/supervisor/ss.stderr.log

stdout_logfile = /var/log/supervisor/ss.stdout.log

 

[program:finalspeed]

command = java -jar /fs/fs.jar

user = root

autostart = true

autoresart = true

stderr_logfile = /var/log/finalspeed/fs.stderr.log

stdout_logfile = /var/log/finalspeed/fs.stdout.log

daemonize=no

 

l command就是ss的运行命令;

l user是执行命令的用户;

l autostart和autoresart指自动启动和自动重启;

l stdout_logfile重定向程序输出到此文件;

l stderr_logfile重定向程序错误到此文件;

 

7.4     运行和更新

# 运行的时候使用-c指定配置文件

 supervisord -c /etc/supervisord.conf

# 如果不指定配置文件 supervisord

# 那么配置文件会依次再下面的文件夹中寻找

# $CWD/supervisord.conf

# $CWD/etc/supervisord.conf

# /etc/supervisord.conf

7.5     其他命令

# 使新的配置文件生效 supervisorctl update

# 控制所有进程

supervisorctl start all

supervisorctl stop all

supervisorctl restart all

# 控制目标进程

supervisorctl stop shadowsocks

supervisorctl start shadowsocks

supervisorctl restart shadowsocks

7.6     开机自启动

vi /etc/rc.local

# 在exit前添加以下内容

supervisord -c/etc/supervisord.conf

 

最后 reboot服务器,重启之后就可以使用科学上网了。

0 0