科学上网完整图文教程

这里我以 digitalocean 的VPS为例来详细的演示一遍 shadowsocksR 和 PPTP VPN的安装过程。其他的 VPS 都差不多,大家举一反三即可。VPS 的话尽量买 xen 或者 kvm 架构的。

本文讲解3种用 VPS 科学上网的方法。分别是 shadowsocksR、VPN、ssh 。

预先善其事,必先利其器,准备2个软件以及paypal或者VISA、MasterCard信用卡,putty 是用来登录 Linux 系统执行各种命令的一个终端软件。WinSCP 是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件,以及修改代码或者配置文件。

 

这里我选择用 WinSCP ,是为了放弃Linux系统的 vi 编辑命令,这样更适合小白。

putty 下载地址 https://the.earth.li/~sgtatham/putty/0.63/x86/putty.exe

WinSCP 下载地址  https://winscp.net/eng/downloads.php  

我一般是下载压缩包,点击 Portable executables  下载压缩包版本,直接解压就可以用。

汉化文件下载  https://winscp.net/eng/translations.php

选择 Simplified Chinese  简体中文。

 

首先购买一个 VPS ,点击  Create Droplet  ,Droplet Hostname   这个是 VPS 主机的主机名,随便写个名字就可以了。Select Size 是选择套餐,我们选择最便宜的一款$5/月。Select Region 是选择机房位置,这里我们选择美国西海岸的旧金山。

 

 

这一步选择 VPS 的 Linux 操作系统,一般都是 centos 居多,因为用的人多,帮助文档会多一些,这里我选择centos6.5  32位的系统。
最后点击下面绿色的 Create Droplet 按钮,等一分钟左右,VPS就创建好了。

 

这里我们可以看到刚刚创建的 VPS 的 IP 地址。

 

digitalocean VPS 的 root 密码是通过电子邮件发送的,注意查收。

 


下面我们打开 putty 把 IP 地址填进去

 

 

这一步选择字符集,选择 UTF-8,如果不选择这个的话,在终端里面看到的汉字将会是乱码,最后点击 open

 

 

因为是第一次登陆VPS,所以会弹出一个警告窗口,可以无视它,点击  “是”

 


当我们输入 root 密码的时候,可以复制刚刚邮件里面的密码,在黑色终端里面点鼠标右键,就是粘贴的功能。在终端里面输入密码是不会显示的,只要你复制了密码,点右键粘贴再回车就可以了。digitalocean 的 VPS 稍微特殊一点,第一次登录你的 VPS,它还会要你重复输入一次root密码,然后再更改你的root密码,不然无法登陆。

 

 

输入两次新 root 密码,这样就算成功登录系统了。

 

 

现在我们用 WinSCP 登录 VPS,密码是刚刚我修改的新密码。

 

 

下面这个可以无视,点击  “更新” 即可。

 

 

这里有3个常用的按钮,返回上级目录、根目录、root主目录、刷新按钮。第一次登陆 VPS,默认的显示 root主目录。

 

为了系统安全起见,登录 VPS 的第一件事情就是修改 SSH 登录默认的 22 端口。先返回根目录,点击 “/”,然后打开 /etc/ssh/sshd_config 文件

 

端口号随便你用哪个,有6万多个端口号,只要不和常用的端口冲突就可以了。去掉前面的 # 号,修改端口号记得点保存。

 

下面打开 /etc/sysconfig 目录,看看系统防火墙配置,打开 iptables 文件,digitalocean 的 VPS 又比较特殊了,没有配置,所以这里可以无视。

 

正常的 VPS 的 iptables 文件是下面这样的,22 端口就是我们登录系统的默认端口,刚刚我们修改了端口号,所以我们添加一条规则,打开1024端口就可以了。

 

然后在 putty 终端里面运行 /etc/init.d/sshd restart  命令重启 SSHD 服务让修改的端口生效。或者使用 reboot 命令重启 VPS 服务器。

 

 

我们再用 22 端口来登录 VPS 提示网络错误,表示我们刚刚修改的端口成功了。

 

 

下面我们重新用修改后的端口来登录 VPS。

 

 

因为换了端口,又会警告一次,点 “是” 即可。

 

登录成功,这里会显示我最后一次登录系统的时间和IP地址。下面那个我们之前用22端口打开的 putty 窗口可以直接关掉,也可以用 exit 命令退出。

 

 

同样的用 winSCP 以 1024 端口登录。

 

 

警告同上,点 “更新” 即可。

 

 

在终端运行

yum -y install screen unzip wget

 

 

完成后运行

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh && chmod +x shadowsocksR.sh && ./shadowsocksR.sh

 

 

这个是 centOS下 shadowsocksR 一键安装脚本。

 

 

运行下面的命令执行安装脚本。

 

输入 shadowsocks 密码。 

 

  

 

按任意键继续 。 

 

  

 

安装过程快的话一两分钟。 

 

  

 

shadowsockR 安装完成。

 

 

下面我们安装 VPN,把左边本地电脑的 openvps_vpn_centos-5-6.sh 文件直接拖到右边上传到 VPS 。

 

在右边点 openvps_vpn_centos-5-6.sh 右键,修改为 755 权限,点确定。

 

在终端运行  ./openvps_vpn_centos-5-6.sh  回车运行一键安装脚本。

 

 

这里可以选择,第一项是只支持安装在 centos5 32位的系统。
第二项支持centos6 32位和64位的系统,两者都支持。
第三项是修复 VPN 服务。
第四项是添加VPN用户。
这里我们选择按  “2”,安装 VPN 。

 

 

安装完成的 VPN帐号密码是随机生成的。

 

 

我们可以用 winSCP 修改 VPN 的配置文件,当然也可以修改 VPN 的帐号密码,打开 /etc/ppp/chap-secrets 文件,下面我们可以看到刚刚随机生成的密码。

 

修改VPN的帐号和密码,随便自己怎么写,但是格式要保持一样的,多个帐号密码回车换一行,用同样的格式添加就可以了。帐号密码中间是pptpd,带一个空格,后面一个*号结束。

 

本地电脑配置 shadowsocks 代理, 密码是我们刚刚安装的时候设置的2015

 


google chrome 浏览器用 SwitchySharp 插件,这里我不多说了,网上教程一大把。

 

火狐浏览器配置本地shadowsocks代理。

 


下面是 VPN 连接上网。

 

 

最后讲一下SSH翻墙。
下载软件 BvSsh ,下载地址 https://dl.bitvise.com/BvSshClient-Inst.exe 安装后设置好 IP 地址,端口,填写 root 账户密码。

 

 

简单设置一下。

 

 

开启本地 socks 5 代理。

 

 

 

登录  VPS。

 

 

登录成功,设置 SwitchySharp 本地代理端口。

 


 

OK ,教程到此结束,本文涉及到的几个软件打包下载 http://dl1.junlin.li/vpn/1024.rar 压缩包解压密码你懂的。

分享到:

0 条评论

昵称

沙发空缺中,还不快抢~