(windows)菜鸟经验——着手搭建属于自己的VPN

       VPN的全称是virtual private network,中文翻译是虚拟专用网络,它利用开放的公共网络资源建立私有专用的传输通道。VPN建立后,两台计算机好像是通过专用网络直接连接在一起,并处在一个虚拟的局域网中,客户机的所有流量都会通过这个通道进行传输,VPN由于是加密的所以可以达到翻墙的目的。

       本文主要讲述如何通过DigitalOcean+Shadowsocks VPS在纯windows平台上搭建VPN。详细步骤见下:

一、购买服务器

       首先肯定需要一台境外的服务器,目前比较主流的服务器有三个:DigitalOcean、搬瓦工和Vultr。笔者使用的是DigitalOcean

       DigitalOcean上最基础的服务器配置如下:

      每月5美元,1000GB流量,512MB的CPU,20G的SSD硬盘。

       如果是学生的话就可以在GitHub上领取50美元的优惠包(要用自己的学校邮箱)体验极棒。由于笔者比较小白,所以只记录在DigitalOcean上搭建服务器的过程,若购买的是其他平台的服务器,可移步其他教程。

       完成DigitalOcean的注册后需要充值5美元激活账号,这时需要有国外的信用卡或者使用PayPal,注册PayPal后绑定银联的银行卡就行,付费时直接从银行卡中扣费。(PayPal相当于国外的支付宝,也是很方便)

       然后就是在DigitalOcean中选择创建服务器啦,选择Create Droplets,选择CentOS即可

        

       套餐直接选最低,对于个人来说完全够用了

       

    节点的话笔者选的是San Francisco,笔者并没有和其他节点进行过测速对比,不过听说该节点最优,目前的体验也很舒适。

    

    这个配置记住不要勾选Backups选项,要额外收费的

    

     然后SSH key并不是强制的,但是配置好后每次远程登陆就不需要重新输入密码了。生成SSH Key不需要特意安装Linux系统,只需要安装windows10下的Linux子系统即可,关于SSH Key的具体操作可以参考https://blog.csdn.net/jiayoudangdang/article/details/79477860

       最后一步点击create就大工告成啦,当然服务器的名称可以自行修改,最后等待服务器初始化完成,就可以开始配置了。


二、配置VPS(均为终端中操作)

       点开你创建的服务器后,会见到以下界面,在Access窗口中,Lanunch Console会启动终端方便你配置该服务器(当你创建好服务器后自动为你搭配的虚拟终端),创建成功后会发给你用户和随机密码,如果没有收到邮件的话,就要自己点击下面的Reaet Root Password,点击后系统会发给你随机密码。然后再去console中登陆。账户是root,密码是邮件中的密码,初次登陆要修改一次密码,之后就可以开始配置环境了。(提示终端中输入密码是不会有任何显示的,不要以为自己有文字输入操作但是屏幕没有显示就以为输入有误)


 1、安装shadowsocks

    1)安装pip

      yum install m2crypto python-setuptools

      easy_install pip

    2)安装shadowsocks

       pip install shadowsocks

    3)后台启动shadowsocks

       ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start

      注意:这段代码中有三处需要修改:1、“443”这是你的端口,可自行设置,比如8080;2、“password”这是你的vpn密码,一定要修改;3、“nobody”用户名称,可自行修改。

    4)关闭shadowsocks(这段代码只是教如何关闭ss,搭建环境的过程中不需要使用)

      ssserver -d stop

  2、编辑json文件

  1)创建一个ss.json文件

   touch ss.json

  2)编辑json文件

  这里可以用vim或者nano操作,因vim不方便初学者使用,所以本文给出nano的用法。

  nano ss.json

  随后在文档中将以下代码加进去,除提示的三条外,其他不用修改。

 {    //单独端口

    "server":"0.0.0.0",                          //也可改成你的服务器ip
    "server_port":8388,                         //你设置的端口
    "local_address": "127.0.0.1",  
    "local_port":1080,
    "password":"mypassword",             //你设置的密码
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

或者

 {    //多端口

    "server":"0.0.0.0",                  
    "local_address": "127.0.0.1",  
    "local_port":1080,

    "port_password":{

               "8080":"password1",             //设置的端口和对应的密码

             “8081":"password2"

}

    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

ctrl+o保存,ctrl+x退出。

3、通过配置文件启动ss

ssserver -c ss.json -d start

ssserver -c ss.json -d stop

ssserver -c ss.json -d restart

三、连接你的VPN

打开windows端的shadowsocks,依次输入ip地址,端口,密码,其他不需要填写。点击确定设置完成。


以上就是搭建ss的简单操作。

附上shadowsocks下载地址:https://github.com/shadowsocks/shadowsocks-windows/releases



      

猜你喜欢

转载自blog.csdn.net/sinat_33793616/article/details/80003949