首先来讲一下什么是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
扫描二维码关注公众号,回复:
2773236 查看本文章
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的服务器(科学上网的时候都是如此)。