ipsec-vpn
IPsec VPN とは?
IPsec: Internet Protocol セキュリティにより、インターネットプロトコルとIPアドレスの移行を意図的に行うためのプロトコルです。VPN機 (Virtual Private Network) は公的なネットワークを構築するための専用ネットワークであり、セキュリティで保護されたデータ送信を行うことができます。IPsec VPNはセキュリティ上の確保、リモートオフィスおよびデータ共有を含む多数の目的のために、公共ネットワークで仮想プライベートネットワークを作成することが可能になります。
Docker を使用して、IPsec VPN サーバーを作成
サーバ:
vpn構成設定の計画
- /data/jump/vpn/.envを vpn に設定してください
VPN_IPSEC_PSK=password1!
# 配置用于登陆VPN的账号和密码
VPN_USER=vpn
VPN_PASSWORD=vpn1234
# 如下应该填写本机的外网IP(服务器ip)
VPN_PUBLIC_IP=36.111.179.*
# 配置额外的用户名和密码
VPN_ADDL_USERS=vpn1 vpn2
VPN_ADDL_PASSWORDS=vpn11234 pass21234
#DNS配置
VPN_DNS_SRV1=8.8.8.5
VPN_DNS_SRV2=114.114.114.114
VPNサービスをスタート
docker run
--name ipsec-vpn-server
--env-file /data/jump/vpn/. nv \
--restart=always \
-p 500:500/udp \
-p 4500:4500/udp \
-v /lib/modules:\
-d --privileged \
hwdsl2/ipsec-vpn-server
情報の表示
# 查看VPN连接信息
docker logs -f ipsec-vpn-server
# 查看客户端连接情况,ip分配、流量使用等
docker exec -it ipsec-vpn-server ipsec whack --trafficstatus
クライアント
クライアントが VPN 接続(携帯電話、コンピューター)
#不同设备实际需要填写的信息会有略微不同,但是关键信息为以下几个配置
VPN类型:IPSec
服务器:vpn服务器的ip,不需要端口
密钥:配置信息中的IPSec PSK
用户名、密码:配置信息中的username、password