Linux搭建自由的VPN(linux建立vpn)
随着互联网的快速发展,使用可靠的价格合理的VPN服务是很多朋友的首选,但是对于Linux系统来说,扩展性很差,而且买家常常受到服务商的隐私政策限制。比如说,很少有商家会支持OpenVPN终端和服务器,而且这种服务通常也很贵。 幸运的是,拥有Linux终端的用户可以搭建自己的VPN,来安全地上网。
下面是搭建Linux自由VPN的步骤:
第一步: 使用Linux系统在VPS上搭建OpenVPN服务器
这一步首先需要注册一台VPS服务器,这是搭建VPN的基础。要搭建OpenVPN服务器,我们需要以下几个步骤:
1. 安装OpenVPN:
cd /usr/src
wget http://swupdate.openvpn.org/community/releases/openvpn-2.4.6.tar.gz
tar -xzvf openvpn-2.4.6.tar.gz
cd openvpn-2.4.6
./configure
make
make install
2. 启动OpenVPN服务器并配置:
/usr/local/sbin/openvpn –config server.conf
3. 为客户端生成证书:
/usr/local/sbin/openvpn –genkey –secret myopenvpn.key
第二步: 安装一个Linux客户端OpenVPN
在之前只安装了服务器,如果要进行远程连接,还需要安装客户端,让其他电脑可以连接到服务器。同样,我们需要执行以下几个步骤:
1. 安装OpenVPN客户端:
cd /usr/src
wget http://swupdate.openvpn.org/community/releases/openvpn-2.4.6.tar.gz
tar -xzvf openvpn-2.4.6.tar.gz
cd openvpn-2.4.6
2. 为客户端生成证书:
/usr/local/sbin/openvpn –genkey –secret myopenvpn.key
3. 配置OpenVPN客户端:
cd /etc/openvpn
cp ca.crt myopenvpn.key client.conf /etc/openvpn
4. 启动客户端:
/usr/local/sbin/openvpn –config client.conf
第三步: 设置客户端路由
最后一步,就是设置客户端的路由,让数据可以从VPS服务器转发出去:
route add -net 1.2.3.4 dev tap0
route add -net 5.6.7.8 dev tap0