自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux上如何通過(guò) OpenVPN 建立安全的遠(yuǎn)程連接(下)

運(yùn)維 系統(tǒng)運(yùn)維
上次我們講到如何讓遠(yuǎn)端計(jì)算機(jī)(如筆記本電腦)通過(guò)簡(jiǎn)單的加密隧道登錄到家里的服務(wù)器。今天我們接著講進(jìn)階部分:比如設(shè)置 OpenVPN 開(kāi)機(jī)啟動(dòng),省得我們每次重啟服務(wù)器的時(shí)候都要手動(dòng)開(kāi)啟 OpenVPN 服務(wù);比如使用 Network Manager 簡(jiǎn)化訪問(wèn)到遠(yuǎn)程服務(wù)器的過(guò)程。

歡迎你們回來(lái)繼續(xù)看我們的 OpenVPN 系列的下篇。上次我們講到如何讓遠(yuǎn)端計(jì)算機(jī)(如筆記本電腦)通過(guò)簡(jiǎn)單的加密隧道登錄到家里的服務(wù)器。今天我們接著講進(jìn)階部分:比如設(shè)置 OpenVPN 開(kāi)機(jī)啟動(dòng),省得我們每次重啟服務(wù)器的時(shí)候都要手動(dòng)開(kāi)啟 OpenVPN 服務(wù);比如使用 Network Manager 簡(jiǎn)化訪問(wèn)到遠(yuǎn)程服務(wù)器的過(guò)程。


整合到 Network Manager

Network Manager 是一個(gè)不錯(cuò)的 OpenVPN 客戶端;你只需要安裝 network-manager-openvpn 這個(gè)插件。我們繼續(xù)上篇使用的配置。打開(kāi) Network Manager 配置界面,進(jìn)入“新建 VPN 連接”的窗口。這個(gè)界面布局在 KDE 和 GNOME 下面看起來(lái)有點(diǎn)不一樣,但是大體的信息是一樣的。開(kāi)始的時(shí)候你需要選擇 OpenVPN 作為你的 VPN 連接類型,就像圖1所示;如果你沒(méi)看到 OpenVPN 的選項(xiàng),說(shuō)明你沒(méi)有安裝好插件。(圖1是一張 GNOME 下面的圖片。)

圖1:在 Network Manager 上新建 OpenVPN 客戶端

圖2顯示了配置主界面。從上到下分別為:

  • 連接名,隨便取一個(gè)。
  • 遠(yuǎn)程服務(wù)器的網(wǎng)關(guān)。
  • 下拉菜單選擇靜態(tài)密鑰(Static Key)。
  • 然后通過(guò)文件瀏覽器找到靜態(tài)密鑰文件。
  • 這個(gè)不是方向性的密鑰,所以 Key Direction 這里設(shè)為 None。
  • 遠(yuǎn)程 IP 和 本地 IP 是我們?cè)谏弦徊糠忠呀?jīng)設(shè)置好的虛擬 OpenVPN 地址,可分別通過(guò) /etc/openvpn/studio.conf 和 /etc/openvpn/shop.conf 文件獲得。
  • 我們無(wú)需設(shè)置密碼,所以“Show passwords”復(fù)選框?yàn)榭铡?/li>
  • 這個(gè)VPN連接是“所有人都可用”,還是只有你可用,隨你喜歡。

圖2:Network Manager 配置 OpenVPN 客戶端主界面

保存然后就可以使用 Network Manager 建立連接了。So easy,媽媽再也不用擔(dān)心我的學(xué)習(xí)了!看見(jiàn)圖3了么?你現(xiàn)在只需點(diǎn)擊一下高亮的按鈕就可以連接到你的家庭服務(wù)器,或從你的家庭服務(wù)器中斷開(kāi)連接。


OpenVPN 開(kāi)機(jī)啟動(dòng)

手動(dòng)開(kāi)啟 OpenVPN 很簡(jiǎn)單,但是你也許想要更簡(jiǎn)單,讓它能夠在服務(wù)器重啟的時(shí)候跟著自動(dòng)啟動(dòng)。在 Debian/Ubuntu 以及絕大部分發(fā)行版中,當(dāng)你安裝完 OpenVPN 的時(shí)候就被設(shè)置為開(kāi)機(jī)啟動(dòng)的。所以你需要重啟系統(tǒng),或者按下面的方法啟動(dòng)后臺(tái)進(jìn)程:

 

  1. $ sudo /etc/init.d/openvpn start $ sudo service openvpn start  

第一個(gè)命令是比較老的啟動(dòng)方法,第二個(gè)命令使用了“service”命令。“service”命令第一次出現(xiàn)在 Red Hat 發(fā)行版中,如果你的發(fā)行版中沒(méi)有安裝這個(gè)命令,你需要從你的軟件源里面去找到它。

Ubuntu 使用 Upstart 管理服務(wù)進(jìn)程,Debain 使用的老的 SysV,而 Fedora 使用“systemd”。如果你在 /etc/openvpn 目錄下配置了多個(gè) OpenVPN 的服務(wù),你可以通過(guò)“systemd”的命令啟動(dòng)你要的服務(wù):

 

  1. # systemctl start openvpn@studio.service  

這里的“studio.service”與我們?cè)谏掀v過(guò)的例子中的 /etc/openvpn/studio.conf 配置的服務(wù)相對(duì)應(yīng)。用這些方法啟動(dòng)的后臺(tái)進(jìn)程,在系統(tǒng)重啟后會(huì)失效,所以這些方法都和上篇講的啟動(dòng)方式一樣,僅能使 OpenVPN 運(yùn)行一次。你可以將啟動(dòng) OpenVPN 進(jìn)程的任務(wù)交給 chkconfig:

 

  1. # service openvpn start # chkconfig openvpn on  

上面列出的是啟動(dòng) OpenVPN 后臺(tái)進(jìn)程最常見(jiàn)的方式,這個(gè)命令啟動(dòng)了一整個(gè)進(jìn)程,而不是對(duì) /etc/openvpn/下面的所有 .conf 配置文件都維護(hù)一個(gè)進(jìn)程。systemd 支持chkconfig 以及 service 命令,所以上面兩條命令能夠正常工作。然而使用 systemd 的發(fā)行版非常多,如果你的工作環(huán)境和我們的不一樣,請(qǐng)通過(guò)發(fā)表評(píng)論的方式通知我們。


強(qiáng)化你的連接

OpenVPN 的健壯性足夠維持一條持久的連接,即使服務(wù)宕掉。而你可以令這個(gè)連接變得更加穩(wěn)定,只需要在服務(wù)器端和客戶端的 .conf 文件內(nèi)添加下面兩條屬性:

 

  1. persist-tun persist-key  

這兩條屬性對(duì)于那些筆記本電腦用戶來(lái)說(shuō)非常有用,他們的電腦會(huì)因?yàn)殡娫幢Wo(hù)或需要移來(lái)移去而經(jīng)常斷開(kāi) OpenVPN 的連接。


現(xiàn)在,該做些什么?

你已經(jīng)完成了所有設(shè)置,并且你的服務(wù)工作正常,你接下來(lái)能用這個(gè)干點(diǎn)什么?如果你以前一直用 OpenSSH 來(lái)遠(yuǎn)程你的服務(wù)器,你會(huì)有這樣的思維定勢(shì):你可以利用 OpenVPN 登錄到遠(yuǎn)程機(jī)器,然后跑上面的應(yīng)用。你要是那樣做,就太浪費(fèi) OpenVPN 了。你可以將 OpenVPN 想像成是一條虛擬的以太網(wǎng)電纜接到你的服務(wù)器上或者是你的局域網(wǎng)內(nèi),這條電纜還包著厚厚的加密保護(hù)。你可以在它提供的隧道上跑任何加密的或不加密的服務(wù),并且只需要在防火墻上開(kāi)一個(gè)端口。

所以你可以利用 OpenVPN 隧道來(lái)建立 SSH 連接,然后遠(yuǎn)程到服務(wù)器,然后在服務(wù)器上跑應(yīng)用。你可以訪問(wèn)到網(wǎng)絡(luò)資源,比如文件共享和 Web 應(yīng)用。你可以強(qiáng)制讓你的電腦通過(guò) VPN 隧道訪問(wèn)到網(wǎng)絡(luò),但我認(rèn)為你會(huì)想要同時(shí)能夠使用本地網(wǎng)絡(luò)和 VPN 網(wǎng)絡(luò)的。

所以,在你的筆記本上你可以上網(wǎng)沖浪,使用 SSH,做你想做的任何事,上你想上的任何網(wǎng)絡(luò)。當(dāng)你想利用 OpenVPN 隧道做一些事情時(shí),你只需要打開(kāi)它,然后輸入 IP 地址:

 

  1. $ ssh carla@10.0.0.1 

對(duì)于一些 Web 服務(wù),操作也簡(jiǎn)單:讓你的 Web 瀏覽器訪問(wèn)到 OpenVPN 的 IP 地址然后登錄進(jìn)去。舉個(gè)例子,我在我家的服務(wù)器上跑了多個(gè) Web 服務(wù)做測(cè)試,我可以通過(guò)http://10.0.0.1/drupal訪問(wèn) Drupal,可以通過(guò)http://10.0.0.1/owncloud訪問(wèn) OwnCloud。我電腦上有優(yōu)秀的圖形界面 FTP 客戶端 gFTP,所以只需要填入 IP 地址、用戶名、密碼就能訪問(wèn)到 FTP 服務(wù)器,或者使用下面的命令:

 

  1. $ ftp 10.0.0.1 21 

你可以遠(yuǎn)程管理你的 MySQL 數(shù)據(jù)庫(kù),輸入帳號(hào)密碼:

 

  1. $ mysql -h 10.0.0.1 -u admin -p 

所以最重要的是你要知道怎么去配置一個(gè)你想要玩的功能。

很顯然,當(dāng)我們使用名稱服務(wù)(name service)時(shí),會(huì)比直接使用 IP 地址更方便。所以某一天我們可以學(xué)學(xué)如何在 OpenVPN 上布署一個(gè)名稱服務(wù)。現(xiàn)在,先享受一下 OpenVPN 帶給你的樂(lè)趣吧。

via: http://www.linux.com/learn/tutorials/745233-how-to-set-up-secure-remote-networking-with-openvpn-on-linux-part-2

責(zé)任編輯:奔跑的冰淇淋 來(lái)源: Linux中國(guó)
相關(guān)推薦

2013-11-12 09:01:39

2023-05-04 18:45:11

2019-02-18 09:36:12

2022-03-11 13:28:54

SSHLinux命令

2019-10-09 16:50:48

SSHLinux遠(yuǎn)程系統(tǒng)

2009-06-24 10:44:08

2021-07-20 09:46:23

遠(yuǎn)程工作組織彈性

2022-11-18 08:55:33

2009-11-19 13:36:45

2010-06-11 14:46:13

MySQL數(shù)據(jù)庫(kù)

2016-01-15 10:58:02

2009-07-15 09:42:46

2009-12-29 16:33:29

建立VPN連接

2023-08-08 14:40:49

光纖網(wǎng)絡(luò)光纖部署服務(wù)

2009-08-17 08:22:53

linuxssh遠(yuǎn)程登錄

2011-06-30 09:30:57

rsyslogLinux日志紅帽企業(yè)級(jí)

2023-02-21 10:07:23

2018-01-24 16:30:43

Linux命令Wifi

2011-09-07 15:08:30

UbuntuNFS

2010-09-01 22:12:53

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)