henryspace

记录精彩的程序人生 开始使用

Centos 搭建 VPN

亚马逊服务器搭建vpn服务器:

目前亚马逊最低配单实例每月免费750小时,实际上就是全免费,白薅羊毛~

1,注册AWS账号
https://portal.aws.amazon.com/billing/signup#/start

2,登录
选择EC2 ->选择Free免费服务器 ->启动虚拟机->选择实例(Red Hat 64, x86机器)

3,进入主页
新建2条安全组规则
自定义UDP,端口500,任意位置
自定义UDP,端口4500,任意位置

然后按默认配置启动机器

4,新建密钥对,下载到本地,文件名后缀改为.pem;

5,记住机器的DNS域名,类似 ec2-yourip.us-east-2.compute.amazonaws.com

6,打开terminal控制面板,输入命令, 连接远程美国的机器

ssh -i ./key.pem ec2-user@ec2-yourip.us-east-2.compute.amazonaws.com

注:mac可以直接用上述命令连接,windows请安装ssh或者使用Putty、SecureCRT等命令行工具

7,连接上后,依次执行命令
安装并启动docker:

sudo yum install -y yum-utils
sudo yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce  
sudo  systemctl start docker 

8,安装并启动vpn服务

sudo docker run \
    --name ipsec-vpn-server \
    --restart=always \
    -v ikev2-vpn-data:/etc/ipsec.d \
    -p 500:500/udp \
    -p 4500:4500/udp \
    -d --privileged \
    hwdsl2/ipsec-vpn-server

9, 获取连接服务器的账号
sudo docker logs ipsec-vpn-server

按命令行窗口会显示, 会有如下信息

IPsec VPN server is now ready for use!

Connect to your new VPN with these details:

Server IP: 202.202.202.202       #你的服务器IP
IPsec PSK: 3DhzhvdddxjMyEbxYpBp  #vpn密钥
Username: vpnuser                #vpn用户名
Password: FBpm5qmjoiuiddKFYU     #vpn密码

电脑或者手机的设置里打开添加vpn即可

10, 以上的vpn类型是L2TP, 如果想使用IKEv2等其他类型,或者配置多账号请参见文档

https://github.com/hwdsl2/docker-ipsec-vpn-server

请成为永远疯狂永远浪漫永远清澈的存在。

评论
留下你的脚步
推荐阅读