CentOS7下免费搭建SS的VPN服务器

首先来讲一下什么是VPN:

        VPN的中文释义是虚拟专用网络,主要解决的是加密远程访问的问题,涉及到了我们的组网的一些问题,比如我们公司有一个分公司,我们的分公司也想要共享总公司的资源要怎么办呢?这个时候在总公司和分公司之间搭建一个VPN就可以解决我们在网络之间的访问问题了,通过VPN我们可以直接访问到总公司内网的一些资料等东西,从而给我带来便利。

        还有一种用法就是用于科学上网,直接在海外购置一台服务器,在你的电脑和海外电脑上建立VPN,就能够实现你的电脑通过海外电脑科学上网的梦想了。其实海外的网对于你的电脑来说就相当于是一个局域网了,和其中一台机器建立VPN就能够访问里面的任何东西了。


搭建步骤:

ss全名为shadowsocks,是一个可以访问VPN的软件,同时我们也可以用他来搭建VPN服务器。

安装构建环境:

1、首先切换到root权限下操作:

sudo -i

2、升级本地的软件环境:

yum update

3、由于我们的软件是用python写的,所以需要python的环境:

yum install python-setuptools
yum install python-pip

4、通过python的工具pip来安装shadowsocks

pip install shadowsocks

5、创建我们的配置文件

这个配置文件创建在什么地方都可以,这里写在了etc下

mkdir /etc/shadowsocks
vim /etc/shadowsocks/ss.json

然后把配置项写入这个ss.json里面:

{
    "server":"0.0.0.0",
    "server_port":9000,           //服务端口
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"123456",          //服务密码
    "timeout":300,
    "method":"aes-256-cfb",      //加密方式
    "fast_open":false,
    "workers": 1
}

6、运行:

ssserver -c /etc/shadowsocks/ss.json -d start 

这个是指定用我们在etc下建立的配置文件进行运行的命令,停止重启的命令如下:

ssserver -c /etc/shadowsocks/ss.json -d stop       //停止
ssserver -c /etc/shadowsocks/ss.json -d restart    //重启

7、注意:

        我们在搭建这种VPN服务器的时候,一定要保证我们的外部机器能访问到我们的装载VPN的机器,或者是一个带固定IP的服务器(科学上网的时候都是如此)。

猜你喜欢

转载自blog.csdn.net/tr1912/article/details/80959747