这里我以 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 条评论
沙发空缺中,还不快抢~