虛擬專(zhuān)用網(wǎng)絡(luò)(VPN)的功能是:在公用網(wǎng)絡(luò)上建立專(zhuān)用網(wǎng)絡(luò),進(jìn)行加密通訊。
在企業(yè)網(wǎng)絡(luò)中有廣泛應(yīng)用。VPN網(wǎng)關(guān)通過(guò)對(duì)數(shù)據(jù)包的加密和數(shù)據(jù)包目標(biāo)地址的轉(zhuǎn)換實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。
VPN可通過(guò)服務(wù)器、硬件、軟件等多種方式實(shí)現(xiàn),以上為百度解釋.唐丁從實(shí)際使用的角度講,就是搭建一個(gè)從公網(wǎng)進(jìn)入內(nèi)網(wǎng)的通道.相信工作的小伙伴有不少人居家辦公或者出差都是通過(guò)vpn進(jìn)入公司內(nèi)網(wǎng)的.今天我們就帶大家從零搭建一個(gè)自己的vpn服務(wù).
首先介紹今天的主角:OpenVPN,一個(gè)vpn軟件.今天我們就用容器的方式在內(nèi)網(wǎng)的服務(wù)器上部署這個(gè)軟件服務(wù).廢話不多說(shuō),下面直接貼流程:
- 拉取鏡像
docker pull kylemanna/openvpn
- 創(chuàng)建存放vpn數(shù)據(jù)目錄
OVPN_DATA="ovpn-data-example"
- 初始化數(shù)據(jù)
docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
- 啟動(dòng)vpn服務(wù)器,此處記得打開(kāi)1194端口,映射端口可以自定義
docker run --name=openvpn -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
- 生成證書(shū)
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass
- 生成自己的vpn賬號(hào)
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8849瀏覽量
84950 -
VPN
+關(guān)注
關(guān)注
4文章
288瀏覽量
29598
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論