openvpn centos搭建

openvpn基本環(huán)境安裝

$ yum install -y epel-release
$ yum update -y
$ yum install -y openssl lzo pam openssl-devel lzo-devel pam-devel
$ yum install -y easy-rsa
$ yum install -y openvpn

設(shè)置日志目錄

mkdir -p /var/log/openvpn/
chown openvpn:openvpn /var/log/openvpn

服務(wù)器證書(shū)生成

cp -rf /usr/share/easy-rsa/3.0.8 /etc/openvpn/server/easy-rsa
cd /etc/openvpn/server/easy-rsa
./easyrsa init-pki
./easyrsa build-ca nopass
./easyrsa build-server-full server nopass
./easyrsa gen-dh
openvpn --genkey --secret ta.key

證書(shū)放置統(tǒng)一目錄

$ mkdir -p /etc/openvpn/server/certs
$ cp -a pki/ca.crt /etc/openvpn/server/certs
$ cp -a pki/private/server.key /etc/openvpn/server/certs
$ cp -a pki/issued/server.crt /etc/openvpn/server/certs
$ cp -a pki/dh.pem /etc/openvpn/server/certs
$ cp -a ta.key /etc/openvpn/server/certs

服務(wù)器openvpn基本配置

vim /etc/openvpn/server.conf

port 1194   # 監(jiān)聽(tīng)的端口號(hào)
proto udp   # 服務(wù)端用的協(xié)議,udp 能快點(diǎn)吴攒,所以我選擇 udp
dev tun
ca /etc/openvpn/server/certs/ca.crt  #   CA 根證書(shū)路徑
cert /etc/openvpn/server/certs/server.crt  # open VPN 服務(wù)器證書(shū)路徑
key /etc/openvpn/server/certs/server.key  # open VPN 服務(wù)器密鑰路徑掩宜,This file should be kept secret
dh /etc/openvpn/server/certs/dh.pem  # Diffie-Hellman 算法密鑰文件路徑
tls-auth /etc/openvpn/server/certs/ta.key 0 #  tls-auth key剃袍,參數(shù) 0 可以省略宪肖,如果不省略,那么客戶端
# 配置相應(yīng)的參數(shù)該配成 1婴谱。如果省略甜橱,那么客戶端不需要 tls-auth 配置
server 10.8.0.0 255.255.255.0   # 該網(wǎng)段為 open VPN 虛擬網(wǎng)卡網(wǎng)段,不要和內(nèi)網(wǎng)網(wǎng)段沖突即可锈遥。open VPN 默認(rèn)為 10.8.0.0/24
keepalive 10 120
comp-lzo
persist-key
persist-tun
user openvpn  # open VPN 進(jìn)程啟動(dòng)用戶纫事,openvpn 用戶在安裝完 openvpn 后就自動(dòng)生成了
group openvpn
log /var/log/openvpn/server.log  # 指定 log 文件位置
log-append /var/log/openvpn/server.log
status /var/log/openvpn/status.log
verb 3
explicit-exit-notify 1

啟動(dòng)openvpn

 openvpn --daemon --config /etc/openvpn/server.conf

客戶端證書(shū)生成模板

vim /etc/openvpn/client/sample.ovpn

client
proto udp
dev tun
remote x.x.x.x 1194 //服務(wù)器公網(wǎng)ip和端口
route-nopull //指定ip段路由轉(zhuǎn)發(fā)
route 10.8.0.0 255.255.255.0 vpn_gateway
route 172.16.0.0 255.255.255.192 vpn_gateway
ca ca.crt
cert admin.crt
key admin.key
tls-auth ta.key 1
remote-cert-tls server
persist-tun
persist-key
comp-lzo
verb 3
mute-replay-warnings

客戶端證書(shū)生成腳本

vim /etc/openvpn/client/open_user.sh

set -e
OVPN_USER_KEYS_DIR=/etc/openvpn/client/keys
EASY_RSA_VERSION=3
EASY_RSA_DIR=/etc/openvpn/server/easy-rsa/
PKI_DIR=$EASY_RSA_DIR/pki

for user in "$@"
do
        if [ -d "$OVPN_USER_KEYS_DIR/$user" ]; then
                rm -rf $OVPN_USER_KEYS_DIR/$user
                rm -rf  $PKI_DIR/reqs/$user.req
                sed -i '/'"$user"'/d' $PKI_DIR/index.txt
        fi
        cd $EASY_RSA_DIR
        # 生成客戶端 ssl 證書(shū)文件
        ./easyrsa build-client-full $user nopass
        # 整理下生成的文件
        mkdir -p  $OVPN_USER_KEYS_DIR/$user
        cp $PKI_DIR/ca.crt $OVPN_USER_KEYS_DIR/$user/   # CA 根證書(shū)
        cp $PKI_DIR/issued/$user.crt $OVPN_USER_KEYS_DIR/$user/   # 客戶端證書(shū)
        cp $PKI_DIR/private/$user.key $OVPN_USER_KEYS_DIR/$user/  # 客戶端證書(shū)密鑰
        cp /etc/openvpn/client/sample.ovpn $OVPN_USER_KEYS_DIR/$user/$user.ovpn # 客戶端配置文件
        sed -i 's/admin/'"$user"'/g' $OVPN_USER_KEYS_DIR/$user/$user.ovpn
        cp /etc/openvpn/server/certs/ta.key $OVPN_USER_KEYS_DIR/$user/ta.key  # auth-tls 文件
        cd $OVPN_USER_KEYS_DIR
        zip -r $user.zip $user
done
exit 0

生成客戶端證書(shū)

sh ./open_user.sh xxx

注意事項(xiàng):

1、路由相關(guān)

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE
iptables -vnL -t nat
vim /etc/sysctl.conf //打開(kāi)路由轉(zhuǎn)發(fā)

net.ipv4.ip_forward = 1

sysctl -p

2所灸、服務(wù)配置中的監(jiān)聽(tīng)端口記得放開(kāi)

end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丽惶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子爬立,更是在濱河造成了極大的恐慌钾唬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侠驯,死亡現(xiàn)場(chǎng)離奇詭異抡秆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)吟策,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門儒士,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人檩坚,你說(shuō)我怎么就攤上這事着撩∽绺#” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵拖叙,是天一觀的道長(zhǎng)氓润。 經(jīng)常有香客問(wèn)我,道長(zhǎng)薯鳍,這世上最難降的妖魔是什么咖气? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮挖滤,結(jié)果婚禮上崩溪,老公的妹妹穿的比我還像新娘。我一直安慰自己壶辜,他們只是感情好悯舟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著砸民,像睡著了一般抵怎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上岭参,一...
    開(kāi)封第一講書(shū)人閱讀 51,604評(píng)論 1 305
  • 那天反惕,我揣著相機(jī)與錄音,去河邊找鬼演侯。 笑死姿染,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秒际。 我是一名探鬼主播悬赏,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼娄徊!你這毒婦竟也來(lái)了闽颇?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤寄锐,失蹤者是張志新(化名)和其女友劉穎兵多,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體橄仆,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剩膘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盆顾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怠褐。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖您宪,靈堂內(nèi)的尸體忽然破棺而出奈懒,到底是詐尸還是另有隱情具温,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布筐赔,位于F島的核電站,受9級(jí)特大地震影響揖铜,放射性物質(zhì)發(fā)生泄漏茴丰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一天吓、第九天 我趴在偏房一處隱蔽的房頂上張望贿肩。 院中可真熱鬧,春花似錦龄寞、人聲如沸汰规。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)溜哮。三九已至,卻和暖如春色解,著一層夾襖步出監(jiān)牢的瞬間茂嗓,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工科阎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留述吸,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓锣笨,卻偏偏與公主長(zhǎng)得像蝌矛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子错英,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 參考 : http://www.zhangblog.com/2020/05/09/openvpn01/[http:...
    天上掉下的胖紙閱讀 20,163評(píng)論 1 15
  • 表情是什么入撒,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息走趋。高興了當(dāng)然就笑了衅金,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,068評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者簿煌,不喜歡去冒險(xiǎn)氮唯,但是人生放棄了冒險(xiǎn),也就放棄了無(wú)數(shù)的可能姨伟。 ...
    yichen大刀閱讀 6,052評(píng)論 0 4